AWS 使用 groupName 而不是 groupId 作为安全组?

AWS using groupName rather than groupId for security group?

我有一个 Cloud Formation 模板,它在 JSON 中指定 VPC 安全组 ID,如下所示:

"SecurityGroupIds": ["sg-abcd1234","sg-efjh6789"]

我想用安全组本身的名称替换这些安全组 ID,例如:

"SecurityGroupIds": ["MySecurityGroupName1","MySecurityGroupName2"]

如何从使用安全组 ID 切换到使用安全组名称?

使用SecurityGroups 但它仅对 Amazon EC2 安全组有效。我假设您正在使用 VPC 安全组,在这种情况下您只能使用安全组 ID。

仅对 Amazon EC2 安全组有效。

"SecurityGroups": ["MySecurityGroupName1","MySecurityGroupName2"]

但是如果您在同一个 CF 中创建安全组,则按名称引用它:

"SecurityGroupIds" : [ { "Ref" : "MyAWSSecurityGroup" } ],