Azure Terraform Kaynak Sağlayıcısına Genel Bakış

Azure Terraform Kaynak Sağlayıcısı (önizleme), Azure portalında dışarı aktarma gibi Azure Terraform iş akışlarını etkinleştirir. Şu anda yalnızca dışarı aktarma iş akışını desteklese de kaynak sağlayıcısına planlanan eklemeler, Azure üzerinde Terraform'da dağıtım iş akışlarını hızlandırır. Bu kaynak sağlayıcısı yalnızca Azure genel bulutunda kullanılabilir.

Kayıt

Kaydın tamamlanması birkaç dakika sürebilir. az provider show -n Microsoft.AzureTerraform kullanarak kayıt durumunuzu kontrol edin.

Terraform yazılımı

azurerm_provider_registration Kaynağı kullanın:

resource "azurerm_resource_provider_registration" "azureterraform" {
  name = "Microsoft.AzureTerraform"
}

Çalıştırmanın başarılı olması için sağlayıcınızı da yapılandırmanız azurerm gerekir.

Terminal

Sağlayıcıyı az provider register -n Microsoft.AzureTerraform kullanarak kaydedin. az provider show -n Microsoft.AzureTerraform sonucu, registrationState öğesinin Registered olduğunu gösterene kadar bekleyin.

Portal

Azure Resource Manager kılavuzunu kullanarak sağlayıcıyı kaydedin. 5. adımda Microsoft.AzureTerraform arayın.

İhracat

Dışarı aktarma işlevi, önceden var olan Azure Export for Terraform aracı temel alır. Kaynak sağlayıcısı bu özellikleri kullanıma sunar. Kaynakları dışarı aktarmak için istediğiniz aracı seçin:

Portal

Kaynakları Terraform'a aktarmak için, Azure portalını kullanarak kaynakları Terraform'a aktarma hızlı başlangıç makalesine bakın.

Azure Komut Satırı Arayüzü (Azure CLI)

Azure CLI kılavuzuna bakın.

Azure PowerShell

Azure PowerShell kılavuzuna bakın.

Dinlenme

Bkz. REST API başvurusu.

Go SDK'sı

Go SDK başvurusuna bakın.

Dışarı Aktarma Sınırlamaları

Dışarı aktarma deneyimi Terraform aztfexportiçin Azure Dışarı Aktarma'yı temel aldığından, sınırlamaları ikiliyle neredeyse aynıdır. ikili belgelerinsınırlamalar bölümüne bakın.

Ancak, aşağıda listelendiği gibi kaynak sağlayıcısı için bazı ek sınırlamalar vardır.

  • Kaynak sağlayıcısı tarafından desteklenmeyen bazı belirli kaynaklar. Bu kaynaklar, kullanım açısından güvenliği sağlamak için desteklenmez. İki rol türü desteklenmez:

    • POST rolleri. Bunlar çoğunlukla kimlik bilgilerini listelemek için kullanılır.
    • Veri düzlemi rolleri. Bu roller kullanıcı içeriğine erişmek için kullanılır.

    Kullanıcıların güvenliğini sağlamak için bu sınırlamaları geçerli tutmayı planlıyoruz. Müşteriler bu tür kaynakları dışarı aktarmak isterse, bunun yerine aracı kullanın aztfexport .

  • Kaynak grubu modunda dışarı aktarma sırasında kaynak grubunda 1000 kaynak sınırı vardır. Bu durumda, istenmeyen kaynakları filtrelemek için .excludeAzureResource ve/veya .excludeTerraformResource kullanabilirsiniz.

Sonraki Adımlar