| name | azure-keyvault-py |
| description | Azure Key Vault SDK for Python. Use for secrets, keys, and certificates management with secure storage. |
| type | skill |
| created | 2026-02-27T00:00:00.000Z |
| domain | cloud-infrastructure |
| category | azure |
| risk | unknown |
| source | community |
| tags | ["skill","cloud-infrastructure","azure","keyvault"] |
Azure Key Vault SDK for Python
Secure storage and management for secrets, cryptographic keys, and certificates.
Installation
pip install azure-keyvault-secrets azure-identity
pip install azure-keyvault-keys azure-identity
pip install azure-keyvault-certificates azure-identity
pip install azure-keyvault-secrets azure-keyvault-keys azure-keyvault-certificates azure-identity
Environment Variables
AZURE_KEYVAULT_URL=https://<vault-name>.vault.azure.net/
Secrets
SecretClient Setup
from azure.identity import DefaultAzureCredential
from azure.keyvault.secrets import SecretClient
credential = DefaultAzureCredential()
vault_url = "https://<vault-name>.vault.azure.net/"
client = SecretClient(vault_url=vault_url, credential=credential)
Secret Operations
secret = client.set_secret("database-password", "super-secret-value")
print(f"Created: {secret.name}, version: {secret.properties.version}")
secret = client.get_secret("database-password")
print(f"Value: {secret.value}")
secret = client.get_secret("database-password", version="abc123")
for secret_properties in client.list_properties_of_secrets():
print(f"Secret: {secret_properties.name}")
for version client.list_properties_of_secret_versions():
()
poller = client.begin_delete_secret()
deleted_secret = poller.result()
client.purge_deleted_secret()
client.begin_recover_deleted_secret().result()