0

我正在使用CloudFormation部署EC2实例,并且需要将有关创建实例的信息发布到HTTP端点。我打算使用SNS来做这件事。但是,我不希望该实例具有永久访问权限以发布到端点或能够使用AWS CLI。暂时允许EC2实例访问AWS CLI

是否有办法部署具有发布到指定SNS主题的权限的实例,然后立即撤销权限?

+0

您是如何触发CloudFormation的?一个想法是让任何流程触发CloudFormation发布信息。关于instanc e可以作为CloudFormation堆栈的'Output'提供。 –

+0

@JohnRotenstein,谢谢,已证明有帮助 – cameronliam

回答

0

使用IAM(IAM and Amazon SNS Policies Together)创建SNS Role它只有足够的权限发布指定的SNS话题。

启动的实例,并指定为实例的IAM轮廓

发布后,取出SNS中的作用使用IAM仪表板或实例的角色的权限(确保角色具有取消权限的权限)

+0

谢谢,我正在研究类似的方向。但是,我需要该流程完全自动化。有没有办法做到这一点,而无需访问仪表板?另外,当你说删除权限时,你究竟是什么意思?从角色中删除策略? – cameronliam