Aracılığıyla paylaş


Uzak Ortam desteği

Uzak ortamlar nasıl çalışır?

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ştirebilirsiniz. Bu, veya config.json dosyanıza .env azd yazan tüm azd komutların otomatik olarak kalıcı olacağı anlamına gelir.

Uzak durumu yapılandırma

için azd uzak durum' içinde azdconfig.json veya içindeki azure.yamlproje tarafından genel olarak yapılandırılabilir. Uzak durum ayarlanmadıysa ortam değerleri ve yapılandırma yerel olarak depolanmaya devam eder.

Uzak durumu yapılandırma öğesi içinde state.remote azd yapılandırabilirsiniz

  • 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 arka uçları

Azure Blob Storage

azd.env Azure depolama blob kapsayıcısına yazma ve config.json dosya yazma

Yapılandırma

  • accountName: Azure depolama hesabının adı
  • containerName: Yapılandırmanın depolandığı depolama hesabı içindeki kapsayıcının adı. Belirtilmezse varsayılan olarak geçerli azd proje adını kullanı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, yukarıdaki çıkışı azd env list 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