I Azure Container Apps kan du ange miljövariabler för körning. Dessa variabler kan anges som manuellt poster eller som referenser till hemligheter.
Dessa miljövariabler läses in på containerappen under körning.
Konfigurera miljövariabler
Du kan konfigurera miljövariablerna när containerappen skapas eller senare genom att skapa en ny revision.
Kommentar
För att undvika förvirring rekommenderas det inte att duplicera miljövariabler. När flera miljövariabler har samma namn börjar den sista i listan att gälla.
Om du vill referera till en hemlighet måste du se till att den hemlighet som du vill referera till redan har skapats. Mer information finns i Hantera hemligheter. Du kan använda det hemliga namnet och skicka det till värdefältet men börja med secretref:
Om du vill använda den här cmdleten måste du skicka namnet på miljövariabeln med hjälp av parametern -Name respektive värdet med hjälp av parametern -Value .
Om du vill referera till en hemlighet måste du se till att den hemlighet som du vill referera till redan har skapats. Mer information finns i Hantera hemligheter. Du kan använda det hemliga namnet och skicka det till parametern -SecretRef :
På den här cmdleten måste du skicka namnet på containeravbildningen (inte containerappen!) som du vill använda parametern -Name , det fullständigt kvalificerade avbildningsnamnet med hjälp av parametern -Image och referera till miljöobjektet som du definierade tidigare i variabeln $envVar.
Observera att det finns andra inställningar som du kan behöva definiera i mallobjektet för att undvika att åsidosätta dem som resurser, volymmonteringar osv. Kontrollera den fullständiga dokumentationen om den här mallen på New-AzContainerAppTemplateObject.
Slutligen kan du uppdatera containerappen baserat på det nya mallobjektet som du skapade med hjälp av Cmdleten Update-AzContainerApp PowerShell.
I den här sista cmdleten behöver du bara skicka mallobjektet som du definierade i variabeln $containerTemplate i föregående steg med hjälp av parametern -TemplateContainer .
Lägga till miljövariabler i befintliga containerappar
När containerappen har skapats är det enda sättet att uppdatera miljövariablerna för Container App genom att skapa en ny revision med nödvändiga ändringar.
Om du vill skapa flera miljövariabler kan du infoga blankstegsavgränsade värden i formatet "key=value".
Om du vill referera till en hemlighet måste du se till att den hemlighet som du vill referera till redan har skapats. Mer information finns i Hantera hemligheter. Du kan använda det hemliga namnet och skicka det till värdefältet, men börja med secretref:, se följande exempel:
På samma sätt som du behöver göra när du skapar en ny containerapp måste du skapa ett objekt med namnet EnvironmentVar, som finns i en container. Den här containern används sedan med PowerShell-cmdleten New-AzContainerApp .
DNS-suffixet för Container Apps-miljön. Om du vill hämta det fullständigt kvalificerade domännamnet (FQDN) för appen lägger du till appnamnet i DNS-suffixet i formatet $CONTAINER_APP_NAME.$CONTAINER_APP_ENV_DNS_SUFFIX.
<DEFAULT_HOSTNAME>.<REGION>.azurecontainerapps.io
CONTAINER_APP_PORT
Målporten för containerappen.
8080
CONTAINER_APP_REPLICA_NAME
Namnet på containerappens replik.
my-containerapp--20mh1s9-86c8c4b497-zx9bq
Projekt
Följande variabler är tillgängliga för Container Apps-jobb: