Share via


遠端環境支援

遠端環境如何運作?

若要使用遠端環境,您可以啟用遠端狀態,以確保環境狀態會自動儲存到設定的遠端存放區。 這表示寫入或azd.envconfig.json檔案的任何azd命令都會自動保存。

設定遠程狀態

的遠端狀態azd可以在的 config.json 或專案中全域azd設定azure.yaml。 如果未設定遠端狀態,環境值和設定會繼續儲存在本機。

您可以在組態元素azdstate.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 寫入 .envconfig.json 檔案至 Azure 記憶體 Blob 容器

組態

  • accountName:Azure 記憶體帳戶的名稱
  • containerName:儲存組態之記憶體帳戶內的容器名稱。 如果未指定,則預設為目前的 azd 項目名稱
  • 端點:設定遠端狀態時所使用的 Azure 端點。 預設為 core.windows.net

遠端狀態和 azd 命令

azd env list

列出所有可用的本機和遠端環境。 例如:

具有遠程環境的 『azd env list』 範例輸出。

azd env select

選取不存在於本機的環境時,遠端狀態會複製到新的本機環境。

例如,請考慮上述的輸出 azd env list 。 若要將遠端狀態複製到本機環境, dev 您可以執行下列動作:

azd env select dev