我正在使用CloudFormation部署EC2實例,並且需要將有關創建實例的信息發佈到HTTP端點。我打算使用SNS來做這件事。但是,我不希望該實例具有永久訪問權限以發佈到端點或能夠使用AWS CLI。暫時允許EC2實例訪問AWS CLI
是否有辦法部署具有發佈到指定SNS主題的權限的實例,然後立即撤銷權限?
我正在使用CloudFormation部署EC2實例,並且需要將有關創建實例的信息發佈到HTTP端點。我打算使用SNS來做這件事。但是,我不希望該實例具有永久訪問權限以發佈到端點或能夠使用AWS CLI。暫時允許EC2實例訪問AWS CLI
是否有辦法部署具有發佈到指定SNS主題的權限的實例,然後立即撤銷權限?
使用IAM(IAM and Amazon SNS Policies Together)創建SNS Role
它只有足夠的權限發佈指定的SNS話題。
啓動的實例,並指定爲實例的IAM輪廓
發佈後,取出SNS中的作用使用IAM儀表板或實例的角色的權限(確保角色具有取消權限的權限)
謝謝,我正在研究類似的方向。但是,我需要該流程完全自動化。有沒有辦法做到這一點,而無需訪問儀表板?另外,當你說刪除權限時,你究竟是什麼意思?從角色中刪除策略? – cameronliam
您是如何觸發CloudFormation的?一個想法是讓任何流程觸發CloudFormation發佈信息。關於instanc e可以作爲CloudFormation堆棧的'Output'提供。 –
@JohnRotenstein,謝謝,已證明有幫助 – cameronliam