Я не думаю, что вы сможете это сделать, поскольку ImportValue
не может использоваться в условиях .
Вы можете легко проверить это, используя два образца шаблона:
bucket1.yaml (экспорт EnvType
)
---
Resources:
MyBucket:
Type: AWS::S3::Bucket
Outputs:
EnvType:
Value: "prod"
Export:
Name: EnvType
bucket2.yaml (импортирует EnvType
и пытается использовать его в IsProd
состояние)
---
Conditions:
IsProd:
!Equals [!ImportValue EnvType, 'prod']
Resources:
MyBucket2:
Condition: IsProd
Type: AWS::S3::Bucket