AWS&PYthon:维护由方法及其参数列表组成的json的最佳实践

时间:2019-01-09 07:01:33

标签: python json amazon-web-services

我正在编写AWS lambda函数以访问几种不同的AWS资源集。 资源存储在数据库中,我将从那里提取记录。

现在我面临的挑战是,每个AWS方法都有不同的方法,分别针对不同的对象(例如客户端/资源)调用这些方法,并且需要传递一个列表。

我正计划维护一个相同的json文件,这将是一种通用方法。

{
  "kms": {
    "type": "client",
    "methods": [
      {
        "describe_key": {
          "KeyId": "arn"
        }
      }
    ]
  },
  "ec2": {
    "type": "client",

    "type_param": [
      {
        "id": "instanceid"
      }
    ],
    "methods": [
      {
        "describe_instance_attribute": {"InstanceId":"instanceid"}
      }
    ],
    "mandatoryParams":[{"Attribute":"instanceType"}]
  }
}

在此示例中,对于“ KMS”记录,我将访问describe_key arn 将用于从数据库中获取记录。

它适用于describe_instance_attribute

但是我如何领先describe_attribute

这样的资源

0 个答案:

没有答案