我使用Ansible自动化创建了几个lambdas。
- lambda: name: 'NAME' state: present zip_file: 'index.js.zip' tags: createdBy: 'ansible'
以及更多的手动创建的lambda。
我想删除所有由"Ansible“创建的lambda,所以我给所有的自动lambda添加了"tag”属性。
我知道,如果我们知道lambda的名称,我们可以删除它,但我想获得所有的lambda并过滤具有tags['createdBy']='ansible
的lambda。
lambda_facts
是一种获取所有lambda配置的方法,但是它没有给我提供标签细节。
如何通过过滤标签删除lambda?
发布于 2018-04-02 12:17:00
我建议在lambda.listFunctions的帮助下获取所有函数,并为每个Lambda运行lambda.listTags,并使用所有函数构建您自己的数组,其中包括ansible
作为标记。
最后,对该数组进行迭代,并为每个条目调用lambda.deleteFunction。
)我不知道你喜欢哪种语言。我所有的示例都是使用JavaScript SDK)
https://stackoverflow.com/questions/49610997
复制