@104corp/cfn-dns-resolver-module
v2.0.0
Published
[](https://travis-ci.com/104corp/cfn-dns-resolver-module.svg?token=XzF5xSuVcyG4W3apP4Dr&branch=master) [ VPC Id for instances.
VPCSubnetIds
Type: ListAWS::EC2::Subnet::Id
Description: (Require) VPC Subnet Id for DNS Resolver
DNSResovlersAMI
Type: AWS::EC2::Image::Id
Description: (Require) Custom EC2 AMI for DNS Resolver Servers.
DNSResovlersSecurityGroupIngressCidr
Type: String Default: 0.0.0.0/0 Description: (Require) VPC CIDR for ingress security group.
AutoScalingOutPolicyHighCPU
Type: String Default: 80 Description: (Optional) How many percent cpu usage need to scaling up instance, default is 80 percent.
AutoScalingInPolicyLowCPU
Type: String Default: 30 Description: (Optional) How many percent cpu usage need to scaling down instance, default is 30 percent.
AutoScalingLaunchTemplateDefaultVersion
Type: String Default: 1 Description: (Optional) Launch template default version for Autoscaling Group, default is 1.
AutoScalingInstanceMinSize
Type: String Default: 2 Description: (Optional) minimum instance capacity, default is 2.
AutoScalingInstanceMaxSize
Type: String Default: 4 Description: (Optional) maximum instance capacity, default is 4.
AutoScalingDesiredCapacity
Type: String Default: 2 Description: (Optional) maximum instance capacity, default is 2.
DNSResovlersInstanceType
Type: String
Default: t3.nano
Description: (Optional) EC2 instances type for DNS Resolver Servers. default t3.nano
NlbAccessLogExpirationDays
Type: String
Default: 30
Description: (Optional) NLB access log Lifecycle expiration days. default 30
Resources
The list of resources this template creates:
DNSResolverInstanceSG
Type: AWS::EC2::SecurityGroup
DnsResolverLaunchTemplate
Type: AWS::EC2::LaunchTemplate
DnsResolverASGroup
Type: AWS::AutoScaling::AutoScalingGroup
DnsResolverScaleOutPolicy
Type: AWS::AutoScaling::ScalingPolicy
DnsResolverScaleInPolicy
Type: AWS::AutoScaling::ScalingPolicy
DnsResolverCPUAlarmHigh
Type: AWS::CloudWatch::Alarm
DnsResolverCPUAlarmLow
Type: AWS::CloudWatch::Alarm
DnsResolverRole
Type: AWS::IAM::Role
DnsResolverInstanceProfile
Type: AWS::IAM::InstanceProfile
DNSResolverNlb
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
DNSResolverNlbListener
Type: AWS::ElasticLoadBalancingV2::Listener
DNSResolverNlbTargetGroup
Type: AWS::ElasticLoadBalancingV2::TargetGroup
ResolverNlbLogS3Bucket
Type: AWS::S3::Bucket
S3BucketPolicy
Type: AWS::S3::BucketPolicy
Outputs
The list of outputs this template exposes:
Maintenance
Maintainers:
104corp