vpc-flow-logs-kms-key
dod-iac/vpc-flow-logs-kms-key/aws
A KMS key used to encrypt VPC flow logs stored in S3
Usage Creates a KMS key used to encrypt VPC flow logs stored in AWS S3. ``hcl module "vpc_flow_logs_kms_key" { source = "dod-iac/vpc-flow-logs-kms-key/aws" name = "alias/name" tags = { Application = var.application Environment = var.environment Automation = "Terraform" } } ` Testing Run all terratest tests using the terratest script. If using aws-vault, you could use aws-vault exec $AWS_PROFILE -- terratest. The AWS_DEFAULT_REGION environment variable is required by the tests. Use TT_SKIP_DESTROY=1 to not destroy the infrastructure created during the tests. Use TT_VERBOSE=1 to log all tests as they are run. Use TT_TIMEOUT to set the timeout for the tests, with the value being in the Go format, e.g., 15m. The go test command can be executed directly, too. Terraform Version Terraform 0.13. P
| Name | Type | Description | Default |
|---|---|---|---|
| description | string | The description of the key as viewed in AWS console. | "A KMS key used to encrypt VPC flow logs |
| key_deletion_window_in_days | string | Duration in days after which the key is deleted after destruction of the resourc | 30 |
| name | string | The display name of the alias. The name must start with the word "alias" followe | "alias/vpc-flow-logs" |
| tags | map(string) | Tags applied to the KMS key. | {} |
aws_kms_alias_arn — The Amazon Resource Name (ARN) of the key alias.aws_kms_alias_name — The display name of the alias.aws_kms_key_arn — The Amazon Resource Name (ARN) of the key.Azure 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,