gpt4 book ai didi

python - 警报操作 "Terminate EC2 Instance"失败

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:06 25 4
gpt4 key购买 nike

当我启动某种类型的实例时,用户数据脚本会通过 Boto 创建一个指标 + 警报。该指标正确地将其数据传送到 CloudWatch。如果基于指标的某些条件匹配,警报应终止实例作为操作。在 CloudWatch 中,警报似乎已正确创建,并根据需要切换警报状态。

但是:当执行操作失败时,出现以下“历史记录”条目:警报更新自

  • 确定报警。原因:超过阈值:5 个数据点大于阈值 (200.0)。最近的数据点:999.0、999.0。
  • arn:aws:automate:eu-west-1:ec2:terminate 正在进行中。
  • 终止 EC2 实例“i-xxx”操作失败。 AWS 无法验证提供的访问凭证。

Screenshot of alarm history

我已经将策略“AdministratorAccess”授予附加到实例的“userdata”-Role。

有什么提示吗?

问候汤姆

最佳答案

我相信这就是问题所在。来自developer guide :

If you are using an IAM role (e.g., an Amazon EC2 instance profile), you cannot stop or terminate the instance using alarm actions. However, you can still see the alarm state and perform any other actions such as Amazon SNS notifications or Auto Scaling policies.

我最近自己在 AWS 论坛上发帖讨论了这个问题: https://forums.aws.amazon.com/message.jspa?messageID=601951

关于python - 警报操作 "Terminate EC2 Instance"失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16540362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com