https://github.com/terraform-yacloud-modules/terraform-yandex-kms
Terraform module to manage KMS resources within the Yandex.Cloud.
https://github.com/terraform-yacloud-modules/terraform-yandex-kms
hacktoberfest iac terraform terraform-module yandex yandex-cloud
Last synced: 6 months ago
JSON representation
Terraform module to manage KMS resources within the Yandex.Cloud.
- Host: GitHub
- URL: https://github.com/terraform-yacloud-modules/terraform-yandex-kms
- Owner: terraform-yacloud-modules
- License: apache-2.0
- Created: 2023-02-25T21:37:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T03:49:37.000Z (12 months ago)
- Last Synced: 2024-10-29T04:31:06.493Z (12 months ago)
- Topics: hacktoberfest, iac, terraform, terraform-module, yandex, yandex-cloud
- Language: HCL
- Homepage:
- Size: 85 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Yandex Cloud KMS Terraform module
Terraform module which creates Yandex Cloud KMS resources.
## Examples
Examples codified under
the [`examples`](https://github.com/terraform-yacloud-modules/terraform-yandex-kms/tree/main/examples) are intended
to give users references for how to use the module(s) as well as testing/validating changes to the source code of the
module. If contributing to the project, please be sure to make any appropriate updates to the relevant examples to allow
maintainers to test your changes and to keep the examples up to date for users. Thank you!## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.3 |
| [yandex](#requirement\_yandex) | >= 0.72.0 |## Providers
| Name | Version |
|------|---------|
| [yandex](#provider\_yandex) | >= 0.72.0 |## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [yandex_kms_symmetric_key.this](https://registry.terraform.io/providers/yandex-cloud/yandex/latest/docs/resources/kms_symmetric_key) | resource |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [default\_algorithm](#input\_default\_algorithm) | Encryption algorithm to be used for this key | `string` | `"AES_128"` | no |
| [description](#input\_description) | An optional description of the key. | `string` | `null` | no |
| [folder\_id](#input\_folder\_id) | Folder ID | `string` | `null` | no |
| [labels](#input\_labels) | A set of labels | `map(string)` | `{}` | no |
| [name](#input\_name) | KMS key name | `string` | n/a | yes |
| [rotation\_period](#input\_rotation\_period) | Interval between automatic rotations. To disable automatic rotation, set this parameter equal to null | `string` | `"8760h"` | no |## Outputs
| Name | Description |
|------|-------------|
| [id](#output\_id) | The unique identifier of the KMS symmetric key. |## License
Apache-2.0 Licensed.
See [LICENSE](https://github.com/terraform-yacloud-modules/terraform-yandex-kms/blob/main/LICENSE).