我有一个创建 ELB 并在 VPC 中附加现有子网的模板。这很好,但是当我更新我的堆栈并添加一个具有 VpcId 属性的安全组时,该属性的值等于我的附加子网所属的现有 VPC ID,堆栈失败并显示以下错误:
“您指定了属于不同网络的两个资源”
如果我从我的安全组中删除 VpcId 属性,它会在我的默认 VPC 中创建它并且堆栈创建工作。我不明白为什么这可能是因为安全组在指定的入口规则中与 ELB 有关系 -
"IpProtocol": "tcp",
"FromPort": "8000",
"ToPort": "8010",
"SourceSecurityGroupOwnerId": {
"Fn::GetAtt": [
"ElasticLoadBalancer",
"SourceSecurityGroup.OwnerAlias"
]
},
Run Code Online (Sandbox Code Playgroud)
我无法在 ELB 上明确说明 VPC ID,因为它没有这样的属性,只有子网或 AZ。