Podpora vzdálených prostředí
Jak fungují vzdálená prostředí?
Pokud chcete používat vzdálená prostředí, můžete povolit vzdálený stav, abyste zajistili, že se stav prostředí automaticky zachová do nakonfigurovaného vzdáleného úložiště. To znamená, že každý azd
příkaz, který zapisuje do souboru azd
.env
nebo config.json
souboru, se automaticky zachová.
Konfigurace vzdáleného stavu
Vzdálený stav pro azd
lze nakonfigurovat globálně v rámci azd
config.json
projektu nebo projektu v rámci .azure.yaml
Pokud není nastavený vzdálený stav, hodnoty prostředí a konfigurace se budou dál ukládat místně.
V rámci elementu state.remote
azd
konfigurace můžete nakonfigurovat vzdálený stav.
- back-end: Název typu back-endu používaného pro vzdálený stav
- konfigurace: Mapování párů klíč/hodnota jedinečných pro každého zprostředkovatele vzdáleného stavu
Povolit podle projektu
azure.yaml
name: azd-project-name
state:
remote:
backend: AzureBlobStorage
config:
accountName: saazdremotestate
containerName: myproject # Defaults to project name if not specified
Globální povolení
config.json azd
{
"state": {
"remote": {
"backend": "AzureBlobStorage",
"config": {
"accountName": "saazdremotestate"
}
}
}
}
Podporované back-endy vzdáleného stavu
Azure Blob Storage
azd
zapisuje a config.json
zapisuje .env
soubory do kontejneru objektů blob úložiště Azure.
Konfigurace
- accountName: Název účtu úložiště Azure
- containerName: Název kontejneru v rámci účtu úložiště, kde je uložená konfigurace. Výchozí hodnota aktuálního názvu projektu AZD, pokud není zadána.
- koncový bod: Koncový bod Azure použitý při konfiguraci vzdáleného stavu. Výchozí hodnota
core.windows.net
Vzdálený stav a azd
příkazy
azd env list
Zobrazí seznam všech dostupných místních a vzdálených prostředí. Příklad:
azd env select
Při výběru prostředí, které neexistuje místně, se vzdálený stav zkopíruje do nového místního prostředí.
Představte si například výstup z azd env list
výše uvedeného příkladu. Pokud chcete zkopírovat vzdálený stav, dev
spusťte do místního prostředí následující příkaz:
azd env select dev