A autoscaling proxy to allow access to S3 gateway endpoints from outside the VPC.
Name | Version |
---|---|
terraform | >= 1.0 |
aws | ~> 4.22.0 |
tls | ~> 3.4.0 |
Name | Version |
---|---|
aws | 4.22.0 |
tls | 3.4.0 |
No modules.
Name | Type |
---|---|
aws_autoscaling_group.s3proxy | resource |
aws_autoscaling_policy.s3proxy_down | resource |
aws_autoscaling_policy.s3proxy_up | resource |
aws_cloudwatch_metric_alarm.s3proxy_down | resource |
aws_cloudwatch_metric_alarm.s3proxy_up | resource |
aws_key_pair.this | resource |
aws_launch_configuration.s3proxy | resource |
aws_lb.s3proxy | resource |
aws_lb_listener.http | resource |
aws_lb_target_group.http | resource |
aws_security_group.instance | resource |
tls_private_key.this | resource |
aws_ami.centos | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
egress_allowed_cidr | allowed oubound networks | list |
[ |
no |
environment | environment in names and tags | string |
n/a | yes |
instance_type | instance type | string |
"m5.xlarge" |
no |
max_size | maximum number of proxy instances | number |
9 |
no |
min_size | minimum number of proxy instances | number |
2 |
no |
proxy_allowed_cidr | networks to allow proxy | string |
n/a | yes |
proxy_port | squid proxy port | number |
3128 |
no |
region | AWS region | string |
n/a | yes |
ssh_allowed_cidr | networks to allow ssh | string |
n/a | yes |
subnet_ids | list of subnet ids | list |
n/a | yes |
tags | additional tags | map |
n/a | yes |
vpc_id | VPC id | string |
n/a | yes |
Name | Description |
---|---|
nlb_dns_name | network load balancer dns endpoint |
nlb_zone_id | network load balancer dns zone id |
private_key | s3proxy instance private ssh key |