全部产品
Search
文档中心

CloudOps Orchestration Service:Gunakan Terraform untuk mengelola CloudOps Orchestration Service

更新时间:Nov 10, 2025

Terraform adalah alat open source yang digunakan untuk mengonfigurasi dan mengelola sumber daya cloud secara aman dan efisien. Anda dapat menggunakan Terraform untuk mengelola CloudOps Orchestration Service. Topik ini menjelaskan cara menggunakan Terraform untuk membuat aplikasi di CloudOps Orchestration Service.

Prasyarat

  • Disarankan untuk menggunakan pengguna RAM dengan izin minimum yang diperlukan untuk melakukan operasi dalam topik ini. Hal ini mengurangi risiko kebocoran pasangan AccessKey akun Alibaba Cloud Anda. Untuk informasi lebih lanjut, lihat Buat pengguna RAM dan Berikan izin kepada pengguna RAM. Contoh kebijakan:

    {
      "Version": "1",
      "Statement": [
        {
          "Effect": "Allow",
          "Action": [
            "oos:GetApplication",
            "oos:DeleteApplication",
            "oos:CreateApplication",
            "oos:ListApplications"
          ],
          "Resource": "*"
        }
      ]
    }
  • Siapkan lingkungan runtime Terraform menggunakan salah satu metode berikut:

    • Gunakan Terraform di Terraform Explorer: Alibaba Cloud menyediakan lingkungan runtime online untuk Terraform. Anda dapat masuk ke Terraform Explorer untuk menggunakan Terraform tanpa perlu menginstalnya. Metode ini cocok untuk skenario di mana Anda ingin menggunakan dan men-debug Terraform secara hemat biaya, efisien, dan nyaman.

    • Gunakan Terraform di Cloud Shell: Terraform sudah diinstal sebelumnya di Cloud Shell, dan kredensial identitas telah dikonfigurasi. Anda dapat langsung menjalankan perintah Terraform di Cloud Shell. Metode ini cocok untuk skenario di mana Anda ingin menggunakan dan men-debug Terraform dengan cepat, nyaman, dan hemat biaya.

    • Instal dan konfigurasikan Terraform pada mesin lokal Anda: Metode ini cocok untuk skenario di mana koneksi jaringan tidak stabil atau lingkungan pengembangan kustom diperlukan.

Sumber daya yang diperlukan

Buat aplikasi

  1. Buat direktori kerja dan file bernama main.tf di bawah direktori tersebut. Kemudian, salin konten berikut ke file main.tf.

    variable "region" {
      default = "cn-hangzhou"
    }
    
    provider "alicloud" {
      region = var.region
    }
    
    variable "name" {
      default = "terraform-example"
    }
    
    resource "random_integer" "default" {
      min = 10000
      max = 99999
    }
    
    data "alicloud_resource_manager_resource_groups" "default" {}
    
    resource "alicloud_oos_application" "default" {
      resource_group_id = data.alicloud_resource_manager_resource_groups.default.groups.0.id
      application_name  = "${var.name}-${random_integer.default.result}"
      description       = var.name
      tags = {
        Created = "TF"
      }
    }
  2. Jalankan perintah berikut untuk menginisialisasi lingkungan runtime Terraform:

    terraform init

    Jika informasi berikut dikembalikan, Terraform telah berhasil diinisialisasi.

    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. Jalankan perintah berikut untuk menjalankan kode.

    terraform apply

    Saat diminta, masukkan yes lalu tekan tombol Enter. Jika informasi berikut dikembalikan, aplikasi OOS berhasil dibuat.

    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: 2 added, 0 changed, 0 destroyed.
  4. Verifikasi hasilnya.

    Jalankan perintah terraform show

    Jalankan perintah berikut di direktori kerja untuk mengkueri detail sumber daya yang dibuat menggunakan Terraform:

    terraform show

    image

    Masuk ke konsol

    Masuk ke konsol OOS. Pada halaman Application Management, lihat aplikasi yang telah dibuat.

    image

Lepaskan sumber daya

Saat Anda tidak lagi memerlukan sumber daya yang dibuat oleh Terraform, jalankan perintah berikut untuk melepaskannya. Untuk informasi selengkapnya tentang perintah terraform destroy, lihat Perintah umum.

terraform destroy

Kode contoh lengkap

Contoh

variable "region" {
  default = "cn-hangzhou"
}

provider "alicloud" {
  region = var.region
}

variable "name" {
  default = "terraform-example"
}

resource "random_integer" "default" {
  min = 10000
  max = 99999
}

data "alicloud_resource_manager_resource_groups" "default" {}

resource "alicloud_oos_application" "default" {
  resource_group_id = data.alicloud_resource_manager_resource_groups.default.groups.0.id
  application_name  = "${var.name}-${random_integer.default.result}"
  description       = var.name
  tags = {
    Created = "TF"
  }
}

Untuk melihat kode contoh lainnya, kunjungi GitHub.