Terraform için Azure Dışarı Aktarma'ya genel bakış
Terraform için Azure Export, Azure ile Terraform kavramları arasındaki çeviri uyuşmalarını azaltmaya yardımcı olmak için tasarlanmış bir araçtır.
Sosyal haklar
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.
- Kullanıma sunulan tüm özelliklerle önceden var olan altyapıyı inceleyin. İster yeni yayımlanan bir kaynağı öğrenerek ister üretimdeki bir sorunu araştırın, Terraform için Azure Export, yapılandırılabilir tüm kaynak özelliklerini kullanıma sunma seçeneğiyle salt okunur dışarı 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.
Yükleme
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 Dışarı Aktarma en özetinde ş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 | Örnek |
---|---|---|
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ışarı aktarma. | Araç, Azure Kaynak Grafı sorgusuyla dışarı aktarmayı destekler. | aztfexport query [option] <ARG where koşulu> |
Sağlayıcılar
Azure Dışarı Aktarma varsayılan olarak sağlayıcıya ayarlı azurerm
olsa da, sağlayıcıyı AzAPI
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
Kavram:
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:
- Terraform için Azure Export'ı kullanarak ilk kaynaklarınızı dışarı aktarma
- Terraform için Azure Export'ı kullanarak Azure kaynaklarını HCL koduna aktarma
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: