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