athena-workgroup
dod-iac/athena-workgroup/aws
AWS Athena workgroup
Usage Creates an AWS Athena workgroup that encrypts results server-side. ``hcl module "athena_workgroup" { source = "dod-iac/athena-workgroup/aws" name = format("app-%s-%s", var.application, var.environment) output_location = format("s3://%s/", var.bucket_name) tags = { Application = var.application Environment = var.environment Automation = "Terraform" } } ` Creates an AWS Athena workgroup that encrypts results server-side using a KMS key. `hcl module "s3_kms_key" { source = "dod-iac/s3-kms-key/aws" name = format("alias/app-%s-s3-%s", var.application, var.environment) description = format("A KMS key used to encrypt objects at rest in S3 for %s:%s.", var.application, var.environment) principals = ["*"] tags = { Application = var.application Environment = var.environment Automation = "Terra
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | The name of the AWS IAM policy. | required |
| output_location | string | The location in Amazon S3 where your query results are stored, such as s3://path | required |
| bytes_scanned_cutoff_per_query | number | Integer for the upper data usage limit (cutoff) for the amount of bytes a single | -1 |
| description | string | The description of the workgroup. Defaults to "The workgroup for [NAME]." | "" |
| tags | map(string) | Tags applied to the workgroup. | {} |
| enabled | bool | Whether the workgroup is enabled. | true |
| enforce_workgroup_configuration | bool | Boolean whether the settings for the workgroup override client-side settings. | true |
| encryption_option | string | Indicates type of encryption used, either SSE_S3, SSE_KMS, or CSE_KMS. | "SSE_S3" |
| kms_key_arn | string | For SSE_KMS and CSE_KMS, this is the KMS key Amazon Resource Name (ARN). | "" |
| publish_cloudwatch_metrics_enabled | bool | Boolean whether Amazon CloudWatch metrics are enabled for the workgroup. | true |
arn — The Amazon Resource Name (ARN) of the workgroup.id — The id of the workgroup.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,