Share via


Stöd för fjärrmiljöer

Hur fungerar fjärrmiljöer?

Om du vill använda fjärrmiljöer kan du aktivera fjärrtillstånd för att säkerställa att miljötillståndet automatiskt bevaras till det konfigurerade fjärrarkivet. Det innebär att alla azd kommandon som skriver till din azd.env eller config.json filen sparas automatiskt.

Konfigurera fjärrtillstånd

Fjärrtillstånd för azd kan konfigureras globalt i azdeller config.json efter projekt i azure.yaml. Om fjärrtillståndet inte har konfigurerats fortsätter miljövärden och konfiguration att lagras lokalt.

Du kan konfigurera fjärrtillstånd i konfigurationselementet state.remoteazd

  • backend: Namnet på den serverdelstyp som används för fjärrtillstånd
  • konfiguration: Karta över nyckel/värde-par som är unika för varje fjärrtillståndsprovider

Aktivera efter projekt

azure.yaml

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

Aktivera globalt

azd config.json

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

Fjärrtillståndsserverdelar som stöds

Azure Blob Storage

azd skrivningar .env och config.json filer till en Azure Storage-blobcontainer

Konfiguration

  • accountName: Namnet på Azure Storage-kontot
  • containerName: Namnet på containern i lagringskontot där konfigurationen lagras. Standardvärdet är det aktuella azd-projektnamnet om det inte anges
  • slutpunkt: Azure-slutpunkt som används när fjärrtillstånd konfigureras. Standardvärdet är core.windows.net

Fjärrtillstånd och azd kommandon

azd env list

Visar en lista över alla tillgängliga lokala miljöer och fjärrmiljöer. Till exempel:

Exempel på utdata från

azd env select

När du väljer en miljö som inte finns lokalt kopieras fjärrtillståndet till en ny lokal miljö.

Tänk till exempel på utdata från azd env list ovan. Om du vill kopiera fjärrtillståndet dev till din lokala miljö kör du följande:

azd env select dev