全部产品
Search
文档中心

Service Catalog:Kelola produk

更新时间:Jun 29, 2025

Topik ini menjelaskan cara membuat, memodifikasi, dan menghapus produk Elastic Compute Service (ECS).

Prasyarat

Anda harus memiliki hak administratif untuk Service Catalog. Untuk informasi lebih lanjut, lihat Berikan izin kepada administrator.

Informasi latar belakang

Produk adalah konsep spesifik dalam Service Catalog. Produk dapat berupa sumber daya cloud tunggal atau sekelompok sumber daya cloud. Anda dapat mendefinisikan produk yang sesuai dan mengelola beberapa versi dari produk tersebut.

Anda dapat mengelompokkan sumber daya berdasarkan produk untuk mengelola produk secara terpusat selama siklus hidupnya. Sebagai contoh, beberapa karyawan di sebuah perusahaan perlu mengelola instance ECS selama siklus hidup instance tersebut. Dalam kasus ini, Anda dapat mendefinisikan sumber daya terkait ECS saat membuat produk, menambahkan produk ke portofolio produk, dan kemudian memberikan izin kepada karyawan. Dengan cara ini, sumber daya dikelola secara terpusat, dan biaya manajemen dikurangi. Setelah produk dibuat, Anda dapat membuat versi untuk produk berdasarkan kebutuhan bisnis Anda, serta menentukan rekomendasi untuk setiap versi. Ini memudahkan pengelolaan produk berdasarkan versi.

Anda dapat membuat produk menggunakan Template Terraform atau Resource Orchestration Service (ROS). Template kustom dan contoh didukung. Untuk informasi lebih lanjut tentang template Terraform dan ROS, lihat Dokumentasi Bahasa Terraform dan Struktur Template.

Buat produk

Buat produk dengan menggunakan template contoh

  1. Masuk ke Konsol Service Catalog sebagai administrator.
  2. Di panel navigasi di sebelah kiri, pilih Administrator > Product management.
  3. Pada halaman Product management, klik Create product.
  4. Pada halaman Create product, konfigurasikan parameter.

    1. Di bagian Product details, konfigurasikan parameter Name, Provider, dan Product description.

    2. Pilih tipe template.

      Anda dapat memilih ROS atau Terraform untuk membuat produk menggunakan template ROS atau Terraform.

    3. Di bagian Version details, konfigurasikan parameter untuk versi produk yang ingin Anda buat.

      1. Masukkan nama versi di bidang Version name.

      2. Masukkan deskripsi versi di bidang Product version description.

      3. Pilih tipe template.

        Anda dapat memilih Custom atau Getting Started Example untuk membuat produk menggunakan template kustom atau contoh. Dalam contoh ini, Getting Started Example dipilih.

      4. Pilih template yang disediakan oleh Service Catalog berdasarkan kebutuhan bisnis Anda.

      5. Lihat konten template. Anda dapat memodifikasi konten template.

        • Template Terraform: Anda dapat melihat file dalam template dan konten file detail pada tab File List View. Anda dapat mengonfigurasi parameter dalam template pada tab Parameter view, seperti atribut dasar, aturan validasi, dan opsi setiap parameter.

        • Template ROS: Anda dapat melihat konten template dalam format JSON dan YAML.

  5. Klik Parameter preview untuk memeriksa apakah pengaturan parameter memenuhi kebutuhan bisnis Anda.

  6. Klik Confirm.

Buat produk dengan menggunakan template kustom

Anda dapat membuat produk menggunakan template ROS atau Terraform kustom. Dalam contoh ini, template Terraform bernama create_ecs ditulis dan diunggah ke Konsol Service Catalog.

Konten Template

Template berisi file main.tf dan variables.tf. Di kedua file tersebut, bidang resource mendefinisikan sumber daya yang ingin Anda buat. Dalam contoh ini, sumber daya tersebut adalah virtual private cloud (VPC), vSwitch, grup keamanan, dan instance ECS. Bidang output mendefinisikan konten keluaran yang dapat dilihat oleh pengguna akhir setelah instance produk dibuat. Dalam contoh ini, kontennya mencakup ID VPC, ID vSwitch, dan ID instance ECS. Bidang variable mendefinisikan jenis instance yang tersedia untuk instance ECS yang akan dibuat menggunakan AllowedValues.

Catatan
  • Di file main.tf, instance_type = var.instance_type menentukan bahwa jenis instance di file variables.tf digunakan untuk membuat instance ECS.

  • Di file main.tf, zona adalah cn-beijing-h. Pengguna akhir yang memiliki izin untuk meluncurkan produk harus menerapkan instance produk di wilayah China (Beijing). Jika tidak, instance ECS gagal dibuat.

  • main.tf

    
    resource "alicloud_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"
      availability_zone = "cn-beijing-h"
    }
    
    resource "alicloud_security_group" "default" {
      name = "default"
      vpc_id = alicloud_vpc.vpc.id
    }
    
    resource "alicloud_instance" "instance" {
      # cn-beijing
      availability_zone = "cn-beijing-h"
      security_groups = alicloud_security_group.default.*.id
      # series III
      instance_type        = var.instance_type
      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"
    }
    
    output "vpc_id" {
      value       = alicloud_vpc.vpc.id
      description = "ID dari VPC."
    }
    
    output "vswitch_id" {
      value       = alicloud_vswitch.vsw.id
      description = "ID dari switch."
    }
    
    output "instance_id" {
      value       = alicloud_instance.instance.id
      description = "ID instance ECS."
    }
  • variables.tf

    variable "instance_type" {
      type = string
      description = <<EOT
      {
        "AssociationProperty": "ALIYUN::ECS::Instance::InstanceType",
        "AllowedValues": ["ecs.s6-c1m1.small", "ecs.s6-c1m2.small", "ecs.s6-c1m2.large", "ecs.s6-c1m2.xlarge", "ecs.s6-c1m2.2xlarge"],
        "Label": "Jenis instance ECS"
      }
      EOT
    }

Prosedur

  1. Masuk ke Konsol Service Catalog sebagai administrator.
  2. Di panel navigasi di sebelah kiri, pilih Administrator > Product management.
  3. Pada halaman Product management, klik Create product.
  4. Pilih Terraform sebagai tipe template.

  5. Pada halaman Create product, konfigurasikan parameter.

    1. Di bagian Product details, konfigurasikan parameter Name, Provider, dan Product description.

    2. Di bagian Version details, konfigurasikan parameter untuk versi produk yang ingin Anda buat.

      1. Masukkan nama versi di bidang Version name.

      2. Masukkan deskripsi versi di bidang Product version description.

      3. Pilih tipe template.

        Dalam contoh ini, Custom dipilih untuk menggunakan template kustom guna membuat produk.

      4. Klik Upload Folder untuk mengunggah template.

        Dalam contoh ini, template create_ecs diunggah.

      5. Lihat konten template. Anda dapat memodifikasi konten template.

        Anda dapat melihat file dalam template dan konten file detail pada tab File List View. Anda dapat mengonfigurasi parameter dalam template pada tab Parameter view, seperti atribut dasar, aturan validasi, dan opsi setiap parameter.

  6. Klik Parameter preview untuk memeriksa apakah pengaturan parameter memenuhi kebutuhan bisnis Anda.

  7. Klik Confirm.

Modifikasi informasi dasar produk

  1. Di panel navigasi di sebelah kiri, pilih Administrator > Product management.
  2. Pada halaman Product management, temukan produk yang ingin Anda modifikasi dan klik Edit di kolom Operation.

  3. Di kotak dialog Modify product information, modifikasi parameter Name, Provider, dan Description.

  4. Klik Confirm.

Hapus produk

Peringatan

Sebelum menghapus produk, pastikan produk tersebut tidak lagi digunakan. Jika Anda menghapus produk yang sedang digunakan, pengguna akhir tidak dapat mengelola sumber daya produk tersebut. Jika produk yang ingin Anda hapus telah ditambahkan ke portofolio produk, produk tersebut juga akan dihapus dari portofolio produk saat Anda menghapus produk. Lanjutkan dengan hati-hati.

  1. Di panel navigasi di sebelah kiri, pilih Administrator > Product management.
  2. Pada halaman Product management, temukan produk yang ingin Anda hapus dan klik Delete di kolom Operation.

  3. Di pesan Delete product, periksa dan konfirmasi informasi, lalu klik OK.