我们正在尝试将基栈的输出值导入到新的栈参数中而不是资源本身。请帮助我们实现这一目标。
基地堆栈-下面是在基栈
中定义的输出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不支持这种功能。