12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- // Region is AWS region, the region should support EFS
- variable "region" {
- type = string
- }
- // Teleport cluster name to set up
- variable "cluster_name" {
- type = string
- }
- // Path to Teleport Enterprise license file
- variable "license_path" {
- type = string
- default = ""
- }
- // AMI name to use
- variable "ami_name" {
- type = string
- }
- // DNS and letsencrypt integration variables
- // Zone name to host DNS record, e.g. example.com
- variable "route53_zone" {
- type = string
- }
- // Domain name to use for Teleport proxy,
- // e.g. proxy.example.com
- variable "route53_domain" {
- type = string
- }
- // S3 Bucket to create for encrypted letsencrypt certificates
- variable "s3_bucket_name" {
- type = string
- }
- // Email for LetsEncrypt domain registration
- variable "email" {
- type = string
- }
- // SSH key name to provision instances withx
- variable "key_name" {
- type = string
- }
- // Whether to use Amazon-issued certificates via ACM or not
- // This must be set to true for any use of ACM whatsoever, regardless of whether Terraform generates/approves the cert
- variable "use_letsencrypt" {
- type = string
- }
- // Whether to use Amazon-issued certificates via ACM or not
- // This must be set to true for any use of ACM whatsoever, regardless of whether Terraform generates/approves the cert
- variable "use_acm" {
- type = string
- }
- variable "kms_alias_name" {
- default = "alias/aws/ssm"
- }
- // Instance type for cluster
- variable "cluster_instance_type" {
- type = string
- default = "t3.nano"
- }
|