/terraform-modules

Terraform modules for Fyde products

Primary LanguageHCLApache License 2.0Apache-2.0

Fyde - Terraform modules

Fyde

Website: https://fyde.com

Documentation: https://fyde.github.io/docs

Fyde Access Proxy

AWS - Auto Scaling Group

Usage example:

module "fyde-access-proxy" {
  source = "git::git@github.com:fyde/terraform-modules.git//modules/aws-asg?ref=v1.0.0"

  # Fyde Access Proxy
  fyde_access_proxy_public_port = 443
  fyde_access_proxy_token       = "replace_with_token"

  # AWS
  aws_region = "us-east-1"

  # Network Load Balancing
  nlb_subnets = ["subnet-public-1", "subnet-public-2", "subnet-public-3"]

  # Auto Scaling Group
  asg_desired_capacity    = 3
  asg_min_size            = 3
  asg_max_size            = 3
  asg_subnets             = ["subnet-private-1", "subnet-private-2", "subnet-private-3"]

  # Launch Configuration
  launch_cfg_instance_type = "t2.small"
  launch_cfg_key_pair_name = "key_pair_name"
}

output "Network_Load_Balancer_DNS_Name" {
  value       = module.fyde-access-proxy.Network_Load_Balancer_DNS_Name
}

output "Security_Group_for_Resources" {
  value       = module.fyde-access-proxy.Security_Group_for_Resources
}

Check all the available variables here

Misc

  • This repository has pre-commit configured
    • Test all the pre-commit hooks with pre-commit run -a
  • Test branch with git::git@github.com:fyde/terraform-modules.git//modules/aws-asg?ref=<branch-name>