【发布时间】:2018-07-15 00:36:19
【问题描述】:
我的previous query 的另一个问题,我们可以从 AWS Lambda 访问所有帐户堆栈及其信息吗?
我被要求编写一个脚本,通过将日志放入 splunk 来验证所有堆栈集是否已在其相应区域中创建/更新。
这是我的方法 - 创建一个简单的 python (AWS Lambda) 脚本来验证其堆栈集的所有区域,并将其日志信息更新到 splunk(在堆栈集的每次创建或更新时)。
- 在 python 脚本中对所有帐户进行硬编码 例如。帐户 = [535353...、435...、645542...等]
- 使用
python-trophosphere或boto3遍历所有帐户及其区域 - 为每个区域运行一个查询来描述堆栈集或描述事件以验证(在运行创建/更新脚本之后)堆栈集是否已创建/更新。
代码摘录为:
client = boto3.client('cloudformation')
description = client.describe_stack_set()
- 解析描述以验证该帐户区域的特定堆栈集的状态
- 更新 splunk 日志中所有已解析的描述或(整个描述)。
但我不确定:
- 如果我能够从 拉姆达脚本。
- 方法对不对
如果我没有走上正确的道路,请建议我一个解决方案。
【问题讨论】:
标签: python lambda amazon-cloudformation