Unterstützung für Remoteumgebungen
Wie funktionieren Remoteumgebungen?
Um Remoteumgebungen zu verwenden, können Sie den Remotestatus aktivieren, um sicherzustellen, dass der Umgebungszustand automatisch im konfigurierten Remotespeicher beibehalten wird. Dies bedeutet, dass alle azd
Befehle, die in Ihre azd
.env
Datei config.json
geschrieben werden, automatisch beibehalten werden.
Konfigurieren des Remotestatus
Der Remotestatus kann azd
global in azd
's config.json
oder nach Projekt innerhalb der azure.yaml
. Wenn der Remotestatus nicht eingerichtet ist, werden Umgebungswerte und Konfiguration weiterhin lokal gespeichert.
Sie können den Remotestatus innerhalb des state.remote
Konfigurationselements azd
konfigurieren.
- Back-End: Der Name des Back-End-Typs, der für den Remotestatus verwendet wird
- config: Zuordnung von Schlüssel-Wert-Paaren, die für jeden Remotestatusanbieter eindeutig sind
Aktivieren nach Projekt
azure.yaml
name: azd-project-name
state:
remote:
backend: AzureBlobStorage
config:
accountName: saazdremotestate
containerName: myproject # Defaults to project name if not specified
Global aktivieren
azd config.json
{
"state": {
"remote": {
"backend": "AzureBlobStorage",
"config": {
"accountName": "saazdremotestate"
}
}
}
}
Unterstützte Remotestatus-Back-Ends
Azure Blob Storage
azd
.env
Schreibt und config.json
Dateien in einen Azure Storage Blob-Container
Konfiguration
- accountName: Name des Azure-Speicherkontos
- containerName: Name des Containers innerhalb des Speicherkontos, in dem die Konfiguration gespeichert ist. Standardeinstellung für den aktuellen azd-Projektnamen, wenn nicht angegeben
- Endpunkt: Azure-Endpunkt, der beim Konfigurieren des Remotezustands verwendet wird. Standardwerte:
core.windows.net
Remotestatus und azd
Befehle
azd env list
Listet alle verfügbaren lokalen und Remoteumgebungen auf. Zum Beispiel:
azd env select
Wenn Sie eine Umgebung auswählen, die nicht lokal vorhanden ist, wird der Remotestatus in eine neue lokale Umgebung kopiert.
Betrachten Sie z. B. die Ausgabe von azd env list
oben. Um den Remotestatus zu kopieren, dev
führen Sie folgendes in Ihre lokale Umgebung aus:
azd env select dev