共用方式為


遠端環境支援

要使用遠端環境,請啟用遠端狀態,以確保環境狀態會自動持續存在於已設定的遠端儲存。 也就是說,任何 azd 指令都會自動持久化寫入你 azd.envconfig.json 檔案的變更。

設定遠程狀態

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

state.remote配置中的azd元素設定遠端狀態:

  • 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