Поделиться через


Использование переменных среды со службами ИИ Azure

В этом руководстве показано, как задать и получить переменные среды для учетных данных служб ИИ Azure при тестировании приложений.

Внимание

Если вы используете ключ API, сохраните его в другом месте, например в Azure Key Vault. Не включайте ключ API непосредственно в код и никогда не публикуйте его.

Дополнительные сведения о безопасности служб ИИ см. в статье "Проверка подлинности запросов к службам ИИ Azure".

Указание переменной среды

Чтобы задать переменные среды, выполните одну из следующих команд, где 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%

Совет

После указания переменной среды перезапустите интегрированную среду разработки, чтобы гарантировать доступность добавленных переменных среды.

Получение переменной среды

Чтобы использовать переменную среды в коде, ее необходимо считать в память. Используйте один из следующих фрагментов кода в зависимости от используемого языка. В этих фрагментах кода показано, как получить переменную среды с учетом 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");
    }
}

Следующие шаги

  • Изучите службы ИИ Azure и выберите службу для начала работы.