遠端環境支援
遠端環境如何運作?
若要使用遠端環境,您可以啟用遠端狀態,以確保環境狀態會自動儲存到設定的遠端存放區。 這表示寫入或azd
.env
config.json
檔案的任何azd
命令都會自動保存。
設定遠程狀態
的遠端狀態azd
可以在的 config.json
或專案中全域azd
設定azure.yaml
。 如果未設定遠端狀態,環境值和設定會繼續儲存在本機。
您可以在組態元素azd
內state.remote
設定遠端狀態
- backend:用於遠端狀態的後端類型名稱
- 設定:對應每個遠端狀態提供者唯一的索引鍵/值組
依項目啟用
azure.yaml
name: azd-project-name
state:
remote:
backend: AzureBlobStorage
config:
accountName: saazdremotestate
containerName: myproject # Defaults to project name if not specified
全域啟用
azd config.json
{
"state": {
"remote": {
"backend": "AzureBlobStorage",
"config": {
"accountName": "saazdremotestate"
}
}
}
}
支援的遠端狀態後端
Azure Blob 儲存體
azd
寫入 .env
和 config.json
檔案至 Azure 記憶體 Blob 容器
組態
- accountName:Azure 記憶體帳戶的名稱
- containerName:儲存組態之記憶體帳戶內的容器名稱。 如果未指定,則預設為目前的 azd 項目名稱
- 端點:設定遠端狀態時所使用的 Azure 端點。 預設為
core.windows.net
遠端狀態和 azd
命令
azd env list
列出所有可用的本機和遠端環境。 例如:
azd env select
選取不存在於本機的環境時,遠端狀態會複製到新的本機環境。
例如,請考慮上述的輸出 azd env list
。 若要將遠端狀態複製到本機環境, dev
您可以執行下列動作:
azd env select dev