Obsługa środowisk zdalnych

Jak działają środowiska zdalne?

Aby korzystać ze środowisk zdalnych, możesz włączyć stan zdalny, aby upewnić się, że stan środowiska będzie automatycznie utrwalany w skonfigurowanym magazynie zdalnym. Oznacza to, że wszystkie azd polecenia zapisywane w pliku azd.env lub config.json będą automatycznie utrwalane.

Konfigurowanie stanu zdalnego

Stan azd zdalny dla programu można skonfigurować globalnie w azdconfig.json projekcie lub w projekcie w programie azure.yaml. Jeśli stan zdalny nie jest skonfigurowany, wartości środowiska i konfiguracja będą nadal przechowywane lokalnie.

Stan zdalny można skonfigurować w ramach state.remote elementu azd konfiguracji

  • zaplecze: nazwa typu zaplecza używanego dla stanu zdalnego
  • config: Mapa par klucz/wartość unikatowa dla każdego dostawcy stanu zdalnego

Włącz według projektu

azure.yaml

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

Włączanie globalne

azd config.json

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

Obsługiwane zaplecza stanu zdalnego

Azure Blob Storage

azd.env zapisuje pliki i config.json pliki w kontenerze obiektów blob usługi Azure Storage

Konfigurowanie

  • accountName: nazwa konta usługi Azure Storage
  • containerName: nazwa kontenera na koncie magazynu, na którym jest przechowywana konfiguracja. Wartość domyślna bieżącej nazwy projektu azd, jeśli nie zostanie określona
  • punkt końcowy: punkt końcowy platformy Azure używany podczas konfigurowania stanu zdalnego. Wartości domyślne core.windows.net

Stan zdalny i azd polecenia

azd env list

Wyświetla listę wszystkich dostępnych środowisk lokalnych i zdalnych. Na przykład:

Przykładowe dane wyjściowe

azd env select

Podczas wybierania środowiska, które nie istnieje lokalnie, stan zdalny jest kopiowany do nowego środowiska lokalnego.

Rozważmy na przykład dane wyjściowe z azd env list powyższych. Aby skopiować stan zdalny, dev do środowiska lokalnego należy uruchomić następujące polecenie:

azd env select dev