Это не совсем тот ответ, который вам нужен. Но в целом вы можете использовать Conditions
для этого. В своем шаблоне вы определяете свое условие в разделе Conditions
и используете его для условного создания ресурса. например,
Parameters:
EnvironmentSize:
Type: String
Default: Micro
AllowedValues:
- Micro
- Small
- Medium
- AuroraCluster
Conditions:
isntAuroraCluster:
!Not [!Equals [!Ref EnvironmentSize, "AuroraCluster"]]
DBInstance:
Type: AWS::RDS::DBInstance
Condition: isntAuroraCluster
Properties:
DBInstanceClass: !FindInMap [InstanceSize, !Ref EnvironmentSize, DB]
<Rest of properties>
Здесь my RDS DBinstance
создается только, если my environment size
не AuroraCluster
.
Если вы не найдете лучшего решения, вы можете принять это за пользовательский ввод (создавать набор записей или нет) используйте это как условие для создания вашего ресурса. Надеюсь, это поможет.