我需要能够从账户中的非默认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"
看来你是想让用户从安全组名称列表中选择 名单的值,但在模板中可以访问该值作为 安全组ID 而不是名称)。
这就是 不可能因为它们是两个完全不同的值。
如果你想写一些代码,你可以写一个 CloudForm自定义资源 使用AWS Lambda。该函数可以将名称作为输入,然后查找安全组。然后它可以返回安全组ID,该ID可以在模板的其他地方引用。