Udostępnij przez


Obsługa środowisk zdalnych

Aby korzystać ze środowisk zdalnych, włącz stan zdalny, aby zapewnić, że stan środowiska będzie automatycznie utrwalany w skonfigurowanym magazynie zdalnym. Oznacza to, że każde azd polecenie automatycznie utrwala zmiany zapisu w pliku azd.env lub config.json.

Konfigurowanie stanu zdalnego

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

Skonfiguruj stan zdalny w elemencie state.remote elementu azd konfiguracji:

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

Włącz na poziomie projektu

azure.yaml

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

Włącz globalnie

azd config.json

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

Obsługiwane zaplecza stanu zdalnego

Azure Blob Storage

azd zapisuje pliki .env oraz config.json do kontenera obiektów blob usługi Azure Storage

Konfiguracja

  • accountName: nazwa konta usługi Azure Storage
  • containerName: nazwa kontenera na koncie magazynu, na którym jest przechowywana konfiguracja. Domyślnie używana jest bieżąca nazwa 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

Zdalny stan i polecenia azd

azd env list

Wyświetla listę wszystkich dostępnych środowisk lokalnych i zdalnych. 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 poprzedniego azd env listelementu. Aby skopiować stan zdalny, dev do środowiska lokalnego należy uruchomić następujące polecenie:

azd env select dev