Skip to main content
selectel_secretsmanager_secret_v1
Last update:

selectel_secretsmanager_secret_v1

For your information

This instruction is a copy of the Selectel Terraform provider's documentation in the Terraform Registry.

Creates and manages a secret in Selectel Secrets Manager using public API v1. For more information about Secrets Manager, see the official Selectel documentation.

Example Usage

resource "selectel_secretsmanager_secret_v1" "secret_1" {
key = "secret"
value = "verysecret"
project_id = selectel_vpc_project_v2.project_1.id
description = "secret from .tf"
}

Argument Reference

  • key — (Required) Secret name.

  • value — (Required, Sensitive) Secret value, for example password, API key, certificate key. The limit is 65,536 characters.

  • project_id — (Required) Unique identifier of the associated project. Retrieved from the selectel_vpc_project_v2 resource. Learn more about Projects.

  • description — (Optional) Secret description.

Attributes Reference

  • created_at — Time when the secret was created.

  • name — Secret name, same as the secret key.

Import

You can import a secret:

export SEL_PROJECT_ID=<selectel_project_id>
terraform import selectel_secretsmanager_secret_v1.secret_1 <selectel_project_id>/<key>

where:

  • <selectel_project_id> — Unique identifier of the associated project. To get the ID, in the Control panel, go to Cloud Platform ⟶ project name ⟶ copy the ID of the required project. Learn more about Projects.

  • <key> — Secret name. To get the secret name, in the Control panel, go to Cloud PlatformSecrets Manager ⟶ the Secrets tab ⟶ copy the name of the required secret.