Delen via


Ondersteuning voor afgelegen omgevingen

Als u externe omgevingen wilt gebruiken, schakelt u de externe status in om ervoor te zorgen dat de omgevingsstatus automatisch blijft bestaan in het geconfigureerde externe archief. Dit betekent dat elke azd opdracht automatisch wijzigingen bewaart die naar uw azd.env of config.json bestand schrijven.

Afstandsstatus configureren

Afstandsstatus voor azd kan algemeen worden geconfigureerd in azd's config.json of per project binnen de azure.yaml. Als de externe status niet is ingesteld, worden omgevingswaarden en configuratie lokaal opgeslagen.

Externe status configureren binnen het element state.remote van de azd configuratie:

  • back-end: de naam van het back-endtype dat wordt gebruikt voor de externe status
  • config: Overzicht van sleutel-/waardeparen die uniek zijn voor elke provider van externe status

Inschakelen per project

azure.yaml

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

Globaal inschakelen

azd config.json

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

Ondersteunde back-ends voor externe status

Azure Blob Storage (opslagdienst van Azure)

azd schrijft .env en config.json bestanden naar een Azure blob storage-container

Configuratie

  • accountName: naam van het Azure-opslagaccount
  • containerName: naam van de container in het opslagaccount waar de configuratie is opgeslagen. Wordt standaard ingesteld op de huidige azd-projectnaam als er geen is opgegeven
  • eindpunt: Azure-eindpunt dat wordt gebruikt bij het configureren van de externe status. Standaard ingesteld op core.windows.net

Externe status en azd opdrachten

azd env list

Geeft een lijst weer van alle lokale en externe omgevingen die beschikbaar zijn. Voorbeeld:

Voorbeelduitvoer van 'azd env list' met externe omgevingen.

azd env select

Wanneer u een omgeving selecteert die niet lokaal bestaat, wordt de externe status gekopieerd naar een nieuwe lokale omgeving.

Denk bijvoorbeeld aan de uitvoer van de vorige azd env list. Als u de externe status wilt kopiƫren, dev voert u het volgende uit in uw lokale omgeving:

azd env select dev