An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

[![blackbird-logo](https://raw.githubusercontent.com/blackbird-cloud/terraform-module-template/main/.config/logo_simple.png)](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)