Skip to content

Latest commit

 

History

History
54 lines (35 loc) · 2.87 KB

File metadata and controls

54 lines (35 loc) · 2.87 KB

English / 日本語

AWSCloudFormationTemplates/global

Build Status GitHub GitHub release (latest by date)

AWSCloudFormationTemplates/global creates global settings on N.Virginia Region (us-east-1).

TL;DR

If you just want to deploy the stack, click the button below.

cloudformation-launch-stack

Architecture

The following sections describe the individual components of the architecture.

AWS Certificate Manager

This template creates an SSL certification in AWS Certificate Manager.

CloudWatch Alarm

This template creates CloudWatch Alarm about Billing and CloudFront (Error Rate, Requests and Download Bytes).

Other Resources

This template creates some other resources, such as Amazon SNS.

Deployment

Execute the command to deploy in the us-east-1 region because AWS Certificate Manager, CloudFront and Billing only support the region.

aws cloudformation deploy --template-file template.yaml --stack-name GlobalSettings --region us-east-1

You can provide optional parameters as follows.

Name Type Default Required Details
ACMValidationMethod DNS / EMAIL DNS The method you want to use to validate that you own or control the domain associated with a public certificate.
ACMDomainName String If it's NOT empty, SSL certification is created.
BillingAlertThreshold Number 0 If it's NOT ZERO, CloudWatch Alarm is created.
BudgetName String Total The budget name. When BillingAlertThreshold is changed, this value also must be changed .
CloudFrontErrorRateThreshold Number 0 If it's NOT ZERO, CloudWatch Alarm is created.
CloudFrontBytesDownloadedPerMinuteThreshold Number 0 If it's NOT ZERO, CloudWatch Alarm is created.
CloudFrontDistributionId String The CloudFront Distribution Id for monitoring
DomainName String The name of the domain
WebACL ENABLED / DISABLED DISABLED If it is DISABLED, AWS WAF does NOT created.