全部产品
Search
文档中心

Cloud Shell:Gunakan Terraform untuk mengelola sumber daya Alibaba Cloud

更新时间:Jun 30, 2025

Terraform telah diinstal sebelumnya di Cloud Shell. Terraform adalah alat open source yang memungkinkan Anda mengonfigurasi dan mengelola infrastruktur cloud secara aman dan efisien. Di Cloud Shell, Anda dapat menggunakan Terraform untuk mengelola sumber daya Alibaba Cloud.

Mulai Cloud Shell

Untuk memulai Cloud Shell, gunakan salah satu metode berikut:
  • Mulai Cloud Shell di Konsol Manajemen Alibaba Cloud

    Di Konsol Manajemen Alibaba Cloud, klik ikon Cloud Shell di bilah navigasi atas.

  • Mulai Cloud Shell sebagai aplikasi mandiri

    Masukkan https://shell.aliyun.com di bilah alamat browser.

    Anda dapat membuka hingga lima jendela Cloud Shell secara bersamaan.

Saat memulai Cloud Shell, perhatikan hal-hal berikut:
  • Saat Anda terhubung ke Cloud Shell untuk pertama kali, mesin virtual (VM) dibuat. Proses pembuatan ini membutuhkan waktu maksimal 30 detik.

  • Jika Anda membuka beberapa jendela Cloud Shell, semua jendela tersebut terhubung ke VM yang sama. Jumlah VM tidak bertambah saat Anda membuka jendela Cloud Shell baru.

Kelola sumber daya Alibaba Cloud

  1. Buat Template Terraform di Cloud Shell.

    Anda dapat menggunakan perintah Vim untuk membuat Template Terraform.

    Jalankan perintah berikut untuk membuat direktori proyek dan file template:

    mkdir terraform-project
    cd terraform-project 
    touch main.tf

    Kode berikut menunjukkan contoh Template Terraform yang digunakan untuk membuat Instance Elastic Compute Service (ECS). Salin kode tersebut ke file template main.tf. Cloud Shell dapat secara otomatis mendapatkan informasi autentikasi identitas akun logon. Anda tidak perlu menyetel variabel lingkungan.

    provider "alicloud" {
      region = "cn-beijing"
    }
    
    data "alicloud_zones" "default" {
      available_disk_category     = "cloud_efficiency"
      available_resource_creation = "VSwitch"
    }
    
    resource "alicloud_vpc" "vpc" {
      vpc_name   = "tf_test_foo"
      cidr_block = "172.16.0.0/12"
    }
    
    resource "alicloud_vswitch" "vsw" {
      vpc_id     = alicloud_vpc.vpc.id
      cidr_block = "172.16.0.0/21"
      zone_id    = data.alicloud_zones.default.zones.0.id
    }
    
    resource "alicloud_security_group" "default" {
      name   = "default"
      vpc_id = alicloud_vpc.vpc.id
    }
    
    resource "alicloud_instance" "instance" {
      # cn-beijing
      availability_zone = data.alicloud_zones.default.zones.0.id
      security_groups   = alicloud_security_group.default.*.id
      # series III
      instance_type              = "ecs.n4.large"
      system_disk_category       = "cloud_efficiency"
      image_id                   = "ubuntu_18_04_64_20G_alibase_20190624.vhd"
      instance_name              = "test_foo"
      vswitch_id                 = alicloud_vswitch.vsw.id
      internet_max_bandwidth_out = 10
    }
    
    resource "alicloud_security_group_rule" "allow_all_tcp" {
      type              = "ingress"
      ip_protocol       = "tcp"
      nic_type          = "intranet"
      policy            = "accept"
      port_range        = "1/65535"
      priority          = 1
      security_group_id = alicloud_security_group.default.id
      cidr_ip           = "0.0.0.0/0"
    }
  2. Jalankan perintah init untuk menginisialisasi Terraform.

    terraform init
  3. Jalankan perintah plan untuk melihat pratinjau hasil eksekusi Template Terraform.

    terraform plan
  4. Jalankan perintah apply untuk membuat Instance ECS.

    terraform apply

Ganti versi Terraform

Versi default Terraform di Cloud Shell adalah 0.12.31. Jika Anda memerlukan versi yang lebih baru, Anda dapat menjalankan perintah tfenv untuk beralih ke versi lain.

  1. Periksa versi Terraform yang sudah diinstal sebelumnya di Cloud Shell.

tfenv list
  1. Beralihlah ke versi Terraform yang diperlukan.

tfenv use <terraform_version>

Referensi