python - 找不到名为 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" 这一行有关,但我不知道如何解决这个问题?
解决方案
NetworkStackName
不是VPC ID。它应该是创建 VPC 的 CloudFormation (CFN) 堆栈的名称。
因此,请检查 CFN,它是包含感兴趣的 VPC 的堆栈的名称。将它用作NetworkStackName
参数中的默认值,或者直接传递它。
推荐阅读
- pyautogui - 我目前正在尝试自动加入团队会议
- sql - 填充组中的列的值,该列在组中的同一列中具有空值和非空值
- python - 为什么 PIL.ImageGrab.grab() 并不总是返回相同大小的图像?
- c# - Azure IOT Hub SDK 使用布尔值设置设备孪生所需属性不起作用
- sql - presto sql中的笛卡尔积无限数量的组
- video - Bootsrap,视频上的文字
- angular - zxing-library 不读取条形码
- paypal - PayPal - IPN 历史页面 - 用户/查看权限设置
- kubernetes - 如何使用 virtualservice 来暴露 grafana prometheus 和 kiali 之类的仪表板?
- tensorflow - 我可以让我的 Keras/Tensorflow 模型在内部使用 float64(双精度)吗?