gpt4 book ai didi

amazon-web-services - 如何根据CloudFormation参数部分中的VPC过滤子网?

转载 作者:行者123 更新时间:2023-12-03 07:33:19 26 4
gpt4 key购买 nike

我只想在我的 cloudformation 参数部分列出特定 VPC 的子网:

VPC:
Description: VPC Id
Type: AWS::EC2::VPC::Id

Subnets:
Description: Select Subnets (Minimum 2)
Type: List<AWS::EC2::Subnet::Id>

上面显示了所有子网(也包括其他子网),但我只想显示选定 VPC 中的子网。

这可能吗?相同的解决方法是什么?

最佳答案

您无法以这种方式列出它们,但如果所选子网不在 VPC 中,您可以使用 CloudFormation 规则来阻止部署:

{
"Rules": {
"IsSubnetInsideVPC": {
"Assertions": [
{
"Assert": {
"Fn::EachMemberEquals" : [
{
"Fn::ValueOfAll": [
"AWS::EC2::Subnet::Id",
"VpcId"
]
},
{
"Ref": "VPC"
}
]
},
"AssertDescription": "One or more subnets you selected are not in the VPC"
}
]
}
}
}

关于amazon-web-services - 如何根据CloudFormation参数部分中的VPC过滤子网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74244524/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com