Набор изменений CloudFormation Пользователь не авторизован

Я пытаюсь опубликовать лямбду aws в моей клиентской учетной записи aws, однако я продолжаю получать это сообщение об ошибке.

Error creating CloudFormation change set: User: arn:aws:iam::xxxxxx:user/testuser is not authorized to perform: cloudformation:CreateChangeSet on resource: arn:aws:cloudformation:eu-west-1:xxxx:stack/test-Stack/*

Когда я тестировал свою учетную запись, я добавил своего пользователя IAM с политикой «AdministratorAccess», которая в основном разрешает все.

Я проверил политики, есть только «CloudFormationReadonlyAccess», но они не позволяют записывать/удалять. Какую политику я должен попросить своего клиента назначить пользователю IAM?

Я также попытался добавить к своей роли

"cloudformation:CreateStack",
"cloudformation:CreateChangeSet",
"cloudformation:ListStacks",
"cloudformation:UpdateStack",
"cloudformation:DescribeStacks",
"cloudformation:DescribeStackResource",
"cloudformation:DescribeStackEvents",
"cloudformation:ValidateTemplate",
"cloudformation:DescribeChangeSet",
"cloudformation:ExecuteChangeSet"

но возникает та же ошибка.


person Desmond    schedule 28.02.2019    source источник


Ответы (1)


Вам нужно указать ресурс, на котором разрешены эти действия. Чтобы быть конкретным

      - Action:
        - cloudformation:CreateStack
        - cloudformation:DeleteStack
        - cloudformation:UpdateStack
        - cloudformation:DescribeStacks
        - cloudformation:DescribeChangeSet
        - cloudformation:CreateChangeSet
        - cloudformation:DeleteChangeSet
        - cloudformation:ExecuteChangeSet
        Effect: Allow
        Resource:
        - !Join
          - ':'
          - - arn
            - aws
            - cloudformation
            - !Ref 'AWS::Region'
            - !Ref 'AWS::AccountId'
            - !Join
              - /
              - - stack
                - test-stack
                - '*'

Также проверьте сервис sts:AssumeRole по адресу cloudformation.amazonaws.com.

person Sudhakar Naidu    schedule 06.03.2019