Используя 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)
Другие вопросы по тегам