gpt4 book ai didi

amazon-web-services - 如何在无服务器中引用堆栈输出值?

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

我正在使用无服务器部署在cloudformation中为我的应用程序创建一个堆栈。该堆栈包括一个 lambda 层,我可以在 cloudformation 输出选项卡中找到它。它有一行,键为 CommonLambdaLayerQualifiedArn,值为其 ARN,descriptionExport name 为空。

在另一个堆栈中,我使用以下语法来引用前一个堆栈中的 lambda 层。它工作正常,但我不明白为什么它在不导出前一个堆栈中的 lambda 层的情况下工作。 Cloudformation 支持跨堆栈引用,这是通过导出值来完成的。但在上面的堆栈中,lambda 层的导出名称为空。它为什么在没有跨堆栈引用的情况下工作?导入引用的方式是否不同?

...
layers:
- ${cf:${opt:lambdaLayerStackName}.CommonLambdaLayerQualifiedArn}
...

最佳答案

您使用的语法不是从另一个堆栈导入变量。根据doc ,简直就是

referencing CloudFormation stack output values as the source of your variables to use in your service

这与使用 AWS CLI 从 cloudformation 检索输出值相同。

关于amazon-web-services - 如何在无服务器中引用堆栈输出值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63351445/

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