Použití Azure Developer CLI v suverénních cloudech

Tato příručka vysvětluje, jak nakonfigurovat Azure Developer CLI pro zřizování prostředků a nasazování aplikací v různých cloudech.

Azure Developer CLI podporuje následující cloudy:

  • Výchozí nastavení Azure Public (AzureCloud)
  • Azure provozovaný společností 21Vianet Cloud (AzureChinaCloud)
  • Azure US Government (AzureUSGovernment)

Veřejný cloud Azure je výchozí a používá se, pokud není zadaný žádný cloud.

Autentizace

Při přepínání mezi cloudy spusťte azd auth login a ověřte se u nastaveného cloudu.

Následující příklad nastaví vyhrazený cloud a spustí azd auth login pro ověření v tomto cloudu:

azd config set cloud.name AzureUSGovernment
azd auth login

Konfigurace cloudu

Cloudy je možné nakonfigurovat na úrovni uživatele, projektu nebo prostředí. Pořadí priorit konfigurace je:

  1. Nejprve je vybrána konfigurace prostředí.
  2. Pokud v prostředí není nakonfigurovaný žádný cloud, použije se konfigurace projektu (azure.yaml).
  3. Pokud v konfiguraci projektu není nastavený žádný cloud, použije se konfigurace uživatele (azd config set).
  4. Pokud v konfiguraci uživatele není nastavený žádný cloud, použije azd veřejný AzureCloud

Konfigurace cloudů s uživatelským nastavením (sada konfigurace azd)

Nastavení cloudu pro všechny azd operace pomocí azd config

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

Konfigurace cloudů v souboru azure.yaml projektu

Pomocí objektu cloud nastavte název cloudu v souboru azure.yaml projektu.

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

Konfigurace cloudů v souboru config.json prostředí

Nakonfigurujte cloud pro konkrétní prostředí aktualizací konfiguračního souboru prostředí v souboru .azure/<environment-name>/config.json. To umožňuje například nasazení v různých cloudech pro různá prostředí.

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

Podporované příkazy a platformy

Mezi podporované příkazy patří:

  • auth
  • config
  • nasadit
  • dolů
  • env
  • ustanovení
  • nahoru
  • Monitorování
  • videoprezentace

azd pipeline není podporován v Suverénních Cloudech.

devcenter Platforma není podporována v suverénních cloudech.

Nasazení pomocí Terraformu

Pokud nasadíte do suverénního cloudu pomocí Terraformu azd a az, musí být rozhraní příkazového řádku také nakonfigurované tak, aby používalo požadovaný cloud. Přečtěte si dokumentaci k Ověřování Terraformu pomocí Azure CLI .

Nastavte proměnnou ARM_ENVIRONMENT prostředí na požadované prostředí. Mezi běžné hodnoty patří:

  • public (výchozí)
  • usgovernment
  • china

Vyberte příslušný cloud pomocí příkazového řádku az.

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