如何在另一个堆栈参数中导入cloudformation堆栈输出?



我们正在尝试将基栈的输出值导入到新的栈参数中而不是资源本身。请帮助我们实现这一目标。

基地堆栈-下面是在基栈

中定义的输出
Outputs:
Asset:
Value:
Ref: Asset
Export:
Name:
'Fn::Sub': '${AWS::StackName}-Asset'

我们想把这个值导入到新的堆栈中,但是CFN抛出了一个错误,每个默认成员必须是string.

新栈

Parameters:
BaseStackNameParameter:
Type: String
Default: assetstack

AssetVal:
Type: String
Default: !ImportValue
'Fn::Sub': '${BaseStackNameParameter}-Asset'

错误是正确的。你不能这么做。CloudFormation不支持这种功能。

最新更新