teleport-storage
cloudposse/teleport-storage/aws
Gravitational Teleport backing services (S3, DynamoDB)
[![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) terraform-aws-teleport-storage    This Terraform module provisions: An S3 bucket for session logs in Gravitational Teleport 2 DynamoDB tables to use as storage backend in Teleport Features Using DynamoDB as a storage backend allows highly available deployments of Teleport Auth services. Using S3 for Teleport session storage has many advantages: Encryption at rest Versioned objects Lifecycle Support to expunge old sessions (e.g. after 2
| Name | Type | Description | Default |
|---|---|---|---|
| namespace | string | Namespace (e.g. `cp` or `cloudposse`) | required |
| stage | string | Stage (e.g. `prod`, `dev`, `staging`) | required |
| name | string | Name (e.g. `bastion` or `db`) | required |
| delimiter | string | Delimiter to be used between `name`, `namespace`, `stage`, etc. | "-" |
| autoscale_read_target | string | DynamoDB autoscale read target | 50 |
| iam_role_max_session_duration | string | The maximum session duration (in seconds) for the role. Can have a value from 1 | 3600 |
| prefix | string | S3 bucket prefix | "" |
| standard_transition_days | string | Number of days to persist in the standard storage tier before moving to the glac | "30" |
| glacier_transition_days | string | Number of days after which to move the data to the glacier storage tier | "60" |
| autoscale_max_read_capacity | string | DynamoDB autoscale read max capacity | 100 |
| autoscale_min_write_capacity | string | DynamoDB autoscale write min capacity | 10 |
| autoscale_max_write_capacity | string | DynamoDB autoscale write max capacity | 100 |
| attributes | list | Additional attributes (e.g. `policy` or `role`) | [] |
| tags | map | Additional tags (e.g. map('BusinessUnit`,`XYZ`) | {} |
| expiration_days | string | Number of days after which to expunge the objects | "90" |
| autoscale_write_target | string | DynamoDB autoscale write target | 50 |
| autoscale_min_read_capacity | string | DynamoDB autoscale read min capacity | 10 |
s3_bucket_id — Session storage S3 bucket ids3_bucket_domain_name — Session storage S3 bucket domain names3_bucket_arn — Session storage S3 bucket ARNdynamodb_audit_table_id — DynamoDB audit table iddynamodb_audit_table_arn — DynamoDB audit table ARNdynamodb_state_table_id — DynamoDB state table iddynamodb_state_table_arn — DynamoDB state table ARNTerraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Azure Verified Pattern Module for Azure Landing Zone
Terraform Azure Verified Resource Module for Key Vault
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L