0

当我在某个区域的实例上执行 AWS SSM-Agent send-command 时,例如 eu-central-1,(但希望对所有区域的实例都适用)我希望将输出保存在 s3位于 us-west-2 中的存储桶(在同一帐户中)。这是我的python代码的一部分:

response = ssm_client.send_command(
            InstanceIds=[instance_id],
            DocumentName="AWS-RunShellScript",
            OutputS3BucketName='my-bucket',
            Parameters={'commands': [cmd],})

其中cmd是我正在运行的 shell 命令,它是在响应之前设置的。

命令运行成功,我可以在 ssm 控制台中看到输出(截断)。但是输出不会保存到存储桶中。桶是空的。由于输出很长,我想将其保存到 s3。

由于不推荐使用 --output-s3-region 参数,我如何确保此命令的输出保存到与实例不同区域的存储桶中?

4

0 回答 0