Hantera miljövariabler i Azure Container Apps

I Azure Container Apps kan du ange miljövariabler i runtime. Dessa variabler kan anges som manuella 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 skapar en ny containerapp via Azure Portal kan du konfigurera miljövariablerna i avsnittet Container:

Skärmbild av sidan för att skapa containerappen.

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.

  1. I Azure Portal söker du efter Container Apps och väljer sedan din app.

    Skärmbild av Azure Portal sökfältet med Container App som ett av resultaten.

  2. I appens vänstra meny väljer du Revisioner > och repliker Skapa ny revision

    Skärmbild av sidan Omarbetning av containerappen.

  3. Sedan måste du redigera den aktuella befintliga containeravbildningen:

    Skärmbild av sidan Inställningar för Container App Revision-containeravbildning.

  4. I avsnittet Miljövariabler kan du lägga till nya miljövariabler genom att klicka på Lägg till.

  5. Ange sedan miljövariabelns namn och källan (det kan vara en referens till en hemlighet).

    Skärmbild av avsnittet Inställningar för Container App Revision-containeravbildningsmiljön.

    1. Om du väljer Källan som manuell kan du ange miljövariabelvärdet manuellt.

      Skärmbild av inställningsavsnittet för miljöinställningar för Container App Revision, där en av miljökällorna har valts som Manuell.

Inbyggda miljövariabler

Azure Container Apps lägger automatiskt till miljövariabler som dina appar och jobb kan använda för att hämta plattformsmetadata vid körning.

Appar

Följande variabler är tillgängliga för containerappar:

Variabelnamn beskrivning Exempelvärde
CONTAINER_APP_NAME Namnet på containerappen. my-containerapp
CONTAINER_APP_REVISION Namnet på containerappens revision. my-containerapp--20mh1s9
CONTAINER_APP_HOSTNAME Containerappens revisionsspecifika värdnamn. my-containerapp--20mh1s9.<DEFAULT_HOSTNAME>.<REGION>.azurecontainerapps.io
CONTAINER_APP_ENV_DNS_SUFFIX 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å containerapplikationens replik. my-containerapp--20mh1s9-86c8c4b497-zx9bq
CONTAINER_NAME Namnet på repliken. Tillgänglig för hanterade funktionsappar och logikappar. my-containerapp--20mh1s9-86c8c4b497-zx9bq

Jobb

Följande variabler är tillgängliga för Container Apps-jobb:

Variabelnamn beskrivning Exempelvärde
CONTAINER_APP_JOB_NAME Namnet på jobbet. my-job
CONTAINER_APP_JOB_EXECUTION_NAME Namnet på jobbkörningen. my-job-iwpi4il

Nästa steg