Använda miljövariabler med Azure AI-tjänster

Den här guiden visar hur du ställer in och hämtar miljövariabler för dina autentiseringsuppgifter för Azure AI-tjänster när du testar program.

Viktigt!

Om du använder en API-nyckel lagrar du den på ett säkert sätt någon annanstans, till exempel i Azure Key Vault. Inkludera inte API-nyckeln direkt i koden och publicera den aldrig offentligt.

Mer information om säkerhet för AI-tjänster finns i Autentisera begäranden till Azure AI-tjänster.

Ange en miljövariabel

Om du vill ange miljövariabler använder du ett av följande kommandon, där ENVIRONMENT_VARIABLE_KEY är den namngivna nyckeln och value är värdet som lagras i miljövariabeln.

Använd följande kommando för att skapa och tilldela en bevarad miljövariabel, givet indatavärdet.

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

I en ny instans av kommandotolken använder du följande kommando för att läsa miljövariabeln.

:: Prints the env var value
echo %ENVIRONMENT_VARIABLE_KEY%

Dricks

När du har angett en miljövariabel startar du om din integrerade utvecklingsmiljö (IDE) för att säkerställa att de nyligen tillagda miljövariablerna är tillgängliga.

Hämta en miljövariabel

Om du vill använda en miljövariabel i koden måste den läsas in i minnet. Använd något av följande kodfragment, beroende på vilket språk du använder. Dessa kodfragment visar hur du hämtar en miljövariabel med tanke på ENVIRONMENT_VARIABLE_KEY och tilldelar värdet till en programvariabel med namnet value.

Mer information finns i 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");
    }
}

Nästa steg