All Products
Search
Document Center

Service Catalog:Mengelola produk

Last Updated:Jun 17, 2026

Buat, perbarui, dan hapus produk di Service Catalog. Topik ini menggunakan produk ECS sebagai contoh.

Prasyarat

Pastikan Anda memiliki izin administrator untuk Service Catalog. Untuk informasi selengkapnya, lihat Berikan izin kepada administrator.

Latar Belakang

Produk merepresentasikan satu sumber daya cloud atau kombinasi beberapa sumber daya di Service Catalog. Administrator mendefinisikan produk yang sesuai dengan kebijakan dan mengelola beberapa versinya.

Produk memungkinkan administrator mengelompokkan sumber daya untuk manajemen siklus hidup terpadu. Misalnya, jika beberapa karyawan perlu mengelola Instance ECS, administrator dapat membuat produk yang mendefinisikan sumber daya ECS yang diperlukan, menambahkannya ke portofolio produk, dan memberikan izin kepada karyawan tersebut. Pendekatan ini memusatkan pengelolaan dan mengurangi biaya. Setelah membuat produk, administrator dapat membuat versi dan menentukan panduan untuk setiap versi.

Service Catalog mendukung Template Terraform dan Template ROS. Gunakan templat kustom atau mulai dengan templat Getting Started Example. Untuk informasi selengkapnya tentang sintaksis Template Terraform dan struktur Template ROS, lihat Terraform template syntax dan ROS template structure.

Buat produk

Buat dari templat Getting Started Example

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

    1. Pada bagian Basic information, masukkan Name, Provider, dan Product description.

    2. Pilih jenis templat.

      Anda dapat memilih ROS atau Terraform.

    3. Pada bagian Version details, konfigurasikan versi produk awal.

      1. Masukkan Version name.

      2. Masukkan Product version description.

      3. Pilih metode pembuatan.

        Anda dapat memilih Custom atau Getting Started Example untuk membuat produk secara cepat dari templat kustom atau templat contoh. Contoh ini menggunakan Getting Started Example.

      4. Service Catalog menyediakan beberapa contoh Getting Started Example. Pilih salah satu yang sesuai dengan kebutuhan Anda.

      5. Tinjau konten templat. Anda dapat memodifikasinya sesuai kebutuhan.

        • Template Terraform: Gunakan File List View untuk meninjau file dan konten templat. Di Parameter View, konfigurasikan properti parameter seperti atribut dasar, aturan validasi, dan opsi parameter.

        • Template ROS: Lihat konten templat dalam format JSON atau YAML.

  5. Klik Parameter preview untuk memverifikasi bahwa konfigurasi parameter sudah benar.

  6. Klik Confirm.

Buat dari templat kustom

Buat produk dari templat ROS atau Terraform kustom. Contoh ini menunjukkan cara menulis templat Terraform (misalnya, create_ecs) dan mengunggah foldernya ke Service Catalog console.

Konten templat

Templat contoh mencakup dua file: main.tf dan variables.tf. Blok resource mendefinisikan sumber daya cloud yang akan dibuat (VPC, vSwitch, security group, dan Instance ECS), blok output mendefinisikan nilai yang terlihat oleh end user setelah pembuatan instans (ID VPC, ID vSwitch, dan ID Instance ECS), dan blok variable menggunakan AllowedValues untuk mendefinisikan tipe Instans ECS yang dapat dipilih.

Catatan
  • Pada main.tf, instance_type = var.instance_type mereferensikan parameter instance_type yang didefinisikan di variables.tf.

  • Untuk mencegah kegagalan pembuatan instans akibat ketidaksesuaian wilayah, end user yang berwenang yang meluncurkan produk harus memilih wilayah China (Beijing).

  • 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 = "The ID of the VPC."
    }
    
    output "vswitch_id" {
      value       = alicloud_vswitch.vsw.id
      description = "The ID of the vSwitch."
    }
    
    output "instance_id" {
      value       = alicloud_instance.instance.id
      description = "The ECS instance ID."
    }
  • 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": "ECS instance type"
      }
      EOT
    }

Prosedur

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

  5. Pada halaman Create product, atur parameter produk.

    1. Pada bagian Basic information, masukkan Name, Provider, dan Product description.

    2. Pada bagian Version details, konfigurasikan versi produk awal.

      1. Masukkan Version name.

      2. Masukkan Product version description.

      3. Pilih metode pembuatan.

        Untuk contoh ini, pilih Custom.

      4. Klik Upload Folder untuk mengunggah folder templat dari mesin lokal Anda.

        Contoh ini mengunggah folder templat create_ecs.

      5. Tinjau konten templat. Anda dapat memodifikasinya sesuai kebutuhan.

        Gunakan File List View untuk meninjau file dan konten templat. Di Parameter View, konfigurasikan properti parameter seperti atribut dasar, aturan validasi, dan opsi parameter.

  6. Klik Parameter preview untuk memverifikasi bahwa konfigurasi parameter sudah benar.

  7. Klik Confirm.

Perbarui informasi produk

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

  3. Pada kotak dialog Modify product information, perbarui Name, Provider, dan Description.

  4. Klik Confirm.

Hapus produk

Peringatan

Sebelum menghapus produk, pastikan produk tersebut tidak sedang digunakan. Jika tidak, end user tidak dapat mengelola sumber dayanya. Jika produk tersebut termasuk dalam portofolio produk, penghapusannya juga akan menghapus produk tersebut dari portofolio.

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

  3. Pada kotak dialog Delete product, verifikasi informasinya dan klik Confirm.