【发布时间】:2022-02-04 22:20:35
【问题描述】:
我正在尝试使用 yaml 语言在 aws 云形成中创建具有特定策略的角色,不幸的是我偶然发现了一个错误并且不知道如何修复它,无法通过更新堆栈来创建角色。
[1]: https://i.stack.imgur.com/DTLBo.png 这是我遇到的错误。
而我创建角色的代码是这样的:
PublicEC2Role:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument:
Version: "2012-10-17"
Statement:
- Effect: Allow
Principal:
Service:
- ec2.amazonaws.com
Action:
-'sts:AssumeRole'
Description: 'PublicEC2Role'
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AmazonS3FullAccess
RoleName: 'PublicEC2Role'
Tags:
- Key: Name
Value: PublicEC2Role
如果有人知道如何创建这个特定角色,请告诉我。
【问题讨论】:
-
请不要将代码发布为屏幕截图,而是格式正确的代码块。错误也是如此。
-
我已经更新了代码。
-
剩下的代码呢?你如何使用这个角色?
-
修正缩进。我不知道源 YAML 是否有误,但您发布的 YAML 看起来有误,例如
Type: AWS::IAM::Role没有缩进。
标签: amazon-web-services amazon-s3 amazon-ec2 yaml amazon-cloudformation