amazon-web-services - 如何将此 aws cli 修补命令转换为可以放入 python 脚本的内容?
问题描述
我正在尝试使用 SSM 运行命令来使用 Cloudwatch 自动修补。这是补丁命令
sudo aws ssm start-automation-execution --document-name "patching-document" --parameters
'{"Parameter"],"InstanceId":["my instance"],"Backup":["false"],"Reboot":["RebootIfNeeded"]}'
--region us-east-1
是否可以将此命令放入 python 脚本中,然后在 aws cloudwatch 上执行以进行自动修补?
解决方案
要在 python 中访问 AWS Systems Manager API,可以使用Boto3,即适用于 AWS 的 python 开发工具包。对于您的特定用例,有start_automation_execution
- 命令。
您的代码将与此类似:
import boto3
ssm = boto3.client('ssm', region_name='us-east-1')
response = client.start_automation_execution(
DocumentName='patching-document,
Parameters={...},
...
)
推荐阅读
- java - Spring JPA 中的“默认”分页和排序存储库是什么?
- reactjs - 如何在反应材料-ui步进器中将href添加到按钮
- c++ - 带有 C++ 和旋转的 QT3D
- java - android - 没有触摸方向的画布在画布上绘制路径
- r - Dplyr 按列中的频率排列 DF 的行
- powerbi - Power BI - 仪表板与报告
- javascript - 如何将标签数组作为文本包装器从 js 代码转换为 vue?
- javascript - 检查 JavaScript 中的数组重叠
- c++ - 在没有新控制台的情况下使用 CreateProcessWithLogonW() 执行 CMD.EXE
- python - 如何将两个水平条形图的共享 y 标签居中?