提问人:Acire 提问时间:9/17/2023 更新时间:9/17/2023 访问量:32
AWS Cloudformation 导出未命名错误,在嵌套堆栈上使用 importValue
AWS Cloudformation export not named error, using importValue on nested stacks
问:
我想输出我在 acm.yaml 中创建的证书 ACM reasource,以便能够在我的 cf.yaml 模板中使用它。
我想在我的 acm.yaml 中创建一个区域 acm 证书,然后将其导入到我的 cf.yaml 嵌套堆栈中。
AcmRegional:
Type: AWS::CertificateManager::Certificate
Properties:
DomainName: !Sub
- 'xx-${dom}'
- dom:
Fn::ImportValue: !Sub 'xx-${Comp}.${Dom}'
DomainValidationOptions:
- DomainName: !Sub
- 'xx-${dom}'
- dom:
Fn::ImportValue: !Sub 'xx-${Comp}.${Dom}'
HostedZoneId: !FindInMap [AwsDomains, !Ref ParentDomain, !Ref DeploymentId]
ValidationMethod: 'DNS'
....
.
.
.
Outputs:
StackCertificate:
Value: !Ref AcmRegional
Export:
Name: "AcmCertificateArnExport"
这是为了将创建的 Acm 证书调用到我的 cf.yaml
...
..
AGWDomain:
Type: AWS::CloudFormation::Stack
Properties:
TemplateURL: "test.com"
Parameters:
Environment: !Ref Env
CertificateArn:
Fn::ImportValue: AcmCertificateArnExport
我遇到的问题是一个错误,指出“未找到名为 AcmCertificateArnExport 的导出”
我试图在cf.yaml中创建证书,但这会创建一个循环依赖关系。
我到处搜索,看不出我没有叫它的地方。我也没有使用 ImportValue 的缩写形式。
答: 暂无答案
评论