Ondersteuning voor externe omgevingen
Hoe werken externe omgevingen?
Als u externe omgevingen wilt gebruiken, kunt u de externe status inschakelen om ervoor te zorgen dat de omgevingsstatus automatisch blijft bestaan in het geconfigureerde externe archief. Dit betekent dat elke azd
opdracht die naar uw azd
.env
of config.json
bestand wordt geschreven, automatisch blijft behouden.
Externe status configureren
Externe status voor azd
kan globaal 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.
U kunt de externe status configureren binnen het state.remote
configuratie-element azd
- back-end: de naam van het back-endtype dat wordt gebruikt voor de externe status
- config: Toewijzing van sleutel-/waardeparen die uniek zijn voor elke externe statusprovider
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-opslag
azd
schrijfbewerkingen .env
en config.json
bestanden naar een Azure Storage Blob-container
Configuratie
- accountName: naam van het Azure-opslagaccount
- containerName: naam van de container in het opslagaccount waar de configuratie is opgeslagen. Standaard ingesteld op de huidige azd-projectnaam als deze niet 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:
azd env select
Wanneer u een omgeving selecteert die niet lokaal bestaat, wordt de externe status gekopieerd naar een nieuwe lokale omgeving.
Bekijk bijvoorbeeld de uitvoer van azd env list
hierboven. Als u de externe status wilt kopiƫren, dev
voert u het volgende uit in uw lokale omgeving:
azd env select dev