Я пишу лямбда-функцию AWS для доступа к нескольким различным наборам ресурсов 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" я должен был получить доступ к description_key . arn будет использоваться для извлечения записей из базы данных.
Работает для attribute_instance_attribute
Но как я понимаю это для таких ресурсов, как description_attribute