Compartir a través de

将环境变量与 Azure AI 服务配合使用

本指南介绍如何在测试应用程序时为 Azure AI 服务凭据设置和检索环境变量。

重要

如果使用 API 密钥,请将其安全地存储在某个其他位置,例如 Azure Key Vault 中。 请不要直接在代码中包含 API 密钥,并且切勿公开发布该密钥。

有关 Azure AI 服务安全性的详细信息,请参阅对 Azure AI 服务的请求进行身份验证

设置环境变量

若要设置环境变量,请使用以下命令之一(其中 ENVIRONMENT_VARIABLE_KEY 是命名键,value 是存储在环境变量中的值)。

使用以下命令在给定输入值的情况下创建和分配持久化环境变量。

:: Assigns the env var to the value
setx ENVIRONMENT_VARIABLE_KEY "value"

在命令提示符的新实例中,使用以下命令读取环境变量。

:: Prints the env var value
echo %ENVIRONMENT_VARIABLE_KEY%

提示

设置环境变量后,请重启集成开发环境 (IDE),以确保新添加的环境变量可用。

检索环境变量

若在代码中使用环境变量,必须将其读入内存。 根据所使用的语言,使用以下代码片段之一。 这些代码片段演示了如何在给定 ENVIRONMENT_VARIABLE_KEY 的情况下获取环境变量并将该值分配给名为 value 的程序变量。

有关详细信息,请参阅 Environment.GetEnvironmentVariable

using static System.Environment;

class Program
{
    static void Main()
    {
        // Get the named env var, and assign it to the value variable
        var value =
            GetEnvironmentVariable(
                "ENVIRONMENT_VARIABLE_KEY");
    }
}

后续步骤