我能否在 CloudFormation 模板控制台中为非默认 VPC 选择安全组名称?

问题描述 投票:0回答:1

我需要能够从账户中的非默认VPC的安全组名称列表中进行选择。下面的代码显示了安全组名称列表,但由于它正在寻找 securitygroup id,所以没有创建堆栈。如果我从控制台输入安全组名称,我如何获得安全组ID?allowedvalues?

 "VpcId":{
            "Description":"Choose the VPC ID"
            "Type":"AWS::EC2::VPC::Id"
        },
"SecurityGroupsID":{
            "Description": "Choose availablity zone Availability Zone of the Subnet",
            "Type":"AWS::EC2::SecurityGroup::GroupName"
amazon-web-services amazon-cloudformation
1个回答
0
投票

看来你是想让用户从安全组名称列表中选择 名单的值,但在模板中可以访问该值作为 安全组ID 而不是名称)。

这就是 不可能因为它们是两个完全不同的值。

如果你想写一些代码,你可以写一个 CloudForm自定义资源 使用AWS Lambda。该函数可以将名称作为输入,然后查找安全组。然后它可以返回安全组ID,该ID可以在模板的其他地方引用。

© www.soinside.com 2019 - 2024. All rights reserved.