Не удалось создать роль AWSCodePipelineServiceRole - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь автоматически развернуть мои стати c веб-сайты. Github вносит изменения в мое ведро s3, и когда я отправлялся создавать конвейер, он выдавал ошибку «Не удалось создать роль AWSCodePipelineServiceRole».

Мой github правильно настроил права доступа. Имя репо, имя корзины и ключ объекта верны.

Кто-нибудь когда-нибудь сталкивался с этим?

Ответы [ 2 ]

1 голос
/ 26 марта 2020

Причиной проблемы было то, что ваш пользователь IAM (пользователь, в котором вы вошли) ограничен в создании роли с именем роли службы 'AWSCodePipelineServiceRole'.

Чтобы предоставить пользователю IAM разрешение на создание роли с именем роли службы 'AWSCodePipeline *', например, 'AWSCodePipelineServiceRole-us-east-1-test', необходимо присоединить приведенную ниже политику к своему пользователю IAM:

{

    "Version": "2012-10-17", 
    "Statement": [
        {    
            "Sid": "VisualEditor0",
            "Effect": "Allow",    
            "Action": "iam:CreateRole",    
            "Resource": "arn:aws:iam::*:role/AWSCodePipeline*"    
        }    
    ]    
}
0 голосов
/ 31 марта 2020

Попробуйте несколько вещей:

  1. Попробуйте создать роль IAM с другим именем (например, AWSCodePipelineServiceRole2020).

  2. Дайте конвейеру другое имя и оставьте имя роли в том виде, в каком оно (автоматически сгенерировано) по линии трубопровода.

Надеюсь, это поможет.

...