0
我想做一個可重用的CloudFormation模板,並希望做一些有條件的地方如果環境參數是「測試」(或任何其他環境除「prod」),然後發送SES電子郵件到只有Gmail帳戶(即公司帳戶),但對於「prod」,發送SES電子郵件在任何地方。我需要做兩個不同的角色,並且每個角色都有條件嗎?或者有沒有辦法在下面的一個角色中做到這一點?謝謝你的幫助!AWS CloudFormation ses角色的環境條件
Parameters:
Environment:
Description: Environment, which can be "test", "stage", "prod", etc.
Type: String
Resources:
Role:
Type: AWS::IAM::Role
Properties:
RoleName: myRole
Path:/
AssumeRolePolicyDocument:
Version: "2012-10-17"
Statement:
-
Effect: "Allow"
Principal:
Service:
- "ecs.amazonaws.com"
Action:
- "sts:AssumeRole"
Policies:
-
PolicyName: "ses-policy"
PolicyDocument:
Version: "2012-10-17"
Statement:
-
Effect: "Allow"
Action:
- "ses:SendEmail"
- "ses:SendRawEmail"
Resource: "*"
Condition:
"ForAllValues:StringLike":
"ses:Recipients":
- "*@gmail.com"