Amazon web services 每个Fn::And对象都需要至少包含2个、最多10个布尔参数的列表

Amazon web services 每个Fn::And对象都需要至少包含2个、最多10个布尔参数的列表,amazon-web-services,amazon-cloudformation,Amazon Web Services,Amazon Cloudformation,无法在云信息中执行以下操作 Conditions: EmptyBalancer: !Equals [!Ref BalancerName, ''] EmptyAutoscaling: !Equals [!Ref AutoscalingName, ''] NoLoadBalancerAndAutoscaling: !And [EmptyBalancer, EmptyAutoscaling] 这些条件无法编译。导致模板错误: 每个Fn::And对象都需要

无法在云信息中执行以下操作

Conditions:

  EmptyBalancer:
    !Equals [!Ref BalancerName, '']

  EmptyAutoscaling:
    !Equals [!Ref AutoscalingName, '']

  NoLoadBalancerAndAutoscaling:
    !And [EmptyBalancer, EmptyAutoscaling]  
这些条件无法编译。导致模板错误:

每个Fn::And对象都需要一个至少2个最多10个的列表 布尔参数

还尝试了其他但相同的错误

  NoLoadBalancerAndAutoscaling:
    !And [!Ref EmptyBalancer, !Ref EmptyAutoscaling] 

请帮忙

你就快到了。使用时!而且对于Cloudformation,您需要尽早调用您的条件,正如您在示例中所做的那样。此外,还需要调用对的引用!在内部调用时的条件!和条件。请使用您的示例查看以下内容:

Conditions:
  EmptyBalancer: !Equals [!Ref BalancerName, ""]
  EmptyAutoscaling: !Equals [!Ref AutoscalingName, ""]
  NoLoadBalancerAndAutoscaling: !And 
      - !Condition EmptyBalancer
      - !Condition EmptyAutoscaling