Sdílet prostřednictvím


Podpora vzdálených prostředí

Pokud chcete používat vzdálená prostředí, povolte vzdálený stav, abyste zajistili, že se stav prostředí automaticky zachová do nakonfigurovaného vzdáleného úložiště. To znamená, že jakýkoli azd příkaz automaticky uchová změny, které se zapisují do vašeho azd.env nebo config.json souboru.

Konfigurace vzdáleného stavu

Vzdálený stav pro azd lze nakonfigurovat globálně v azd's config.json nebo podle 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ě.

Konfigurace vzdáleného stavu v rámci state.remote elementu azd konfigurace:

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

Povolit na základě projektu

azure.yaml

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

Aktivovat globálně

config.json azd

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

Podporované back-endy vzdáleného stavu

Azure Blob Storage

azd zapisuje .env a config.json 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. Pokud není uvedeno jinak, použije se výchozí název aktuálního projektu azd.
  • koncový bod: Koncový bod Azure použitý při konfiguraci vzdáleného stavu. Přednastaveno na 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í. Napří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 předchozího azd env list. 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