2016-06-18 3 views
3

Я отношусь к AWS так извиняюсь за некоторые из моих замешательств.Роль службы ARN пустой в CodeDeploy

Я пытаюсь установить службу CodeDeploy с одним из моих экземпляров ec2. В форме, чтобы сделать это, все работает правильно, пока я не дойду до раздела «Служба роли».

В этом поле не отображаются возможные ARN.

Это то, что я вижу:

img

Я создал IAM пользователь и дал им права администратора и вставить их ARN в этой области и получил сообщение об ошибке

Не могу предположить роль предоставлена.

Кто-нибудь знает причину этого?

ответ

4

Вы пропустили шаг 3 в руководстве по началу работы: Create a Service Role.

+0

Вот именно, благодаря – chackerian

+0

На самом деле это не работает должным образом. Мне удалось создать еще одну роль, но я все равно получаю сообщение «Can not Assute Role». Роль, которую я создал, теперь доступна для просмотра в этой области. Я дал ему правильные привилегии для Code Deploy, так что это не может быть и речи. – 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" 
    } 
    ] 
}