https://github.com/plus3it/terraform-aws-tardigrade-ebs-encryption
Terraform module to setup default ebs encryption
https://github.com/plus3it/terraform-aws-tardigrade-ebs-encryption
aws ebs tardigrade terraform
Last synced: 5 months ago
JSON representation
Terraform module to setup default ebs encryption
- Host: GitHub
- URL: https://github.com/plus3it/terraform-aws-tardigrade-ebs-encryption
- Owner: plus3it
- License: apache-2.0
- Created: 2020-05-19T22:45:22.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2025-05-06T14:14:24.000Z (about 1 year ago)
- Last Synced: 2025-05-06T15:35:41.971Z (about 1 year ago)
- Topics: aws, ebs, tardigrade, terraform
- Language: HCL
- Homepage:
- Size: 193 KB
- Stars: 0
- Watchers: 5
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# terraform-aws-tardigrade-ebs-encryption
Terraform module to setup default ebs encryption
## Testing
At the moment, testing is manual:
```
# Replace "xxx" with an actual AWS profile, then execute the integration tests.
export AWS_PROFILE=xxx
make terraform/pytest PYTEST_ARGS="-v --nomock"
```
## Requirements
No requirements.
## Providers
| Name | Version |
|------|---------|
| [aws](#provider\_aws) | n/a |
## Resources
| Name | Type |
|------|------|
| [aws_caller_identity.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source |
| [aws_iam_policy_document.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |
| [aws_partition.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/partition) | data source |
| [aws_region.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [create\_kms\_key](#input\_create\_kms\_key) | Controls whether to create a kms key for the ebs encryption | `bool` | `true` | no |
| [kms\_key\_alias](#input\_kms\_key\_alias) | (Optional) The display name of the kms key | `string` | `"terraform-ebs-encryption-kms-key"` | no |
| [kms\_key\_policy](#input\_kms\_key\_policy) | (Optional) Key policy to use when creating a kms key. If no policy is provided, a default policy will be used. | `string` | `null` | no |
## Outputs
No outputs.