Podpora vzdálených prostředí

Jak fungují vzdálená prostředí?

Pokud chcete používat vzdálená prostředí, můžete povolit vzdálený stav, abyste zajistili, že se stav prostředí automaticky zachová do nakonfigurovaného vzdáleného úložiště. To znamená, že každý azd příkaz, který zapisuje do souboru azd.env nebo config.json souboru, se automaticky zachová.

Konfigurace vzdáleného stavu

Vzdálený stav pro azd lze nakonfigurovat globálně v rámci azdconfig.json projektu nebo projektu v rámci .azure.yaml Pokud není nastavený vzdálený stav, hodnoty prostředí a konfigurace se budou dál ukládat místně.

V rámci elementu state.remoteazd konfigurace můžete nakonfigurovat vzdálený stav.

  • back-end: Název typu back-endu používaného pro vzdálený stav
  • konfigurace: Mapování párů klíč/hodnota jedinečných pro každého zprostředkovatele vzdáleného stavu

Povolit podle projektu

azure.yaml

name: azd-project-name
state:
  remote:
    backend: AzureBlobStorage
    config:
      accountName: saazdremotestate
      containerName: myproject # Defaults to project name if not specified

Globální povolení

config.json azd

{
  "state": {
    "remote": {
      "backend": "AzureBlobStorage",
      "config": {
        "accountName": "saazdremotestate"
      }
    }
  }
}

Podporované back-endy vzdáleného stavu

Azure Blob Storage

azdzapisuje a config.json zapisuje .env soubory do kontejneru objektů blob úložiště Azure.

Konfigurace

  • accountName: Název účtu úložiště Azure
  • containerName: Název kontejneru v rámci účtu úložiště, kde je uložená konfigurace. Výchozí hodnota aktuálního názvu projektu AZD, pokud není zadána.
  • koncový bod: Koncový bod Azure použitý při konfiguraci vzdáleného stavu. Výchozí hodnota core.windows.net

Vzdálený stav a azd příkazy

azd env list

Zobrazí seznam všech dostupných místních a vzdálených prostředí. Příklad:

Příklad výstupu seznamu azd env se vzdálenými prostředími

azd env select

Při výběru prostředí, které neexistuje místně, se vzdálený stav zkopíruje do nového místního prostředí.

Představte si například výstup z azd env list výše uvedeného příkladu. Pokud chcete zkopírovat vzdálený stav, dev spusťte do místního prostředí následující příkaz:

azd env select dev