Aracılığıyla paylaş


Azure Cloud Shell'de Terraform'ı Azure PowerShell ile yapılandırma

Terraform , bulut altyapısının tanımlanmasını, önizlemesini ve dağıtımını sağlar. Terraform kullanarak HCL söz dizimlerini kullanarak yapılandırma dosyaları oluşturursunuz. HCL söz dizimi, Azure gibi bulut sağlayıcısını ve bulut altyapınızı oluşturan öğeleri belirtmenize olanak tanır. Yapılandırma dosyalarınızı oluşturduktan sonra, altyapı değişikliklerinizin dağıtılmadan önce önizlemesini görüntülemenizi sağlayan bir yürütme planı oluşturursunuz. Değişiklikleri doğruladıktan sonra, altyapıyı dağıtmak için yürütme planını uygularsınız.

Bu makalede Cloud Shell ve PowerShell kullanarak Azure'da Terraform kullanmaya başlama adımları gösterilmektedir.

Bu makalede şunları öğreneceksiniz:

  • Cloud Shell'i yapılandırma
  • Yaygın Terraform ve Azure kimlik doğrulama senaryolarını anlama
  • Cloud Shell'den bir Microsoft hesabı aracılığıyla kimlik doğrulaması (Bash veya PowerShell kullanarak)
  • Windows'tan bir Microsoft hesabı aracılığıyla kimlik doğrulaması (Bash veya PowerShell kullanarak)
  • Azure CLI kullanarak hizmet sorumlusu oluşturma
  • Azure PowerShell’i kullanarak hizmet sorumlusu oluşturma
  • Ortam değişkenlerinde hizmet sorumlusu kimlik bilgilerini belirtme
  • Terraform sağlayıcı bloğunda hizmet sorumlusu kimlik bilgilerini belirtme

1. Ortamınızı yapılandırma

  • Azure aboneliği: Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

2. Cloud Shell'i açın

  1. Zaten açık bir Cloud Shell oturum varsa, sonraki bölüme atlayabilirsiniz.

  2. Azure portalına gidin

  3. Gerekirse Azure aboneliğinizde oturum açın ve Azure dizinini değiştirin.

  4. Cloud Shell'i açın.

    Azure portalının üst menüsünden Cloud Shell'i açın.

  5. Cloud Shell'i daha önce kullanmadıysanız ortamı ve depolama ayarlarını yapılandırın.

  6. Komut satırı ortamını seçin.

    Cloud Shell'de kullanmak istediğiniz CLI'yi seçin.

3. Azure Cloud Shell'de Terraform'un en son sürümünü yükleme

Cloud Shell, Terraform'un en son sürümüne otomatik olarak güncelleştirilir. Ancak, güncelleştirmeler yayından sonra birkaç hafta içinde gelir. Bu makalede Terraform'un geçerli sürümünü indirme ve yükleme adımları gösterilmektedir.

  1. Cloud Shell'de kullanılan Terraform sürümünü belirleyin.

    terraform version
    
  2. Cloud Shell'de yüklü Terraform sürümü en son sürüm değilse Terraform sürümünün güncel olmadığını belirten bir ileti görürsünüz.

  3. Belirtilen sürümle iyi çalışıyorsanız sonraki bölüme geçin. Aksi takdirde, aşağıdaki adımlarla devam edin.

  4. Terraform indirmeleri sayfasına gidin.

  5. Ekranı aşağı kaydırarak Linux indirme bağlantılarına gidin.

  6. Farenizi 64 bit bağlantının üzerine getirin. Bu bağlantı, Cloud Shell için uygun olan en son 64 bit Linux AMD sürümüne yöneliktir.

  7. URL'yi kopyalayın.

  8. komutunu çalıştırın curlve yer tutucuyu önceki adımdaki URL ile değiştirin.

    curl -O <terraform_download_url>
    
  9. Dosyanın sıkıştırmasını açın.

    unzip <zip_file_downloaded_in_previous_step>
    
  10. Dizin yoksa adlı binbir dizin oluşturun.

    mkdir bin
    
  11. terraform Dosyayı dizine bin taşıyın.

    mv terraform bin/    
    
  12. Cloud Shell'i kapatın ve yeniden başlatın.

  13. Terraform'un indirilen sürümünün yolda ilk olduğunu doğrulayın.

    terraform version
    

4. Varsayılan Azure aboneliğini doğrulama

Azure portalında bir Microsoft hesabıyla oturum açtığınızda, bu hesabın varsayılan Azure aboneliği kullanılır.

Terraform, varsayılan Azure aboneliğindeki bilgileri kullanarak otomatik olarak kimlik doğrulaması yapar.

Geçerli Microsoft hesabını ve Azure aboneliğini doğrulamak için az account show komutunu çalıştırın.

az account show

Terraform aracılığıyla yaptığınız tüm değişiklikler, görüntülenen Azure aboneliğinde yer alır. İstediğiniz buysa, bu makalenin geri kalanını atlayın.

Azure'da Terraform sorunlarını giderme

Azure'da Terraform kullanırken karşılaşılan yaygın sorunları giderme

Sonraki adımlar