Amazon web services 参数部分中的交叉堆栈引用

Amazon web services 参数部分中的交叉堆栈引用,amazon-web-services,amazon-cloudformation,Amazon Web Services,Amazon Cloudformation,我试图弄清楚如何将CloudFormation堆栈的输出作为参数传递给另一个CloudFormation堆栈,特别是通过CloudFormation定义的 假设StackA正在导出输出:- Outputs: TargetGroupArn: Description: "Target Group ARN" Export: {Name: TargetGroupArn} Value: {Ref: TargetGroup} StackB能否在其定义中包含参数:- Parame

我试图弄清楚如何将CloudFormation堆栈的输出作为参数传递给另一个CloudFormation堆栈,特别是通过CloudFormation定义的

假设StackA正在导出输出:-

Outputs:
  TargetGroupArn:
    Description: "Target Group ARN"
    Export: {Name: TargetGroupArn}
    Value: {Ref: TargetGroup}
StackB能否在其定义中包含参数:-

Parameters:
  TargetGroupArn:
     Type: String
     Default: 
       Fn::ImportValue: TargetGroupArn


注意:我知道
TargetGroupArn
可以通过
Fn::ImportValue
在参考资料部分的任何需要的地方获取。我对参数部分的导入特别感兴趣。

否,不能将值作为默认参数导入

根据(增加的重点)

只能在模板的特定部分使用内部函数。 目前,您可以在资源属性中使用内部函数, 输出元数据属性,以及更新策略属性。你可以 还可以使用内部函数有条件地创建堆栈资源


参数不是允许使用内在函数的部分之一;由于
Fn::ImportValue
是一个内在函数,因此无法导入参数值。

您尝试过吗?你得到了什么结果?