python - 如何使用 Boto3 在 AWS 实例上执行命令

标签 python amazon-web-services boto3

谁能告诉我是否可以在启动的 AWS 实例上使用 Boto3 执行 Shell 命令。

我在几个地方读到过“boto.manage.cmdshell”,但它在 Boto3 中已被弃用。

感谢任何帮助。

问候, 紫罗兰

最佳答案

ssm_client = boto3.client('ssm')
response = ssm_client.send_command(
            InstanceIds=['i-03#####'],
            DocumentName="AWS-RunShellScript",
            Parameters={'commands': ['start ecs']}, )

command_id = response['Command']['CommandId']
output = ssm_client.get_command_invocation(
      CommandId=command_id,
      InstanceId='i-03######',
    )
print(output)

关于python - 如何使用 Boto3 在 AWS 实例上执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34028219/

相关文章:

python - 从 Windows 迁移到 Linux

python - 在模型中包含 GeoDjango Point

linux - 通过 AWS CLI 进行 AWS 转录

python - AWS lambda : Invoking locally a python lambda function with access to s3

python - 如何从 boto3 cloudformation describe_stack API 中仅获取 OutputKey?

python - 创建AWS子网标签

python - 使用向量作为索引对 numpy 矩阵进行切片

python - Ubuntu vs OSX 和 SSD vs HDD 上的多处理

amazon-web-services - 是否可以停止 AWS ElastiCache 集群中的节点

amazon-web-services - 使用 BOTO3 获取 AWS 账户的限制