gpt4 book ai didi

amazon-web-services - 在 Fn::Transform 中使用 FindInMap 作为位置参数

转载 作者:行者123 更新时间:2023-12-03 14:55:52 26 4
gpt4 key购买 nike

当我尝试使用 Fn::FindInMap 函数在 Fn::Transform 部分中提供代码段的位置时,我收到此错误

Failed to digest functions within transform parameters, intrinsic functions in transform block must only contain parameter values or stack metadata.

在文档中它说我可以这样做。 Here is the documentation

这是我的模板的两个相关部分

Fn::Transform:
Name: 'AWS::Include'
Parameters: {Location: {'Fn::FindInMap': [PipelineStackMap, dev, Location]}}


Mappings:
PipelineStackMap:
prod:
Location: "s3://my-prod-cicd-bucket/pipeline.yml"
dev:
Location: "s3://my-cicd-bucket/pipeline.yml"
qa:
Location: "s3://my-cicd-bucket/pipeline.yml"

当我使用 Ref 和变量或对存储桶字符串进行硬编码时,它工作得很好,但在使用 FindInMap 时则不然。

最佳答案

好奇您是否解决了这个问题?我的猜测是这是 AWS 文档的问题。它提供了这个示例,然后继续说明不支持 Fn:s。

关于amazon-web-services - 在 Fn::Transform 中使用 FindInMap 作为位置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56139691/

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