我们如何获取 Azure Function App 的租户 ID、客户端 ID 和客户端密钥?

Rak*_*mar 7 azure azure-keyvault azure-functions

我将使用 Azure Function App 的密钥保管库。

我正在使用.NET SDK。

  1. Azure.Security.KeyVault.Secrets
  2. Azure.身份

例子:

string keyVaultUrl = configuration["KeyVaultSettings:Url"];

            TokenCredential credential = new DefaultAzureCredential();
#if DEBUG
            credential = new ClientSecretCredential(configuration["AZURE_TENANT_ID"],
                                                    configuration["AZURE_CLIENT_ID"],
                                                    configuration["AZURE_CLIENT_SECRET"]);
#endif

            var secretClient = new SecretClient(new Uri(keyVaultUrl), credential);
Run Code Online (Sandbox Code Playgroud)

要在本地调试我需要

tenant_id、client_id 和 client_secret。

我怎样才能得到这个?

Har*_*ngh 4

我假设您在功能应用程序中打开了身份验证。前往功能应用程序的应用程序注册,获取步骤Client IdTenant Id并且Client Secret,您可以参考这个这个