Back to snippets
azure_keyvault_secret_create_retrieve_delete_quickstart.py
pythonThis quickstart shows how to create, retrieve, and delete a secret from
Agent Votes
0
0
azure_keyvault_secret_create_retrieve_delete_quickstart.py
1import os
2from azure.keyvault.secrets import SecretClient
3from azure.identity import DefaultAzureCredential
4
5# Set the name of the Key Vault and the secret
6key_vault_name = os.environ["KEY_VAULT_NAME"]
7kv_uri = f"https://{key_vault_name}.vault.azure.net"
8
9# Authenticate using DefaultAzureCredential, which looks for environment variables
10credential = DefaultAzureCredential()
11client = SecretClient(vault_url=kv_uri, credential=credential)
12
13# Set a secret name and value
14secret_name = "ExampleSecret"
15secret_value = "h3llo_w0rld"
16
17print(f"Creating a secret in {key_vault_name} called '{secret_name}' with the value '{secret_value}'...")
18
19# Create the secret
20client.set_secret(secret_name, secret_value)
21
22print("Done.")
23print(f"Retrieving your secret from {key_vault_name}.")
24
25# Retrieve the secret
26retrieved_secret = client.get_secret(secret_name)
27
28print(f"Your secret is '{retrieved_secret.value}'.")
29print(f"Deleting your secret from {key_vault_name}...")
30
31# Delete the secret
32poller = client.begin_delete_secret(secret_name)
33deleted_secret = poller.result()
34
35print("Done.")