https://github.com/blackbird-cloud/terraform-aws-secret-manager-secret
Terraform module to create an AWS Secret Manager secret
https://github.com/blackbird-cloud/terraform-aws-secret-manager-secret
aws secret-manager terraform
Last synced: 6 months ago
JSON representation
Terraform module to create an AWS Secret Manager secret
- Host: GitHub
- URL: https://github.com/blackbird-cloud/terraform-aws-secret-manager-secret
- Owner: blackbird-cloud
- License: apache-2.0
- Created: 2023-04-16T16:57:45.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-31T14:50:17.000Z (8 months ago)
- Last Synced: 2025-01-31T15:19:53.163Z (8 months ago)
- Topics: aws, secret-manager, terraform
- Language: HCL
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://blackbird.cloud)
## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1 |
| [aws](#requirement\_aws) | 4.46.0 |
| [random](#requirement\_random) | 3.5.1 |## Providers
| Name | Version |
|------|---------|
| [aws](#provider\_aws) | 4.46.0 |
| [random](#provider\_random) | 3.5.1 |## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [aws_secretsmanager_secret.secret](https://registry.terraform.io/providers/hashicorp/aws/4.46.0/docs/resources/secretsmanager_secret) | resource |
| [aws_secretsmanager_secret_version.secret](https://registry.terraform.io/providers/hashicorp/aws/4.46.0/docs/resources/secretsmanager_secret_version) | resource |
| [random_password.password](https://registry.terraform.io/providers/hashicorp/random/3.5.1/docs/resources/password) | resource |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [generate\_secret\_password](#input\_generate\_secret\_password) | Automatically generate secret with username and password (`username` is required when true) | `bool` | `false` | no |
| [kms\_key\_id](#input\_kms\_key\_id) | KMS Key to encrypt secret | `string` | `null` | no |
| [name](#input\_name) | Secret name | `string` | n/a | yes |
| [policy](#input\_policy) | JSON Policy for secret | `string` | `null` | no |
| [secret\_value](#input\_secret\_value) | KV to be included in the secret | `map(any)` | `{}` | no |
| [username](#input\_username) | Username for to use when `generate_password` is set to true | `string` | `""` | no |## Outputs
| Name | Description |
|------|-------------|
| [secret](#output\_secret) | The generated AWS secret object |## About
We are [Blackbird Cloud](https://blackbird.cloud), Amsterdam based cloud consultancy, and cloud management service provider. We help companies build secure, cost efficient, and scale-able solutions.
Checkout our other :point\_right: [terraform modules](https://registry.terraform.io/namespaces/blackbird-cloud)
## Copyright
Copyright © 2017-2023 [Blackbird Cloud](https://blackbird.cloud)