我对 AWS 很陌生,我正在尝试从云形成中启动一个安全组:我的参数中有这个
NetworkStackName:
Description: "Network Stack Name which created connectivity resources (subnets, routing, etc)."
Type: String
Default: vpc-xxxx
我的资源中引用了它,如下
Resources:
JUMPsgID:
Type: 'AWS::EC2::SecurityGroup'
Properties:
VpcId:
Fn::ImportValue: !Sub "${NetworkStackName}:vpc-id"
当我尝试启动模板时,出现此错误
AWS::CloudFormation::Stack ROLLBACK_IN_PROGRESS No export named vpc-xxx:vpc-id found. Rollback requested by user.
我确信它与此行 Fn::ImportValue: !Sub "${NetworkStackName}:vpc-id"有关,但我不确定如何解决此问题?
最佳答案
NetworkStackName
不是 VPC ID。它应该是创建 VPC 的 CloudFormation (CFN) 堆栈的名称。
因此请检查 CFN,它是包含感兴趣的 VPC 的堆栈的名称。将其用作 NetworkStackName 参数中的默认值,或者直接传递它。
关于python - 未找到名为 vpc-xxxxxx-vpc-id 的导出。用户请求回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64658997/