gpt4 book ai didi

amazon-web-services - AWS Fn::ImportValue !Sub 不接受值

转载 作者:行者123 更新时间:2023-12-03 07:33:24 24 4
gpt4 key购买 nike

我有一个用于配置 VPC 的 cloudformation 脚本,并在“输出”部分中导出一些值 - 其中一个是区域 B AZ:

Parameters: 
PublicAvailabilityZoneB:
Type: String
Default: us-east-1b

Outputs:
PublicAvailabilityZoneB:
Description: Pubic Subnet B Availability Zone
Value: !Ref PublicAvailabilityZoneB
Export:
Name: !Sub "${AWS::StackName}-${OwnerID}-${PublicAvailabilityZoneB}-PublicSubnetB-AZ"

在控制台中,它位于“输出”部分:

PublicAvailabilityZoneB us-east-2b  Pubic Subnet B Availability Zone    Stack-02-Schwartz-us-east-2b-PublicSubnetB-AZ

我有第二个 CFN 脚本,用于实例化 EC2 实例。

  Parameters:
PublicAvailabilityZoneB:
Type: String
Default: us-east-1b

NetworkStackParameter:
Description: Parent stack
Type: String
Default: Stack-02

OwnerID:
Type: String
Default: Schwartz

Resources:
BastionInstance:
Type: 'AWS::EC2::Instance'
DependsOn:
- BastionInterface
Properties:
ImageId: !Ref LinuxAmi
InstanceType: c4.large
AvailabilityZone:
Fn::ImportValue: !Sub ${NetworkStackParameter}-${OwnerID}-${PublicAvailabilityZoneB}-PublicSubnetB-AZ

当我运行第二个 CFN 脚本时收到此错误:

未找到名为 ${NetworkStackParameter}-${OwnerID}-${PublicAvailabilityZoneB}-PublicSubnetB-AZ 的导出。

我错过了什么?我已经对 CFN 脚本进行了三次检查。谢谢。

最佳答案

呃,很容易犯错误。它应该有引号Fn::ImportValue: !Sub "${NetworkStackParameter}-${OwnerID}-${PublicAvailabilityZoneB}-PublicSubnetB-AZ"

关于amazon-web-services - AWS Fn::ImportValue !Sub 不接受值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73648974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com