Personal Health Dashboard 이벤트를 메일로 알리는 CloudFormation 템플릿을 만들었습니다.
10192 단어 AWSCloudFormationtech
Personal Health Dashboard에 대해서는 공식 문서를 참조하십시오.
거푸집
HealthEvent.json
{
"AWSTemplateFormatVersion": "2010-09-09",
"Description": "Create EventsRule to notify Personal Health Dashboard events",
"Parameters": {
"EmailAddress": {
"Description": "Enter your EmailAddress",
"Type": "String"
}
},
"Resources": {
"EventsRule": {
"Type": "AWS::Events::Rule",
"Properties": {
"Name": "NotifyHealthEvent_Rule",
"Description": "Personal Health Dashboardのイベントを通知するルール",
"EventPattern": "{\"source\":[\"aws.health\"]}",
"State": "ENABLED",
"Targets": [
{
"Arn": {
"Ref": "SNSTopic"
},
"Id": "Id123"
}
],
"EventBusName": "default"
}
},
"SNSTopic": {
"Type": "AWS::SNS::Topic",
"Properties": {
"DisplayName": "NotifyHealthEvent_Topic",
"TopicName": "NotifyHealthEvent_Topic"
}
},
"SNSTopicPolicy": {
"Type": "AWS::SNS::TopicPolicy",
"Properties": {
"PolicyDocument": {
"Fn::Sub": "{\"Version\":\"2008-10-17\",\"Id\":\"__default_policy_ID\",\"Statement\":[{\"Sid\":\"__default_statement_ID\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":[\"SNS:GetTopicAttributes\",\"SNS:SetTopicAttributes\",\"SNS:AddPermission\",\"SNS:RemovePermission\",\"SNS:DeleteTopic\",\"SNS:Subscribe\",\"SNS:ListSubscriptionsByTopic\",\"SNS:Publish\",\"SNS:Receive\"],\"Resource\":\"${SNSTopic}\",\"Condition\":{\"StringEquals\":{\"AWS:SourceOwner\":\"${AWS::AccountId}\"}}},{\"Sid\":\"AWSEvents_${EventsRule}_Id123\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"events.amazonaws.com\"},\"Action\":\"sns:Publish\",\"Resource\":\"${SNSTopic}\"}]}"
},
"Topics": [
{
"Ref": "SNSTopic"
}
]
}
},
"SNSSubscription": {
"Type": "AWS::SNS::Subscription",
"Properties": {
"TopicArn": {
"Ref": "SNSTopic"
},
"Endpoint": {
"Ref": "EmailAddress"
},
"Protocol": "email",
"Region": {
"Ref": "AWS::Region"
}
}
}
}
}
간단한 설명
{\"source\":[\"aws.health\"]}
에서 모든 헬스 이벤트 가져오기NotifyHealthEvent_Topic
라는 주제를 만듭니다.주제 정책은 콘솔을 사용한 경우와 동일
알림 대상에 메일 주소 설정
메일 주소는 CloudFormation 스택을 만들 때 매개 변수로 설정됩니다
총결산
이번에는 Personal Health Dashboard 이벤트를 이메일로 알리는 CloudFormation 템플릿을 소개한다.
참고가 됐으면 좋겠어요.
Former2 최고!
Reference
이 문제에 관하여(Personal Health Dashboard 이벤트를 메일로 알리는 CloudFormation 템플릿을 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/mn87/articles/832a31fff0e2ab텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)