Usar variáveis de ambiente com os serviços da IA do Azure

Este guia mostra como definir e recuperar variáveis de ambiente para lidar com suas credenciais de assinatura da IA do Azure de maneira mais segura ao testar aplicativos.

Definir uma variável de ambiente

Para definir variáveis de ambiente, use um dos comandos a seguir, em que ENVIRONMENT_VARIABLE_KEY é a chave nomeada e value é o valor armazenado na variável de ambiente.

Use o comando a seguir para criar e atribuir uma variável de ambiente persistente, considerando o valor de entrada.

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

Em uma nova instância do prompt de comando, use o comando a seguir para ler a variável de ambiente.

:: Prints the env var value
echo %ENVIRONMENT_VARIABLE_KEY%

Dica

Após definir uma variável de ambiente, reinicie o IDE (ambiente de desenvolvimento integrado) para garantir que as variáveis de ambiente adicionadas recentemente estejam disponíveis.

Recuperar variável de ambiente

Para usar uma variável de ambiente em seu código, ela deve ser lida na memória. Use um dos snippets de código a seguir, dependendo de qual linguagem você está usando. Esses snippets de código demonstram como obter uma variável de ambiente com base em ENVIRONMENT_VARIABLE_KEY e atribuir o valor a uma variável de programa chamada value.

Para obter mais informações, consulte 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");
    }
}

Próximas etapas