Terraform CLI için Azure Dışarı Aktarma'ya genel bakış

Terraform için Azure Export (aztfexport), Azure ile Terraform kavramları arasındaki çeviri uyuşmalarını azaltmaya yardımcı olmak için tasarlanmış bir CLI aracıdır. Bu araç portal Terraform dışarı aktarma deneyimini tamamlar.

Avantajlar

Terraform için Azure Dışarı Aktarma şunları sağlar:

  • Azure'da Terraform'a geçişi basitleştirin. Terraform için Azure Export, tek bir komut kullanarak Azure kaynaklarını Terraform'a geçirmenizi sağlar.
  • Tek bir komutla kullanıcı tarafından belirtilen kaynak kümelerini Terraform HCL koduna ve durumuna aktarın. Terraform için Azure Dışarı Aktarma, dışarı aktarılacak önceden belirlenmiş bir kapsam belirtmenizi sağlar. Kapsam tek bir kaynak kadar ayrıntılı olabilir. Ayrıca, bir kaynak grubunu ve iç içe kaynaklarını dışarı aktarabilirsiniz. Son olarak, aboneliğin tamamını dışarı aktarabilirsiniz.
  • Önceden var olan altyapıyı tüm açıkta kalan özellikleriyle inceleyin. Terraform için Azure Export, ister yeni yayımlanan bir kaynağı öğreniyor olun ister üretimdeki bir sorunu araştırıyor olun, yapılandırılabilir tüm kaynak özelliklerini görüntüleme seçeneği sunarak salt okunur bir dışa aktarmayı destekler.
  • Terraform dışı altyapıyı Terraform ile tümleştirmek için iş akışını planlama/uygulama adımlarını izleyin. HCL kodunu dışarı aktarın, Terraform dışı kaynakları inceleyin ve bunları üretim altyapınızla ve uzak arka uçlarınızla kolayca tümleştirin.

Portal dışarı aktarma deneyimiyle karşılaştırma

Bu CLI aracı, portal deneyimine kıyasla daha fazla özellik sağlar.

  • Dışarı aktarılabilir kaynak sayısı. Portalda en fazla 1.000 kaynak dışarı aktarılabilir ve dışarı aktarılan yapılandırma yükü üst sınırı 4 MB'tır. Sınır aşılırsa araç bir hata döndürür.
  • Desteklenen kaynak türleri. Portalda, bir kaynak türü içindeki bazı kaynak türleri veya özellikler dışarı aktarılamaz.

Installation

Terraform github için Azure Dışarı Aktarma sayfasında, çeşitli platformlar (Windows MSI'leri, Homebrew ve Linux yüklemeleri) ve kaynak kodu için yükleme bağlantıları içeren aracın sürümleri listelenir.

Kullanım

Azure Veri Dışa Aktarımı en soyut haliyle şu şekilde çağrılır:

aztfexport [command] [option] <scope>

Kapsam, çalıştırılmakta olan komuta bağlı olarak değişir ve kullanılabilir seçenek bayrakları kümesi de değişir. Dışarı aktarmaya çalıştığınız şeye bağlı olarak kullanılması gereken üç komut vardır:

Görev Açıklama Example
Tek bir kaynağı dışarı aktarın. Tek bir kaynağı dışarı aktarmak için kaynakla ilişkili Azure resourceID değerini belirtin. aztfexport kaynağı [option] <kaynak kimliği>
Kaynak grubunu dışarı aktarın. Bir kaynak grubunu (ve iç içe kaynaklarını) dışarı aktarmak için kaynak grubu adını belirtin; kimliği değil. aztfexport resource-group [option] <kaynak grubu adı>
Sorgu kullanarak dışa aktarmak. Araç, Azure Kaynak Grafı sorgusuyla dışarı aktarmayı destekler. aztfexport query [option] <ARG where şartı>

Providers

Azure Dışarı Aktarma varsayılan olarak azurerm sağlayıcısına ayarlı olsa da, AzAPI sağlayıcısını da dışarı aktarabilirsiniz.

aztfexport [command] --provider-name=azapi [further options] <scope>

Veri toplamanın açığa çıkması

Terraform için Azure Dışarı Aktarma varsayılan olarak telemetri verilerini toplar. Ancak, bu işlemi kolayca devre dışı bırakabilirsiniz.

Microsoft, yaygın sorunları belirlemek ve Terraform için Azure Dışarı Aktarma deneyimini geliştirmek amacıyla kullanım desenlerini belirlemek için toplanan verileri toplar. Örneğin, kullanım verileri düşük başarıya sahip komutlar gibi sorunları tanımlamaya yardımcı olur ve çalışmalarımızın önceliğini belirlemeye yardımcı olur. Terraform için Azure Export özel veya kişisel veri toplamaz.

Veri toplamayı devre dışı bırakmak istiyorsanız, aracı yükledikten sonra aşağıdaki komutu çalıştırın:

aztfexport config set telemetry_enabled false

Sonraki Adımlar

Kavramlar:

Terraform için Azure Dışarı Aktarma kavramları: Terraform için Azure Export iş akışlarını ve en iyi yöntemlerini ve geçerli tasarım sınırlamalarını öğrenin.

Hızlı başlangıç makaleleri:

Nasıl yapılır makaleleri:

Nasıl yapılır makaleleri, açıklamaların ve seçeneklerin yanı sıra daha karmaşık senaryoları açıklar: