Azure Key Vaults
Getting Started
Connection Code
The Python connection code that use to interact with the Azure Key Vaults service.
from azure.identity import DefaultAzureCredential
from azure.keyvault.secrets import SecretClient, KeyVaultSecret
def get_kv_secret(name: str) -> str:
credential = DefaultAzureCredential()
secret_client = SecretClient(
vault_url=f"https://{os.environ['keyvault']}.vault.azure.net",
credential=credential,
logging_enable=False,
)
secret: KeyVaultSecret = secret_client.get_secret(secret_name)
return secret.value
from azure.identity import ManagedIdentityCredential
from azure.keyvault.secrets import SecretClient, KeyVaultSecret
def get_kv_secret(name: str) -> str:
credential = ManagedIdentityCredential()
secret_client = SecretClient(
vault_url=f"https://{os.environ['keyvault']}.vault.azure.net",
credential=credential,
logging_enable=False,
)
secret: KeyVaultSecret = secret_client.get_secret(secret_name)
return secret.value