Az Azure Developer CLI használata szuverén felhőkben

Ez az útmutató bemutatja, hogyan konfigurálhatja az Azure Developer CLI-t erőforrások kiépítésére és alkalmazások különböző felhőkben való üzembe helyezésére.

Az Azure Developer CLI a következő felhőket támogatja:

  • Az Azure Public (AzureCloud) alapértelmezett beállítása
  • A 21Vianet Cloud által üzemeltetett Azure (AzureChinaCloud)
  • Azure US Government (AzureUSGovernment)

Az Azure Nyilvános felhő az alapértelmezett, és akkor használatos, ha nincs megadva felhő.

Authentication

Felhők közötti váltáskor futtassa azd auth login a beállított felhőhöz való hitelesítéshez.

Az alábbi példa egy szuverén felhő konfigurálását, majd azd auth login futtatását mutatja be a felhővel való hitelesítés érdekében.

azd config set cloud.name AzureUSGovernment
azd auth login

Felhőkonfigurációk

A felhők felhasználói, projekt- vagy környezeti szinten konfigurálhatók. A konfigurációs sorrend sorrendje a következő:

  1. Először a környezetkonfiguráció van kiválasztva
  2. Ha nincs felhő konfigurálva a környezetben, a rendszer a projektkonfigurációt (azure.yaml) használja
  3. Ha nincs beállítva felhő a projektkonfigurációban, a rendszer a felhasználói konfigurációt (azd config set) használja
  4. Ha nincs beállítva felhő a felhasználói konfigurációban, az azd a nyilvános felhőt használja AzureCloud

Felhők konfigurálása felhasználói beállításokkal (azd config set)

A felhő beállítása az összes azd művelethez a azd config használatával.

azd config set cloud.name AzureCloud
azd config set cloud.name AzureChinaCloud
azd config set cloud.name AzureUSGovernment

Felhők konfigurálása a projekt azure.yaml fájljában

cloud Az objektum használatával állítsa be a felhő nevét a projekt azure.yaml fájljában.

name: project-name
cloud:
  name: AzureCloud
name: project-name
cloud:
  name: AzureChinaCloud
name: project-name
cloud:
  name: AzureUSGovernment

Felhők konfigurálása a környezet config.json fájljában

A felhő konfigurálása adott környezetekhez a környezetkonfigurációs fájl frissítésével a következőben .azure/<environment-name>/config.json: . Ez lehetővé teszi például az üzembe helyezést különböző felhőkben különböző környezetekben.

{
    "cloud": {
        "name": "AzureCloud"
    }
}
{
    "cloud": {
        "name": "AzureChinaCloud"
    }
}
{
    "cloud": {
        "name": "AzureUSGovernment"
    }
}

Támogatott parancsok és platformok

A támogatott parancsok a következők:

  • auth
  • config
  • bevezet
  • lefelé
  • Környezet
  • ellát
  • fel
  • monitorozás
  • bemutató

azd pipeline nem támogatott a szuverén felhőkben.

devcenter platform nem támogatott a Szuverén Felhőkben.

Üzembe helyezés a Terraform használatával

Ha szuverén felhőben telepít, és a Terraformot használja azd , a az parancssori felületet is konfigurálni kell a kívánt felhő használatára. Tekintse meg a Terraform hitelesítését az Azure CLI dokumentációjával .

Állítsa a környezeti változót ARM_ENVIRONMENT a kívánt környezetre. Gyakori értékek a következők:

  • public (alapértelmezett)
  • usgovernment
  • china

Válassza ki a megfelelő felhőt a parancssori az felülettel:

az cloud set --name AzureCloud
az cloud set --name AzureChinaCloud
az cloud set --name AzureUSGovernment