【发布时间】:2020-01-16 00:51:52
【问题描述】:
An error occurred (AccessDenied) when calling the CreateStack operation: User: arn:aws:iam::812520856627:user/dimitris is not authorized to perform: cloudformation:CreateStack on resource: arn:aws:cloudformation:us-west-2:812520856627:stack/blog-stage/*
我试图在命令上运行它:
aws cloudformation create-stack --stack-name blog-stage --template-body file://$PWD/stack.yml --profile demo --region us-west-2
Resources:
AppNode:
Type: AWS::EC2::Instance
Properties:
InstanceType: t2.micro
ImageId: ami-0c579621aaac8bade
KeyName: jimapos
SecurityGroups:
- !Ref AppNodeSG
AppNodeSG:
Type: AWS::EC2::SecurityGroup
Properties:
GroupDescription: for the app nodes that allow ssh, http and docker ports
SecurityGroupIngress:
- IpProtocol: tcp
FromPort: '80'
ToPort: '80'
CidrIp: 0.0.0.0/0
- IpProtocol: tcp
FromPort: '22'
ToPort: '22'
CidrIp: 0.0.0.0/0
【问题讨论】:
-
您没有执行此操作的有效权限。
user/dimitris is not authorized -
我该如何改变这个?
-
您必须通过 IAM 授予权限。
-
从 AWS IAM 向用户授予 Cloud Formation 中
CreateStack的权限。 -
你能更具体地说明我该怎么做吗?
标签: node.js amazon-web-services docker deployment dockerfile