我正在通过 CloudFormation 在 yaml 模板中创建安全组资源。我可以为此创建更改集,但是当我执行更改时,安全组创建步骤失败 (CREATE_FAILED),并显示以下消息:
资源处理程序返回消息:“null”(RequestToken:
,HandlerErrorCode:InternalFailure)
在不丢失信息的情况下,安全组的定义方式如下:
MySecurityGroup:
Type: AWS::EC2::SecurityGroup
Properties:
GroupDescription: For allowing something to something when something
GroupName: !Sub some-prefix-${Environment}
Tags:
- Name: Environment
Value: !Sub ${Environment}
VpcId: !Sub ${VpcId}
这个定义肯定有问题,但 AWS 正在保守秘密(:
事实证明,问题在于我只是误读了有关键名的文档。 安全组标签记录为:
Key: String
Value: String
但是我无意中使用了
Key
,而不是Name
!
我在 Stack Overflow 上记录了这一点,以防其他人遇到此错误并且解决方案恰好相似。我自己在网上找不到任何东西。