Todos os produtos
Search
Central de documentação

Service Catalog:Managing products

Última atualização: Jun 28, 2026

Crie, atualize e exclua produtos no Service Catalog. Este tópico usa um produto ECS como exemplo.

Pré-requisitos

Verifique se você tem permissões de administrador no Service Catalog. Para mais informações, consulte

Conceder permissões a um administrador

.

Contexto

Um produto representa um único recurso de nuvem ou uma combinação de recursos no Service Catalog. Administradores definem produtos compatíveis e gerenciam várias versões.

Os produtos permitem agrupar recursos para gerenciar o ciclo de vida de forma unificada. Por exemplo, se vários colaboradores precisarem gerenciar instâncias ECS, um administrador pode criar um produto com os recursos ECS necessários, adicioná-lo a um portfólio de produtos e conceder permissões aos colaboradores. Essa abordagem centraliza o gerenciamento e reduz custos. Após criar um produto, o administrador pode criar versões e definir orientações para cada uma.

O Service Catalog oferece suporte a modelos Terraform e ROS. Use um modelo personalizado ou comece com um modelo de Exemplo de Introdução. Para obter mais informações sobre modelos Terraform e ROS, consulte Sintaxe de modelo Terraform e Estrutura de modelo ROS.

Criar um produto

Criar a partir de um modelo de Exemplo de Introdução

  1. Faça login no console do Service Catalog como administrador.

  2. No painel de navegação à esquerda, escolha Administrator > Product management.

  3. Na página Product management, clique em Create product.

  4. Na página Create product, defina os parâmetros do produto.

    1. Na seção Basic information, insira o Name, o Provider e a Product description.

    2. Selecione um tipo de modelo.

      Selecione ROS ou Terraform.

    3. Na seção Version details, configure a versão inicial do produto.

      1. Insira um Version name.

      2. Insira uma Product version description.

      3. Escolha um método de criação.

        Selecione Custom ou Getting Started Example para criar rapidamente um produto a partir de um modelo personalizado ou de amostra. Este exemplo usa Getting Started Example.

      4. O Service Catalog fornece diversos Exemplos de Introdução. Selecione aquele que atenda aos seus requisitos.

      5. Revise o conteúdo do modelo e modifique-o conforme necessário.

        • Modelo Terraform: Use a File List View para revisar os arquivos e o conteúdo do modelo. Na Parameter View, configure as propriedades dos parâmetros, como atributos básicos, regras de validação e opções de parâmetro.

        • Modelo ROS: Visualize o conteúdo do modelo no formato JSON ou YAML.

  5. Clique em Parameter preview para verificar se a configuração dos parâmetros está correta.

  6. Clique em Confirm.

Criar a partir de um modelo personalizado

Crie um produto a partir de um modelo ROS ou Terraform personalizado. Este exemplo demonstra como escrever um modelo Terraform (por exemplo, create_ecs) e carregar sua pasta no console do Service Catalog.

Conteúdo do modelo

O modelo de exemplo inclui dois arquivos: main.tf e variables.tf. O bloco resource define os recursos de nuvem a serem criados (uma VPC, um vSwitch, um grupo de segurança e uma instância ECS). O bloco output define valores visíveis para os usuários finais após a criação da instância (ID da VPC, ID do vSwitch e ID da instância ECS). O bloco variable usa AllowedValues para definir tipos de instância ECS selecionáveis.

Nota
  • Em main.tf, instance_type = var.instance_type referencia o parâmetro instance_type definido em variables.tf.

  • Para evitar falhas na criação da instância devido a incompatibilidade de região, o usuário final autorizado que iniciar o produto deve selecionar a região China (Pequim).

  • 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
    }

Procedimento

  1. Faça login no console do Service Catalog como administrador.

  2. No painel de navegação à esquerda, escolha Administrator > Product management.

  3. Na página Product management, clique em Create product.

  4. Selecione Terraform como tipo de modelo.

  5. Na página Create product, defina os parâmetros do produto.

    1. Na seção Basic information, insira o Name, o Provider e a Product description.

    2. Na seção Version details, configure a versão inicial do produto.

      1. Insira um Version name.

      2. Insira uma Product version description.

      3. Escolha um método de criação.

        Neste exemplo, selecione Custom.

      4. Clique em Upload Folder para carregar a pasta do modelo da sua máquina local.

        Este exemplo carrega a pasta do modelo create_ecs.

      5. Revise o conteúdo do modelo e modifique-o conforme necessário.

        Use a File List View para revisar os arquivos e o conteúdo do modelo. Na Parameter View, configure as propriedades dos parâmetros, como atributos básicos, regras de validação e opções de parâmetro.

  6. Clique em Parameter preview para verificar se a configuração dos parâmetros está correta.

  7. Clique em Confirm.

Atualizar informações do produto

  1. No painel de navegação à esquerda, escolha Administrator > Product management.

  2. Na página Product management, localize o produto desejado e clique em Edit na coluna Operation.

  3. Na caixa de diálogo Modify product information, atualize o Name, o Provider e a Description.

  4. Clique em Confirm.

Excluir um produto

Aviso

Antes de excluir um produto, certifique-se de que ele não esteja mais em uso. Caso contrário, os usuários finais não poderão gerenciar seus recursos. Se o produto pertencer a um portfólio de produtos, a exclusão também o removerá do portfólio.

  1. No painel de navegação à esquerda, escolha Administrator > Product management.

  2. Na página Product management, localize o produto desejado e clique em Delete na coluna Operation.

  3. Na caixa de diálogo Delete product, verifique as informações e clique em Confirm.