2016-06-18 4 views
3

私はAWSとは比較的関係がありますので、私の混乱の一部を言い訳します。サービスロールCodeDeployのARN空白

私のec2インスタンスの1つでCodeDeployサービスをセットアップしようとしています。これを行うフォームでは、「サービスロール」セクションに達するまですべて正常に動作します。

このフィールドには、ARNは表示されません。

この

は、私が見たものである。

img

は私がIAMユーザーを作成し、それらの管理者権限を与え、このフィールドに自分のARNを貼り付けると、エラーメッセージが表示されました

役割を引き受けることができません提供されます。

これが起こった理由を知っている人はいますか?

答えて

4

「入門ガイド」の手順3をスキップしました:Create a Service Role

+0

それだ、おかげで – chackerian

+0

実際には正常に動作していません。私は別の役割を作成することに成功しましたが、私はまだ同じ役割を担うことはできません "というメッセージを受けています。私が作成した役割は、この分野で見ることができます。私はコードデプロイに適切な権限を与えて、それは問題外です。 – chackerian

+0

私が作成したロールに管理者ポリシーを追加しましたが、そのような強力なポリシーが嫌いかもしれません。 – chackerian

2

私は役割信頼関係に「codedeploy.amazonaws.com」を追加する必要がありました:

{ 
    "Version": "2012-10-17", 
    "Statement": [ 
    { 
     "Effect": "Allow", 
     "Principal": { 
     "Service": [ 
      "codedeploy.amazonaws.com", 
      "ec2.amazonaws.com" 
     ] 
     }, 
     "Action": "sts:AssumeRole" 
    } 
    ] 
}