Aracılığıyla paylaş


Uzaktan Ortamlar Desteği

Uzak ortamları kullanmak için, ortam durumunun yapılandırılan uzak depoda otomatik olarak kalıcı olmasını sağlamak için uzak durumu etkinleştirin. Bu, herhangi bir azd komutunun, azd.env veya config.json dosyanıza yazılan değişiklikleri otomatik olarak kalıcı hale getirdiği anlamına gelir.

Uzak durumu yapılandırma

azd uzak durumu, global olarak azd'deki config.json veya azure.yaml içindeki proje bazında yapılandırılabilir. Uzak durum ayarlanmadıysa ortam değerleri ve yapılandırma yerel olarak depolanmaya devam eder.

Yapılandırma öğesi state.remote içinde azd uzak durumu yapılandırın:

  • arka uç: Uzak durum için kullanılan arka uç türünün adı
  • yapılandırma: Her uzak durum sağlayıcısına özgü anahtar/değer çiftlerinin eşlemesi

Projeye göre etkinleştir

azure.yaml

name: azd-project-name
state:
  remote:
    backend: AzureBlobStorage
    config:
      accountName: saazdremotestate
      containerName: myproject # Defaults to project name if not specified

Genel olarak etkinleştirme

azd config.json

{
  "state": {
    "remote": {
      "backend": "AzureBlobStorage",
      "config": {
        "accountName": "saazdremotestate"
      }
    }
  }
}

Desteklenen Uzak durum yönetimi arka uçları

Azure Blob Saklama Alanı

azd .env ve config.json dosyalarını Azure depolama blob kapsayıcısına yazar

Konfigürasyon

  • accountName: Azure depolama hesabının adı
  • containerName: Yapılandırmanın depolandığı depolama hesabı içindeki kapsayıcının adı. Belirtilmediği takdirde, varsayılan olarak mevcut azd proje adı kullanılır.
  • uç nokta: Uzak durumu yapılandırırken kullanılan Azure Uç Noktası. Varsayılan değer: core.windows.net

Uzak durum ve azd komutlar

azd env list

Kullanılabilir tüm yerel ve uzak ortamları listeler. Örneğin:

Uzak ortamlarla 'azd env list' örneği çıktısı.

azd env select

Yerel olarak mevcut olmayan bir ortam seçildiğinde, uzak durum yeni bir yerel ortama kopyalanır.

Örneğin, önceki azd env list çıktıyı göz önünde bulundurun. Uzak durumu dev yerel ortamınıza kopyalamak için aşağıdakileri çalıştırırsınız:

azd env select dev