Tüm Ürünler
Search
Belge Merkezi

Elastic Compute Service:Terraform reference

Son Güncelleme:Sep 29, 2026

Terraform, geliştiricilerin altyapı yapılandırmalarını bildirimsel bir dil kullanarak tanımlamasına ve yönetmesine olanak tanıyan açık kaynaklı bir kod olarak altyapı (IaC) aracıdır. Terraform, Elastic Compute Service (ECS) kaynaklarını oluşturmak, değiştirmek veya silmek için basit bir yol sunar. Bu yaklaşım, manuel işlemlerin karmaşıklığını ve hata riskini azaltır; altyapınızın yönetilebilirliğini ve sürdürülebilirliğini artırır. Bu konuda Terraform'un nasıl kurulup yapılandırılacağı ve bir ECS örneği oluşturmak için nasıl kullanılacağı açıklanmaktadır.

Terraform'un temel özellikleri

Terraform, BT altyapısı otomasyonu ve düzenleme aracıdır. BT kaynaklarını kodla yönetmenize ve bakımını yapmanıza olanak tanır. Daha fazla bilgi için bkz. Terraform Nedir?.

  • Terraform komut satırı arayüzü (CLI), yapılandırma dosyalarını Alibaba Cloud veya desteklenen diğer cloud ortamlarına dağıtmak ve sürümlerini yönetmek için basit bir yol sağlar. Bulut kaynak topolojinizi açıklayan yapılandırma dosyalarında sanal makineler, depolama hesapları ve ağ arabirimleri gibi altyapınızı tanımlayabilirsiniz.

  • Terraform, sağlayıcılar aracılığıyla yeni altyapıları destekler. Bu sayede basit bir şablon dili kullanarak Alibaba Cloud üzerinde cloud altyapısını kolayca tanımlayabilir, ön izleyebilir ve dağıtabilirsiniz.

  • Terraform'u birden çok Alibaba Cloud hizmetinin kaynaklarını oluşturmak, değiştirmek ve silmek için kullanabilirsiniz.

Alibaba Cloud ve Terraform entegrasyonu hakkında daha fazla bilgi için bkz. Alibaba Cloud Sağlayıcısı.

Terraform'u yükleme

Cloud Shell

Alibaba Cloud Shell, Terraform önceden yüklü olarak gelen ücretsiz bir operasyon ve bakım (O&M) ürünüdür. Terraform komutlarını doğrudan Cloud Shell'de çalıştırabilirsiniz.

Öncelikle gerekli izinlere sahip geçerli bir Alibaba Cloud hesabınız olduğundan emin olun.

Ardından tarayıcınızı açın ve Cloud Shell URL'sine gidin: https://shell.alibabacloud.com.

Oturum açtıktan sonra aşağıdaki komutu çalıştırın.

terraform

Çıktı, Terraform'un Cloud Shell'e yerleşik olduğunu ve kullanıma hazır olduğunu gösterir.

image

Cloud Shell'in nasıl kullanılacağı hakkında daha fazla bilgi için bkz. Cloud Shell Kullanma.

Manuel yükleme

Ön derlenmiş paket kullanma

Terraform resmi web sitesine gidin. İşletim sisteminiz için ZIP paketini bulun ve indirin.

İndirme işlemi tamamlandıktan sonra, paketi /usr/local/bin dizinine ayıklayın. Kopyalama işlemi tamamlandığında, Terraform'un çalışma şeklini etkilemeden diğer dosyaları silebilirsiniz.

Son olarak, Terraform dizininin PATH ortam değişkenine eklendiğinden emin olun. Bu süreç işletim sisteminize göre değişiklik gösterir.

Windows

  1. Denetim Masası > Sistem > Gelişmiş sistem ayarları > Ortam Değişkenleri yolunu izleyin.

  2. Sistem değişkenlerinde PATH'i bulana kadar aşağı kaydırın.

  3. Düzenle'ye tıklayın ve değişikliklerinizi yapın.

  4. Girişleri ayırmak için noktalı virgül eklediğinizden emin olun. Örneğin: c:\path;c:\path2

  5. Değişikliklerin etkili olması için yeni bir konsol başlatın.

Daha fazla bilgi için bkz. Windows'ta genel yol tanımlama.

macOS veya Linux

PATH yapılandırmanızı görüntüleyin.

echo $PATH

Terraform ikili dosyasını listelenen konumlardan birine taşıyın. Bu komut, ikili dosyanın İndirilenler klasörünüzde olduğunu ve PATH değişkeninizin /usr/local/bin içerdiğini varsayar. Konumlarınız farklıysa komuttaki dizinleri özelleştirin.

mv ~/Downloads/terraform /usr/local/bin/

Daha fazla bilgi için bkz.:

Kaynak kodunu kullanma

İkili dosyayı kaynak koddan derlemek istiyorsanız HashiCorp Terraform deposunu klonlayın.

git clone https://github.com/hashicorp/terraform.git

İlerleme bilgilerini göreceksiniz. İşlemin tamamlanmasını bekleyin.

image

Komut çalıştıktan sonra mevcut dizininizde terraform adlı yeni bir dizin oluşturulur. cd komutunu kullanarak bu dizine girin.

cd terraform

Ardından dizini derlemek ve derlenen paketi $GOPATH/bin/terraform dizinine taşımak için install komutunu çalıştırın.

go install

Aşağıdaki bilgi derlemenin devam ettiğini gösterir. Devam etmeden önce işlemin bitmesini bekleyin.

image

Not: "zsh: command not found: go" mesajı görünürse Go ortamını yüklemeniz gerekir.

Son olarak, Terraform dizininin sisteminizin PATH değişkeninde bulunduğundan emin olun. PATH'i ayarlama yöntemi işletim sisteminize bağlıdır.

macOS veya Linux

PATH yapılandırmasını görüntüleyin

echo $PATH

Terraform ikili dosyasını PATH'inizdeki bir dizine taşıyın. Aşağıdaki komut, ikili dosyanın İndirilenler klasörünüzde olduğunu ve PATH değişkeninizin /usr/local/bin içerdiğini varsayar. Yapılandırmanız farklıysa komuttaki dizinleri özelleştirin.

mv ~/Downloads/terraform /usr/local/bin/

Daha fazla bilgi için bkz.:

Windows

  1. Denetim Masası > Sistem > Sistem Ayarları > Ortam Değişkenleri yolunu izleyin.

  2. Sistem değişkenleri bölümünde PATH değişkenini bulana kadar aşağı kaydırın.

  3. Düzenle'ye tıklayın ve değişikliklerinizi yapın.

  4. Girişleri ayırmak için noktalı virgül kullanın, örneğin c:\path;c:\path2

  5. Değişikliklerin etkili olması için yeni bir konsol açın.

Daha fazla bilgi için bkz. Windows'ta genel yol tanımlama.

macOS Homebrew

Homebrew macOS için popüler bir paket yükleme aracıdır. Homebrew'u kullanarak Terraform'u basit komutlarla yükleyebilirsiniz.

Adım 1. Tüm HashiCorp Homebrew paketleri için bir depo olan HashiCorp tap'ini yükleyin.

brew tap hashicorp/tap

Adım 2. Terraform'u yüklemek için install komutunu çalıştırın.

brew install hashicorp/tap/terraform
Önemli

install komutu en son sürümü indeksler ve yükler. Daha sonra en son sürüme güncellemek isterseniz upgrade komutunu çalıştırabilirsiniz.

Terraform'un en son sürümüne güncellemek için önce Homebrew'u güncellemeniz gerekir.

brew update

Ardından en son sürüme güncellemek için upgrade komutunu çalıştırın.

brew upgrade hashicorp/tap/terraform

Linux

Alibaba Cloud Linux

yum install -y dnf-plugin-releasever-adapter
yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
yum install terraform

image

image

Windows Chocolatey

Chocolatey Windows için popüler bir paket yöneticisidir. Chocolatey kullanarak basit komutlar çalıştırarak Terraform'u yükleyebilirsiniz.

choco install terraform

Terraform'u kimlik doğrulama

Erişim kimlik bilgilerini ortam değişkenlerinde saklayarak Terraform'u kimlik doğrulayabilirsiniz. Bir Terraform komutu çalıştırdığınızda, bu değişkenler yapılandırma şablonunda açıkça bildirilmemişse Terraform kimlik bilgilerini bu değişkenlerden almaya çalışır. Aşağıdaki bölümlerde ortam değişkenlerinin nasıl ayarlanacağı açıklanmaktadır.

Windows

  1. Masaüstünde Bu Bilgisayar'a sağ tıklayın ve Type > Advanced system settings > Environment Variables > System variables/User variables seçeneğini belirleyin.

  2. System variables veya User variables bölümünde aşağıdaki ortam değişkenlerini oluşturmak için Create öğesine tıklayın.


    Değişken adı


    Değişken açıklamaları


    Değer


    ALICLOUD_ACCESS_KEY


    AccessKey ID


    yourAccessKeyID


    ALICLOUD_SECRET_KEY


    AccessKey secret


    yourAccessKeySecret


    ALICLOUD_SECURITY_TOKEN (İsteğe bağlı)


    Security Token Service (STS) kimlik bilgilerini kullanıyorsanız bu değişkeni yapılandırmanız gerekir.


    yourSTSToken

Linux

Önemli

export komutuyla yapılandırılan geçici ortam değişkeni yalnızca geçerli oturum için geçerlidir. Oturumdan çıktığınızda ortam değişkeni geçersiz hale gelir. Ortam değişkenini kalıcı hale getirmek için export komutunu işletim sisteminizin başlangıç yapılandırma dosyasına ekleyin.

# AccessKey ID
$ export ALICLOUD_ACCESS_KEY="<your AccessKey ID>"
# AccessKey secret
$ export ALICLOUD_SECRET_KEY="<your AccessKey secret>"
# If you use STS credentials, you must configure security_token.
$ export ALICLOUD_SECURITY_TOKEN="<your access token>"

Ortam değişkenlerini ayarladıktan sonra provider bloğunda kimlik bilgilerini bildirmeniz gerekmez. Yalnızca bölgeyi bildirebilirsiniz.

provider "alicloud" {
  region = "cn-hangzhou"
}

Bölgeyi ALICLOUD_REGION ortam değişkenini kullanarak da yapılandırabilirsiniz. Bölge açıkça bildirilmez ve bu ortam değişkeni ayarlanmazsa varsayılan değer cn-beijing olur.

Desteklenen kaynaklar

Not

Kaynak, bir altyapı bileşenini tanımlamak için kullanılan ECS örneği, sanal makine (VM) veya güvenlik grubu gibi yeni bir nesnedir.

Kaynak

alicloud_auto_provisioning_group: Spot örnekleri ve kullandıkça öde örneklerini kullanarak bir kümenin hızlıca dağıtılmasını sağlayan bir ECS otomatik provizyon grubunu yönetir.

alicloud_ecs_disk_attachment: Bir veri diskini veya sistem diskini bir ECS örneğine bağlamayı yönetir.

alicloud_ecs_activation: Bir ECS aktivasyon kodunu yönetir. Açıklama, kaydedilebilecek maksimum örnek sayısı, varsayılan örnek adı ön eki, kodu kullanabilecek ana bilgisayarların IP adres aralığı ve kodun geçerlilik süresi gibi parametreleri yapılandırarak yönetilen örnekleri toplu olarak kaydedebilirsiniz.

alicloud_ecs_auto_snapshot_policy: Bir ECS otomatik anlık görüntü ilkesini yönetir. Otomatik anlık görüntülerin oluşturulacağı haftanın günleri ve saatleri ile anlık görüntü saklama süresi gibi parametreleri yapılandırabilirsiniz. Bu kaynak ayrıca anlık görüntüler için bölgeler arası çoğaltma ve şifrelemeyi de destekler.

alicloud_ecs_auto_snapshot_policy_attachment: Belirtilen bir diske otomatik anlık görüntü ilkesi ekler. Önceden tanımlanmış ilkeyi diske uygulamak için otomatik anlık görüntü ilkesi kimliğini ve disk kimliğini belirtebilirsiniz.

alicloud_ecs_capacity_reservation: Alibaba Cloud üzerinde bir kapasite rezervasyonunu yönetir. Belirli bir örnek türü için kaynakları rezerve ederek gerektiğinde belirtilen sayıda örneği başlatabilmenizi sağlar.

alicloud_ecs_command: Alibaba Cloud ECS örneğinde bir komutu yönetir. Base64 kodlu komut içeriği, açıklama, özel parametrelerin etkinleştirilip etkinleştirilmeyeceği, komut adı, zaman aşımı süresi ve komut türü gibi parametreleri belirterek önceden tanımlanmış betik komutlarını çalıştırabilirsiniz.

alicloud_ecs_dedicated_host: Alibaba Cloud üzerinde bir özel ana bilgisayarı yönetir. Ana bilgisayar türü, faturalandırma yöntemi, otomatik yenileme döngüsü, ana bilgisayar adı ve açıklama gibi parametreleri yapılandırabilirsiniz.

alicloud_ecs_dedicated_host_cluster: Alibaba Cloud üzerinde bir özel ana bilgisayar kümesini yönetir. Küme adı, açıklama, alan ve etiketler gibi parametreleri yapılandırarak özel ana bilgisayar kaynaklarını merkezi olarak yönetebilir ve düzenleyebilirsiniz.

alicloud_ecs_deployment_set: Alibaba Cloud üzerinde bir dağıtım kümesini yönetir. Dağıtım stratejisi, dağıtım kümesi adı ve açıklama gibi parametreleri belirterek yüksek kullanılabilirlik veya düşük gecikme süresi gibi belirli hedeflere ulaşmak için ECS örneklerinin dağıtımını yönetebilirsiniz.

alicloud_ecs_disk: Alibaba Cloud üzerinde bir disk (veri diski) yönetir. Farklı senaryoların depolama gereksinimlerini karşılamak için disk türü, boyut, şifreleme durumu, anlık görüntü kimliği, performans düzeyi ve etiketler gibi parametreleri yapılandırabilirsiniz.

alicloud_ecs_disk_attachment: Alibaba Cloud ECS örneğinde bir diskin bağlanmasını ve bağlantısının kaldırılmasını yönetir. Bunları ilişkilendirmek için örnek kimliğini ve disk kimliğini belirtebilirsiniz. Diski örnekle birlikte serbest bırakma ve diski sistem diski olarak bağlama seçenekleri mevcuttur.

alicloud_ecs_elasticity_assurance: Alibaba Cloud üzerinde bir esneklik güvencesini yönetir. Bu, belirli bir bölgede belirtilen bir örnek türü için belirli miktarda hesaplama kaynağı kapasitesinin rezerve edilmesini sağlar.

alicloud_ecs_hpc_cluster: Alibaba Cloud üzerinde bir yüksek performanslı hesaplama (HPC) kümesini yönetir. HPC kümesinin temel bilgilerini yapılandırmak için adı ve açıklamayı belirtebilirsiniz.

alicloud_ecs_image_component: Alibaba Cloud üzerinde bir görüntü bileşenini yönetir. Oluşturma veya test bileşenleri için içeriği, türü, uygulanabilir işletim sistemlerini ve diğer meta verileri tanımlayabilirsiniz. Bu bileşenler özel görüntüler oluştururken yeniden kullanılabilir.

alicloud_ecs_image_pipeline: Alibaba Cloud üzerinde bir görüntü işlem hattını yönetir. Temel görüntüyü, oluşturma içeriğini, örnek türünü ve diğer yapılandırmaları belirterek özel görüntülerin oluşturulmasını ve yönetimini otomatikleştirebilirsiniz.

alicloud_ecs_image_pipeline_execution: Tanımlanmış bir görüntü işlem hattından özel bir görüntü oluşturmak için Alibaba Cloud üzerinde bir görüntü işlem hattı görevini yürütür. Görüntü oluşturma görevini tetiklemek ve görev durumunu ve sonuçlarını izlemek için bir görüntü işlem hattı kimliği belirtebilirsiniz.

alicloud_ecs_invocation: ECS örneklerinde bir komut çağrısını yönetir ve yürütür. Belirtilen bir komutu bir veya daha fazla ECS örneğinde çalıştırabilir ve yürütme sonuçlarını alabilirsiniz.

alicloud_ecs_key_pair: ECS örnekleri için bir anahtar çiftini yönetir ve oluşturur.

alicloud_ecs_key_pair_attachment: Bir ECS anahtar çiftini belirtilen bir ECS örneğine ekler.

alicloud_ecs_launch_template: Bir ECS başlatma şablonunu yönetir. Önceden tanımlanmış yapılandırmalar kullanarak ECS örneklerini hızlıca oluşturup dağıtabilir, bu da verimliliği artırır ve tutarlılığı sağlar.

alicloud_ecs_network_interface: Bir ECS ağ arabirimini yönetir. Örnekler için ağ bağlantısını yapılandırmanıza ve yönetmenize olanak tanır. Esnek özel IP tahsis ilkelerini destekler ve karmaşık ağ ortamları ile yüksek kullanılabilirlik tasarımları için uygundur.

alicloud_ecs_network_interface_attachment: Bir Esnek Ağ Arabirimini (ENI) bir Alibaba Cloud ECS örneğine ekler. Bu, örneğin ağ yeteneklerini genişleterek birden çok IP adresi eklemenize veya daha karmaşık ağ yapılandırmaları uygulamanıza olanak tanır.

alicloud_ecs_network_interface_permission: Bir ECS ağ arabirimi için izinleri yönetir.

alicloud_ecs_prefix_list: Alibaba Cloud ECS hizmetinde bir ön ek listesini yönetir.

alicloud_ecs_session_manager_status: Alibaba Cloud ECS hizmetindeki Oturum Yöneticisi'nin durumunu yönetir. ECS örneklerine erişimi ve yönetimi kontrol etmek için oturum yönetimi özelliğini etkinleştirebilir veya devre dışı bırakabilirsiniz.

alicloud_ecs_snapshot: Alibaba Cloud üzerinde bir disk anlık görüntüsünü yönetir. Belirtilen bir diskten verileri yedekleyerek gelecekte kurtarma veya arşivleme amacıyla kullanabilirsiniz.

alicloud_ecs_snapshot_group: Alibaba Cloud üzerinde bir disk grubu için anlık görüntüyü yönetir.

alicloud_ecs_storage_capacity_unit: Alibaba Cloud ECS hizmetinde bir depolama kapasite birimini yönetir.

alicloud_image: Mevcut bir ECS örneğinden oluşturulan Alibaba Cloud üzerindeki özel bir görüntüyü yönetir.

alicloud_image_copy: Özel bir görüntüyü bir bölgeden diğerine kopyalar.

alicloud_image_export: Özel bir görüntüyü, özel görüntüyle aynı bölgedeki bir Object Storage Service (OSS) paketlerine dışa aktarır.

alicloud_image_import: Bir görüntünün ECS'e içe aktarılmasını yönetir.

alicloud_image_share_permission: Bir görüntü için paylaşım izinlerini yönetir.

alicloud_instance: Bir ECS örnek kaynağını yönetir.

alicloud_ecs_key_pair: Bir ECS anahtar çifti kaynağını yönetir.

alicloud_ecs_key_pair_attachment: Bir anahtar çiftini birden çok ECS örneğine ekler.

alicloud_ecs_launch_template: Bir ECS başlatma şablonu kaynağını yönetir.

alicloud_ecs_network_interface: Bir ECS ağ arabirimi kaynağını yönetir.

alicloud_ecs_network_interface_attachment: Bir ECS ağ arabirimi ekleme kaynağını yönetir.

alicloud_ram_role_attachment: Bir örnek Resource Access Management (RAM) rolünü birden çok ECS örneğine ekler.

alicloud_reserved_instance: Bir ayrılmış örnek kaynağını yönetir.

alicloud_security_group: Bir ECS güvenlik grubu kaynağını yönetir.

alicloud_security_group_rule: Bir güvenlik grubu kuralı kaynağını yönetir.

alicloud_ecs_snapshot: Bir ECS anlık görüntüsü kaynağını yönetir.

alicloud_ecs_auto_snapshot_policy: Bir ECS otomatik anlık görüntü ilkesi kaynağını yönetir.

Terraform'u kullanarak ECS kaynaklarını oluşturma ve yönetme

Bu bölümde Terraform ile ECS kaynaklarının nasıl oluşturulup yönetileceğine ilişkin bir örnek sunulmaktadır.

  1. Bir çalışma dizini oluşturun. Dizin içinde main.tf adlı bir yapılandırma dosyası oluşturun. Aşağıdaki kod bir ECS örneği ve bunun için gereken VPC, güvenlik grubu ve vSwitch kaynaklarını oluşturur. Kodu main.tf dosyasına kopyalayın.

    # Define a variable "region" with the default value "cn-beijing" to specify the Alibaba Cloud region.
    variable "region"{
      default = "cn-beijing"
    }
    
    # Configure the Alibaba Cloud provider to use the region defined in the "region" variable.
    provider "alicloud"{
      region = var.region
    }
    
    # Define a string variable "instance_type" with the default value "ecs.e-c1m1.large" to specify the ECS instance type.
    variable "instance_type" {
      type    = string
      default = "ecs.e-c1m1.large"
    }
    
    # Use a data source to query zone information. Filter the results by the specified instance type, resource creation type (such as VSwitch), and disk category.
    data "alicloud_zones" "default" {
      available_instance_type     = var.instance_type
      available_resource_creation = "VSwitch"
      available_disk_category     = "cloud_essd"
    }
    
    # Define a variable "vpc_cidr_block" with the default value "172.16.0.0/16" to specify the CIDR block for the VPC.
    variable "vpc_cidr_block" {
      default = "172.16.0.0/16"
    }
    
    # Define a variable "vsw_cidr_block" with the default value "172.16.0.0/24" to specify the CIDR block for the vSwitch.
    variable "vsw_cidr_block" {
      default = "172.16.0.0/24"
    }
    
    # Generate a random integer between 10000 and 99999 to ensure the uniqueness of some resource names.
    resource "random_integer" "default" {
      min = 10000
      max = 99999
    }
    
    # Create a VPC named "vpc-test" and use the random integer to ensure the name is unique.
    resource "alicloud_vpc" "vpc" {
      vpc_name   = "vpc-test_${random_integer.default.result}"
      cidr_block = var.vpc_cidr_block
    }
    
    # Create a security group, include the random integer in the name to ensure uniqueness, and associate it with the VPC created above.
    resource "alicloud_security_group" "group" {
      security_group_name = "test_${random_integer.default.result}"  # The field name here was replaced.
      vpc_id              = alicloud_vpc.vpc.id
    }
    
    # Create a security group rule to allow all inbound TCP traffic and associate it with the previously created security group.
    resource "alicloud_security_group_rule" "allow_all_tcp" {
      type              = "ingress"
      ip_protocol       = "tcp"
      nic_type          = "intranet"  # Modified here, nic_type is changed to 'intranet'.
      policy            = "accept"
      port_range        = "1/65535"
      priority          = 1
      security_group_id = alicloud_security_group.group.id
      cidr_ip           = "0.0.0.0/0"
    }
    
    # Create a vSwitch, include the random integer in the name to ensure uniqueness, and associate it with the VPC and zone.
    resource "alicloud_vswitch" "vswitch" {
      vpc_id       = alicloud_vpc.vpc.id
      cidr_block   = var.vsw_cidr_block
      zone_id      = data.alicloud_zones.default.zones[0].id
      vswitch_name = "vswitch-test-${random_integer.default.result}"
    }
    
    # Create an ECS instance. Set multiple parameters such as the zone, security group, and instance type. Use the random integer to ensure the instance name is unique.
    resource "alicloud_instance" "instance" {
      availability_zone          = data.alicloud_zones.default.zones[0].id
      security_groups            = [alicloud_security_group.group.id]
      instance_type              = var.instance_type
      system_disk_category       = "cloud_essd"
      system_disk_name           = "test_foo_system_disk_${random_integer.default.result}"
      system_disk_description    = "test_foo_system_disk_description"
      image_id                   = "aliyun_2_1903_x64_20G_alibase_20240628.vhd"
      instance_name              = "test_ecs_${random_integer.default.result}"
      vswitch_id                 = alicloud_vswitch.vswitch.id
      internet_max_bandwidth_out = 10
      password                   = "Terraform@Example" # Modify the password based on your requirements.
    }
  2. Terraform çalışma zamanı ortamını başlatmak için aşağıdaki komutu çalıştırın.

    terraform init

    Aşağıdaki çıktı, Terraform'un başarıyla başlatıldığını gösterir.

    Terraform has been successfully initialized!
    
    You may now begin working with Terraform. Try running "terraform plan" to see
    any changes that are required for your infrastructure. All Terraform commands
    should now work.
    
    If you ever set or change modules or backend configuration for Terraform,
    rerun this command to reinitialize your working directory. If you forget, other
    commands will detect it and remind you to do so if necessary.
  3. Kodu yürütmek için aşağıdaki komutu çalıştırın.

    terraform apply

    Yürütme sırasında istendiğinde yes girin ve Enter tuşuna basın. Komutun tamamlanmasını bekleyin. Aşağıdaki çıktı görünürse kod başarıyla yürütülmüş demektir.

    You can apply this plan to save these new output values to the Terraform state, without changing any real infrastructure.
    
    Do you want to perform these actions?
      Terraform will perform the actions described above.
      Only 'yes' will be accepted to approve.
    
      Enter a value: yes
    
    Apply complete! Resources: 6 added, 0 changed, 0 destroyed.
  4. Sonuçları doğrulayın

terraform show komutunu çalıştırma

Çalışma dizininde, Terraform tarafından oluşturulan kaynakların ayrıntılarını sorgulamak için aşağıdaki komutu çalıştırın:

terraform show

image

Kaynakları görüntülemek için konsola giriş yapma

ECS konsoluna giriş yapın. Sol gezinme bölmesinde Instances & Images > Instance seçeneğini belirleyin. Sol üst köşede bir bölge seçin. Bu örnekte, oluşturulan ECS örneğini görüntülemek için China (Beijing) seçeneğini belirleyin.

image

Referanslar