Cloud altyapısını tanımlamak, önizlemek ve dağıtmak için bir Terraform yapılandırma dosyası kullanmadan önce Terraform'u yüklemeniz ve yapılandırmanız gerekir.
Terraform'u yükleme
Bu konuda, Linux veya Windows işletim sisteminde bir kurulum paketi kullanarak Terraform'un nasıl yükleneceği açıklanmaktadır.
İşletim sisteminize uygun Terraform kurulum paketini Terraform resmi web sitesinden indirin.
-
Terraform çalışma zamanı ortamını yapılandırın.
Linux
Kurulum paketini /usr/local/bin dizinine açmak için aşağıdaki komutu çalıştırın:
# Replace /terraform_1.9.5_linux_amd64.zip in the following command with the directory in which the installation package is stored. sudo unzip /terraform_1.9.5_linux_amd64.zip -d /usr/local/binWindows
Kurulum paketini D:\tool\terraform gibi bir dizine açın.
Windows masaüstünde Bilgisayarım'a sağ tıklayın ve Özellikler'i seçin. Görüntülenen sayfada Gelişmiş sistem ayarları'na tıklayın. Sistem Özellikleri iletişim kutusunda Gelişmiş sekmesinde Ortam Değişkenleri'ne tıklayın.
Ortam Değişkenleri iletişim kutusunda Sistem değişkenleri veya Kullanıcı değişkenleri bölümünde Path öğesini seçin ve Düzenle'ye tıklayın. Görüntülenen iletişim kutusunda Terraform kurulum paketinin açıldığı dizini (örneğin D:\tool\terraform) girin ve Tamam'a tıklayın.
-
Terraform'un yüklenip yüklenmediğini kontrol etmek için
terraformkomutunu çalıştırın.terraformAşağıdaki şekilde gösterildiği gibi kullanılabilir Terraform seçeneklerinin bir listesi görüntüleniyorsa kurulum tamamlanmıştır.

Terraform kimlik doğrulamasını yapılandırma
Terraform'u Alibaba Cloud altyapısını yönetmek için kullanmadan önce Terraform Provider kimlik doğrulamasından geçmeniz gerekir. Kimlik doğrulamasından geçtiğinizde yalnızca Terraform'u kullanarak Alibaba Cloud API işlemlerini çağırabilir ve Alibaba Cloud altyapısı ile kaynaklarını oluşturup yönetebilirsiniz. Alibaba Cloud Terraform Provider birden çok kimlik doğrulama yöntemini destekler. Daha fazla bilgi için bkz. Terraform kimlik doğrulaması.
Bu örnekte, ortam değişkenlerinden alınan bir Resource Access Management (RAM) kullanıcısının AccessKey çifti kimlik doğrulaması için kullanılır.
Bir RAM kullanıcısı için bir AccessKey çifti oluşturun. Bir Alibaba Cloud hesabı kaynaklar üzerinde tüm izinlere sahiptir. Alibaba Cloud hesabınızın AccessKey çifti sızdırılırsa kaynaklarınız büyük risklerle karşı karşıya kalır. Bir RAM kullanıcısının AccessKey çiftini kullanmanızı öneririz. Daha fazla bilgi için bkz. AccessKey oluşturma.
En az ayrıcalık ilkesine ve iş gereksinimlerinize göre RAM kullanıcısına izinler verin. Daha fazla bilgi için bkz. Özel ilke oluşturma.
-
Kimlik bilgilerini depolamak için ortam değişkenleri oluşturun.
Linux
Önemliexport komutu kullanılarak yapılandırılan geçici ortam değişkenleri yalnızca geçerli oturum için geçerlidir. Oturumdan çıktığınızda yapılandırılan ortam değişkenleri geçersiz hale gelir. Kalıcı ortam değişkenlerini yapılandırmak için export komutunu işletim sisteminizin başlangıç yapılandırma dosyasına ekleyebilirsiniz.
# AccessKey Id export ALICLOUD_ACCESS_KEY="<yourAccessKeyID>" # AccessKey Secret export ALICLOUD_SECRET_KEY="<yourAccessKeySecret>" # The region in which resources are deployed. export ALICLOUD_REGION="cn-beijing"Windows
Windows masaüstünde Bilgisayarım'a sağ tıklayın ve Özellikler'i seçin. Görüntülenen sayfada Gelişmiş sistem ayarları'na tıklayın. Sistem Özellikleri iletişim kutusunda Gelişmiş sekmesinde Ortam Değişkenleri'ne tıklayın.
-
Ortam Değişkenleri iletişim kutusunda Sistem değişkenleri veya Kullanıcı değişkenleri bölümünde Yeni'ye tıklayın. Görüntülenen iletişim kutusunda aşağıdaki tabloda açıklanan ortam değişkenlerini oluşturun.
Değişken
Açıklama
Örnek
ALICLOUD_ACCESS_KEY
AccessKey ID
yourAccessKeyID
ALICLOUD_SECRET_KEY
AccessKey Secret
yourAccessKeySecret
ALICLOUD_REGION
Kaynakların dağıtıldığı bölge.
cn-beijing
(İsteğe bağlı) Terraform başlatma işlemi için hızlandırma çözümü yapılandırma
Bir Terraform yapılandırma dosyası yazdıktan sonra yapılandırma dosyasının depolandığı dizinde terraform init komutunu çalıştırın. Terraform, yapılandırma dosyasında belirtilen Provider ve Provisioner bilgilerine veya Provider sürümüyle ilgili kaynaklara ya da veri kaynaklarına dayanarak en son veya belirtilen Provider sürümünü otomatik olarak yükler.
Ağ gecikme süresi gibi faktörler nedeniyle Terraform başlatma işlemi zaman aşımına uğrarsa Provider sürümünü indiremeyebilirsiniz. Sorunu çözmek için bir Alibaba Cloud görüntü sitesi yapılandırabilirsiniz. Terraform Provider'ı aşağıdaki kaynaklardan indirebilirsiniz: source = hashicorp/alicloud ve source = aliyun/alicloud. Terraform CLI V0.13.2 ve sonraki sürümleri ağ görüntülerinin yapılandırılmasını destekler. Daha fazla bilgi için bkz. Terraform init hızlandırma yapılandırma.