首页 > 解决方案 > 找不到名为 vpc-xxxxxx-vpc-id 的导出。用户请求回滚

问题描述

我对 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" 这一行有关,但我不知道如何解决这个问题?

标签: pythonamazon-web-servicescloudterraformamazon-cloudformation

解决方案


NetworkStackName不是VPC ID。它应该是创建 VPC 的 CloudFormation (CFN) 堆栈的名称。

因此,请检查 CFN,它是包含感兴趣的 VPC 的堆栈的名称。将它用作NetworkStackName参数中的默认值,或者直接传递它。


推荐阅读