我想(1)启动一个 AWS EC2 实例,(2)运行一个 shell 脚本(将输出发送到 S3 存储桶)和(3)当脚本终止时自动终止实例,所有这些都是远程而不登录到实例。我已经设法使用 AWS CLI 命令aws ec2 run-instances
和aws ssm send-command
. 我正在努力处理第 (3) 部分 - 让实例在脚本完成时自动终止。
我在 AWS 文档中看到您可以使用 CloudWatch 来监控 SSM Run Command 状态,我认为这可能是一个解决方案 - 当状态发生变化时,终止实例。这是一个可行的选择吗?如果是这样,您如何使用 AWS CLI 实施它?