2015-01-13 158 views
0

我已經將一些服務的開發外包給了另一家公司,現在我需要其他公司能夠代表我創建一個ec2實例。如何創建可爲我創建ec2實例的AWS用戶?

我還有其他我不希望公司查看並能夠更改的實例。

我知道如何創建一個IAM用戶,但我不知道如何創建正確的策略來授予該用戶對ec2的訪問權限,並創建並管理他/她創建的實例,而無需訪問其他用戶實例。

是否有可能,如果是,該政策如何?

感謝

托馬斯

回答

0

這不是一個簡單的答案。創建實例需要權限才能調用RunInstances命令,但也需要權限才能使用關聯的安全組和AMI。另一家公司也可能希望能夠查看已啓動的實例的詳細信息以及啓動/停止它的能力。

事實上,如果您拒絕查看現有EC2實例的權限,EC2管理控制檯將無法正常工作。

可以授予資源特定的權限,該權限只允許影響特定實例(或VPC,AMI等)的調用。因此,RunInstances命令可能僅限於特定的AMI,密鑰對,快照,子網等。然後StopInstances命令可能僅限於它們創建的實例(但是您需要該ID,因此您只能授予一次實例啓動)。

此外,請注意啓動實例需要身份和訪問管理(IAM)中的權限,該權限與對實例的登錄的權限是分開的。

建議:如果您要爲它們啓動實例,然後爲它們提供登錄實例以執行其工作的權限,那麼可能是最安全的。如果他們需要更多訪問您的AWS賬戶,可能會涉及確定他們應該/不應該訪問哪些資源。

請參見:

+0

感謝精心答案。我可以看到,如果我只是在寫入時爲它們啓動實例,那可能會更容易一些。 – ThomasD