Я испытываю Serverless для создания Лямбд AWS и при создании проекта с помощью команды serverless project create
Я получаю следующую ошибку.
AccessDenied: User: arn:aws:iam::XXXXXXXXX:user/XXXXXXXXX is not authorized to perform: cloudformation:CreateStack on resource: arn:aws:cloudformation:us-east-1:XXXXXXXXX:stack/XXXXXXXXX-development-r/*
Я создал пользователя и дал следующие разрешения пользователю.
AWSCloudFormationFullAccess
предоставить)Как я могу продолжить двигаться? Какие разрешения я должен дать?
если у Вас есть несколько профилей AWS, попробуйте к explicity
export AWS_ACCESS_KEY_ID=<value>
export AWS_SECRET_ACCESS_KEY=<value>
прежде, чем попробовать
serverless deploy
Создайте следующую политику:
Теперь, свяжите эту политику к учетной записи пользователя. Это должно решить проблему & необходимо смочь создать стек.
Эти 2 помогли мне пересечь строку...
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": "apigateway:*",
"Resource": "*"
}
]
}
и
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"cloudformation:ListStacks",
"cloudformation:DescribeStackEvents",
"cloudformation:CreateStack",
"cloudformation:UpdateStack",
"cloudformation:DescribeStackResource",
"cloudformation:CreateChangeSet",
"cloudformation:DescribeChangeSet",
"cloudformation:ExecuteChangeSet",
"cloudformation:ValidateTemplate"
],
"Resource": "*"
}
]
}