Использование переменных среды со службами ИИ Azure
В этом руководстве показано, как задать и получить переменные среды для учетных данных служб ИИ Azure при тестировании приложений.
Внимание
Мы рекомендуем использовать проверку подлинности Идентификатора Microsoft Entra с управляемыми удостоверениями для ресурсов Azure, чтобы избежать хранения учетных данных с приложениями, работающими в облаке.
Используйте ключи API с осторожностью. Не включайте ключ API непосредственно в код и никогда не публикуйте его. При использовании ключей API безопасно храните их в Azure Key Vault, регулярно поворачивайте ключи и ограничьте доступ к Azure Key Vault с помощью управления доступом на основе ролей и ограничений доступа к сети. Дополнительные сведения об использовании ключей API безопасно в приложениях см. в разделе "Ключи API" с помощью Azure Key Vault.
Дополнительные сведения о безопасности служб ИИ см. в статье "Проверка подлинности запросов к службам ИИ 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 и выберите службу для начала работы.