python - 未找到名为 vpc-xxxxxx-vpc-id 的导出。用户请求回滚

标签 python amazon-web-services cloud terraform aws-cloudformation

我对 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/

相关文章:

python - 对象类别覆盖或修改

python - 无法更改模型序列化程序中的验证字段错误消息

keyboard - MacOS 中方向键的意外输出

amazon-web-services - 如何允许 cognito 用户访问他们自己的 S3 文件夹

java - 是否可以将 J2EE 应用程序迁移到基于云的服务?

node.js - 在服务器和 Git Repo 上使用应用程序 key 的最佳实践

python - OpenCV视频写出尺寸减小

amazon-web-services - 在使用 AWS EC2 更新 ubuntu 16.04 时本地修改/boot/grub/menu.lst

amazon-web-services - Docker容器更改时,Elastic Beanstalk日志路径未更新

amazon-web-services - 开发用于浏览和上传到 S3 的自定义 SPA