首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎么能叫“全生命周期-行动”?

我怎么能叫“全生命周期-行动”?
EN

Server Fault用户
提问于 2022-08-21 21:08:49
回答 1查看 268关注 0票数 1

有一个AWS EC2实例,它由自动缩放组启动.我希望在初始化期间将此实例置于挂起状态。

使用生命周期挂钩非常容易:

这个钩子将等待3600秒才放弃实例。

我希望在初始化的aws autoscaling complete-lifecycle-action实例上调用EC2,但是我总是得到:

无法找到凭据。可以通过运行"aws配置“来配置凭据。

然后,我发现我可以创建一个IAM角色,然后我可以将它附加到EC2实例,但是这也不起作用:

作用的定义如下:

但是,当我在正在运行的实例上选择modify角色时:

如何以最简单和最安全的方式从complete-lifecycle-action实例中返回EC2?(例如,我希望只允许它返回此消息;我希望该角色不包含任何扩展/退出、修改asg细节等权限)

EN

回答 1

Server Fault用户

发布于 2022-10-06 17:13:16

对于第一个问题,“无法找到凭据”。可以通过运行"aws配置“来配置凭据。

您需要通过运行"aws配置“来配置CLI凭据。一旦设置正确,就应该能够运行任何aws命令。

这在使用IAM角色时有点不同。您需要创建一个新角色,附加正确的策略,添加信任关系。然后,您将希望使用事件桥创建一个自动化,以捕获输出(令牌、instanceid等),并将其传递给SSM或Lambda以完成生命周期挂钩

https://docs.aws.amazon.com/autoscaling/ec2/userguide/warm-pool-events-eventbridge-rules.html

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1108739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档