CloudFormation:条件参数

mil*_*ner 5 amazon-web-services aws-cloudformation

构建CloudFormation堆栈模板,我有一个安装星座,其中在实例我想引用另一个CloudFormation堆的任意名称或者非CloudFormation管理数据库作为参数。

有没有办法在我的模板中表示这个星座?即“DatabaseHost如果参数DatabaseStack为空,则参数是强制性的”?

jar*_*mod 2

我不知道 CloudFormation 中有一个本机选项可以使一个模板参数以第二个模板参数为条件。

可能的解决方法可能是:

  • 将两者设为可选,并告诉用户提供其中之一
  • 使用两个模板,一个用于两个用例
  • 询问用户参数后以编程方式生成模板