eb-windows
DNXLabs/eb-windows/aws
This terraform module provides an Windows Elastic Beanstalk Application Resource.
terraform-aws-eb-windows   This terraform module provides an Windows Elastic Beanstalk Application Resource The following resources will be created: - Cloudwatch alarms for the Aplication Load Balance (ALB) - alb_500_errors - alb_400_errors - alb_latency - Cloudwatch alarms for the Auto Scaling(ASG) - asg_high_cpu - Set a http redirect to https by default in the load balancer - EC2 Key pair - CloudWatch Event Rule resource - CloudWatch Event Target resource - Identity Access Management (IAM) roles for the Elastic Beanstalk - IAM roles for the Elastic Beanstalk service - IAM roles output - AutoScaling Schedule resource - ECS_STOP - ECS
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | Name for this application | required |
| eb_solution_stack_name | string | Stack name passed to ElasticBeanstalk | required |
| vpc_id | string | VPC ID to deploy the cluster | required |
| security_group_name | string | The name to assign to the created security group. Must be unique within the VPC. | required |
| loadbalancer_is_shared | bool | Flag to create a shared application loadbalancer. Only when loadbalancer_type = | false |
| loadbalancer_certificate_arn | string | Load Balancer SSL certificate ARN. The certificate must be present in AWS Certif | "" |
| ad_directory_ip2 | string | AD second IP address | "" |
| coudwatch_instance_metrics | map(number) | Instance metrics to be collected from beanstalk to cloudwatch | {} |
| ingress_rules | list(object({ from_port | How long to wait for the security group to be created. | [] |
| enable_log_publication_control | bool | Copy the log files for your application's Amazon EC2 instances to the Amazon S3 | false |
| instance_type | string | Instance type | "t2.micro" |
| ad_directory_id | string | ID of directory from AWS Simple AD | "" |
| coudwatch_environment_metrics | map(number) | Environment metrics to be collected from beanstalk to cloudwatch | {} |
| eb_tier | string | Elastic Beanstalk Environment tier, 'WebServer' or 'Worker' | "WebServer" |
| updating_min_in_service | number | Minimum number of instances in service during update | 1 |
| ignore_iam_account_alias | bool | Disables data source for iam_account_alias used on cloudwatch alarms | false |
| ami_id | string | ElasticBeanstalk custom AMI ID | "" |
| shared_loadbalancer_arn | string | ARN of the shared application load balancer. Only when loadbalancer_type = "appl | "" |
| enable_spot_instances | bool | Enable Spot Instance requests for your environment | false |
| autoscaling_health_check_grace_period | number | The length of time that Auto Scaling waits before checking an instance's health | 300 |
| associated_security_group_ids | list(string) | A list of IDs of Security Groups to associate the created resource with, in addi | [] |
| loadbalancer_subnets | list(string) | List of subnets to place Elastic Load Balancer | [] |
| availability_zone_selector | string | Availability Zone selector | "Any 2" |
| deployment_timeout | number | Number of seconds to wait for an instance to complete executing commands | 600 |
| … and 10 more inputs | |||
iam_role_eb_name — Name of EB IAM roleeb_environment_ideb_all_settingseb_load_balancerseb_aws_security_group_ideb_environment_cnamessm_association_join_domain_automationiam_role_eb_arn — ARN for EB IAM roleAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,