Amazon web services 使用IF函数检查是否设置了参数,而无需创建条件

Amazon web services 使用IF函数检查是否设置了参数,而无需创建条件,amazon-web-services,amazon-cloudformation,Amazon Web Services,Amazon Cloudformation,我想这样做: 基本上,我们只想使用IF来检查是否在部署时设置了参数 但我真的不得不为这个创造一个奇怪的中间人“条件”。它非常复杂,不可读,我需要为我添加的每个参数都这样做,我想要这个行为,所以它也不可伸缩 有没有办法只将参数的默认值设置为False,并使用IF来查看它是否被设置,而不创建这种奇怪的“条件”东西?不幸的是,这是不支持的。FromFn::If要求第一个参数为条件: 条件部分中对条件的引用。使用条件的名称引用它

我想这样做:

基本上,我们只想使用IF来检查是否在部署时设置了参数

但我真的不得不为这个创造一个奇怪的中间人“条件”。它非常复杂,不可读,我需要为我添加的每个参数都这样做,我想要这个行为,所以它也不可伸缩


有没有办法只将参数的默认值设置为
False
,并使用IF来查看它是否被设置,而不创建这种奇怪的“条件”东西?

不幸的是,这是不支持的。From
Fn::If
要求第一个参数为条件:

条件部分中对条件的引用。使用条件的名称引用它