Используя Python, секретный клиент Azure KeyVault подключается программно
Требуется способ программного подключения к Azure Keyvaluat Secret с помощью Python. Найден существующий документ из Azure, который указывает на использование DefaultAzureCredential из azure.identity. Которая явно ищет среду для настройки, чтобы значения были привязаны к концентратору git.
Хотел, чтобы их вводили вручную, вместо этого устанавливая их как Env Variable
1 ответ
Решение
Можно использовать приведенный ниже класс из azure.identity, т.е. ClientSecretCredential, найдите приведенный ниже код ex: snippet
from azure.identity import ClientSecretCredential
from azure.keyvault.secrets import SecretClient
TENANT= <TenantId-in-string>
CLIENT_ID = <ClientId-in-string>
CLIENT_SECRET= <ClientSecret-in-string>
credential = ClientSecretCredential(TENANT,CLIENT_ID,CLIENT_SECRET)
VAULT_URL= <AzureVault-url-in-string>
client = SecretClient(vault_url=VAULT_URL, credential=credential)
print(client)
example_secret = client.get_secret(<secret_name_in_string>)
print(example_secret.value)