Amazon cloudformation 基于另一个参数指定“AllowedValues”

Amazon cloudformation 基于另一个参数指定“AllowedValues”,amazon-cloudformation,Amazon Cloudformation,我只是在学习云计算,碰到了一些困扰我的东西。是否可以根据另一个参数的选定值为一个参数分配允许值 Mappings: P2AllowedVals: Val1: Values: - v11 - v12 Val2: Values: - v21 - v22 Parameters: Param1: AllowedValues: - Val1 - Val2 Def

我只是在学习云计算,碰到了一些困扰我的东西。是否可以根据另一个参数的选定值为一个参数分配
允许值

Mappings:
  P2AllowedVals:
    Val1:
      Values:
        - v11
        - v12
    Val2:
      Values:
        - v21
        - v22

Parameters:
  Param1:
    AllowedValues:
    - Val1
    - Val2
    Default: Val1
    Type: String
  Param2:
    AllowedValues: !FindInMap [P2AllowedVals, !Ref "Val1", Values]
例如,有没有一种方法可以执行下面的操作?如果没有,是否有人可以推荐一种不同的方法来处理这种情况,即一个参数的允许值取决于另一个参数的值

Mappings:
  P2AllowedVals:
    Val1:
      Values:
        - v11
        - v12
    Val2:
      Values:
        - v21
        - v22

Parameters:
  Param1:
    AllowedValues:
    - Val1
    - Val2
    Default: Val1
    Type: String
  Param2:
    AllowedValues: !FindInMap [P2AllowedVals, !Ref "Val1", Values]