Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex Lockbox
  • Getting started
    • All guides
    • Creating secrets
    • Updating a secret
    • Configuring access to a secret
    • Getting information about a secret
    • Deleting a secret
    • Deactivating and activating a secret
    • Secret version management
    • Viewing operations with a secret
  • Quotas and limits
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes
  • FAQ
  1. Step-by-step guides
  2. Deleting a secret

Deleting a secret

Written by
Yandex Cloud
Updated at June 3, 2025

To delete a secret:

Management console
CLI
Terraform
API
  1. In the management console, select the folder the secret belongs to.
  2. In the list of services, select Lockbox.
  3. In the left-hand menu, select Secrets.
  4. Next to the secret you need, click .
  5. In the menu that opens, select Delete.
  6. In the window that opens, click Delete.

If you do not have the Yandex Cloud CLI yet, install and initialize it.

By default, the CLI uses the folder specified when creating the profile. To change the default folder, use the yc config set folder-id <folder_ID> command. You can also set a different folder for any specific command using the --folder-name or --folder-id parameter.

  1. View a description of the CLI delete secret command:

    yc lockbox secret delete --help
    
  2. Request a list of secrets:

    yc lockbox secret list --cloud-id <cloud_ID> --folder-name <folder_name>
    

    Result:

    +----------------------+------------------+------------+---------------------+----------------------+--------+
    |          ID          |       NAME       | KMS KEY ID |     CREATED AT      |  CURRENT VERSION ID  | STATUS |
    +----------------------+------------------+------------+---------------------+----------------------+--------+
    | e6q942hj2r5n******** | <secret_1_name>  |            | 2021-11-09 13:07:12 | e2r9pdm39tn2******** | ACTIVE |
    | e4qkyo469mu2******** | <secret_2_name>  |            | 2021-12-09 06:50:37 | e6fpq386othp******** | ACTIVE |
    +----------------------+------------------+------------+---------------------+----------------------+--------+
    
  3. To delete a secret, run the command:

    yc lockbox secret delete --id e4qkyo469mu2********
    

    Result:

    id: e4qkyo469mu2********
    folder_id: b1ulgko2th57********
    created_at: "2021-11-08T17:13:48.393Z"
    ...
      status: ACTIVE
      payload_entry_keys:
      - <key>
    
  4. Make sure the secret is not in the list:

    yc lockbox secret list --cloud-id <cloud_ID> --folder-name <folder_name>
    

    Result:

    +----------------------+-----------------+------------+---------------------+----------------------+--------+
    |          ID          |      NAME       | KMS KEY ID |     CREATED AT      |  CURRENT VERSION ID  | STATUS |
    +----------------------+-----------------+------------+---------------------+----------------------+--------+
    | e6q942hj2r5n******** | <secret_1_name> |            | 2021-11-09 13:07:12 | e2r9pdm39tn2******** | ACTIVE |
    +----------------------+-----------------+------------+---------------------+----------------------+--------+
    

If you do not have Terraform yet, install it and configure the Yandex Cloud provider.

  1. Open the Terraform configuration file and delete the part with the secret description:

    Sample secret description in the Terraform configuration
    ...
    resource "yandex_lockbox_secret" "my_secret" {
      name                = "My secret"
      description         = "test secret from tf"
      folder_id           = "b1gmitvfx321d3********"
      kms_key_id          = "abjp8q2fjfg0s********"
      deletion_protection = true
      labels              = {
        tf-label    = "tf-label-value",
        empty-label = ""
      }
    }
    ...
    
  2. Apply the changes:

    1. In the terminal, go to the directory where you edited the configuration file.

    2. Make sure the configuration file is correct using this command:

      terraform validate
      

      If the configuration is correct, you will get this message:

      Success! The configuration is valid.
      
    3. Run this command:

      terraform plan
      

      You will see a detailed list of resources. No changes will be made at this step. If the configuration contains any errors, Terraform will show them.

    4. Apply the changes:

      terraform apply
      
    5. Type yes and press Enter to confirm the changes.

You can check the secret deletion using the management console or this CLI command:

yc lockbox secret list

To delete a secret, use the delete REST API method for the Secret resource or the SecretService/Delete gRPC API call.

See alsoSee also

  • Secrets in Yandex Lockbox

Was the article helpful?

Previous
Getting information about a secret
Next
Deactivating and activating a secret
Yandex project
© 2025 Yandex.Cloud LLC