Todos os produtos
Search
Central de documentação

Resource Orchestration Service:Custom stack creation page

Última atualização: Jun 27, 2026

Uma URL personalizada abre a página Create Stack pré-configurada no console do Resource Orchestration Service (ROS). Isso inicia o processo de criação da stack com definições predefinidas e reduz a entrada manual de dados.

Construir uma URL personalizada

O exemplo a seguir constrói uma URL personalizada que configura a página Create Stack com o prefixo de nome MyStack, um modelo específico, uma função do RAM chamada CustomRole e o título da página Create RAM Role.

  • URL de exemplo

    Nota

    Acesse esta URL para visualizar o resultado.

    # The line break is for readability only. Do not add a line break in the actual URL.
    https://ros.console.alibabacloud.com/cn-hangzhou/stacks/create?
    step=2&exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json&stackNamePrefix=MyStack&parameters={"RoleName":"CustomRole"}&isSimplified=true&productNavBar=disabled&pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"}
  • Ao abrir esta URL no navegador, uma requisição GET é enviada ao console do ROS, que utiliza os parâmetros de consulta para renderizar uma página personalizada de criação de stack.

    A página abre na etapa Configure Parameters. O campo Stack Name assume como padrão um valor como MyStack_2024-0xxx, o RAM Role Name é definido como CustomRole e o editor YAML contém as políticas - oss:Get* e - oss:List*.

Anatomia da URL personalizada

A URL de exemplo possui duas partes separadas por um ponto de interrogação (?).

  • A URL base, que corresponde ao caminho de acesso.

    https://ros.console.alibabacloud.com/cn-hangzhou/stacks/create
    • Este caminho direciona para a página Create Stack no console do ROS.

    • O componente cn-hangzhou especifica que a stack será criada na região China (Hangzhou). Você pode substituir este valor por outro ID de região. Para mais informações, consulte Regiões do ROS.

  • Os parâmetros de consulta.

    # The line break is for readability only. Do not add a line break in the actual URL.
    step=2&
    exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json&
    stackNamePrefix=MyStack&
    parameters={"RoleName":"CustomRole"}&
    isSimplified=true&
    productNavBar=disabled&
    pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"}

    Os parâmetros de consulta são pares chave-valor separados por e comercial (&). Cada par configura uma opção que define o estado inicial e a aparência da página Create Stack. A tabela a seguir descreve os parâmetros do exemplo. Para obter a lista completa de parâmetros suportados, consulte Parâmetros personalizados suportados.

    Par chave-valor

    Parâmetro

    Valor

    Descrição

    step=2

    step

    2

    Pula diretamente para a etapa Configure Parameters.

    exampleTemplateUrl=http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json

    exampleTemplateUrl

    http://ros-template.cn-hangzhou.oss.aliyun-inc.com/ECS_Ram_Role.json

    Carrega o modelo da URL especificada: Função do RAM para instância ECS.

    stackNamePrefix=MyStack

    stackNamePrefix

    MyStack

    Define o prefixo do nome da stack como MyStack.

    parameters={"RoleName":"CustomRole"}

    parameters

    {"RoleName":"CustomRole"}

    Define o parâmetro de modelo RoleName como CustomRole.

    isSimplified=true

    isSimplified

    true

    Utiliza a página de criação simplificada.

    Nota

    Quando o parâmetro isSimplified está definido como true, os valores 2 e 3 do parâmetro step não têm efeito.

    productNavBar=disabled

    productNavBar

    disabled

    Oculta a barra de navegação de produtos à esquerda.

    pageTitle={"zh-cn": "创建RAM角色", "en": "Create RAM Role"}

    pageTitle

    {"zh-cn": "Create RAM Role", "en": "Create RAM Role"}

    Define o título da página como Create RAM Role.

Parâmetros personalizados suportados

Parâmetro

Tipo

Descrição

Detalhes

step

number

Etapa padrão no assistente de criação de stack.

Valores válidos:

  • 0: Selecione o modelo

  • 1: Configure Parameters

  • 2: Compliance Precheck

  • 3: Verifique e confirme

Nota

Se o parâmetro isSimplified estiver definido como true, os valores 2 e 3 deste parâmetro não terão efeito.

stackName

string

Nome da stack.

Exemplo: MyStack

Nota

Especifique o parâmetro stackName ou stackNamePrefix, mas não ambos.

stackNamePrefix

string

Prefixo para o nome da stack. O restante do nome é gerado aleatoriamente.

Exemplo: MyPrefix

Nota

Especifique o parâmetro stackNamePrefix ou stackName, mas não ambos.

stackId

string

ID da stack a ser clonada.

Exemplo: 91062917-1467-4f66-ab7a-f176c3ae****

Nota

Especifique apenas um dos seguintes parâmetros: stackId, privateTemplateId, exampleTemplateUrl ou templateUrl.

pageTitle

map

Título da página personalizada.

String formatada em JSON com suporte a internacionalização.

Exemplo de valor: {"zh-cn":"创建服务","en":"Create Service"}.

productNavBar

string

Oculta o menu de navegação à esquerda quando definido como disabled.

Valores válidos:

  • Vazio (padrão): O menu de navegação é exibido.

  • disabled: O menu de navegação fica oculto.

disableNavigation

boolean

Indica se a navegação por trilha (breadcrumb) deve ser ocultada na parte superior da página.

Valores válidos:

  • true: A navegação por trilha fica oculta.

  • false (padrão): A navegação por trilha é exibida.

hideTitle

boolean

Indica se o título da página deve ser ocultado.

Valores válidos:

  • true: O título da página fica oculto.

  • false (padrão): O título da página é exibido.

hideStepRow

boolean

Indica se o assistente na parte superior da página deve ser ocultado.

Valores válidos:

  • true: O assistente fica oculto.

  • false (padrão): O assistente é exibido.

timeoutMins

number

Tempo limite para a operação da stack.

Unidade: minutos

Padrão: 60

Intervalo de valores: 10 a 1440

Exemplo: 60

disableRollback

boolean

Indica se a stack deve ser revertida em caso de falha na operação.

Valores válidos:

  • false: Reverte a stack em caso de falha.

  • true (padrão): Não reverte a stack em caso de falha.

showTag

boolean

Indica se as configurações de tag devem ser exibidas.

Valores válidos:

  • true: As configurações de tag são exibidas.

  • false: As configurações de tag não são exibidas.

privateTemplateId

string

ID de um modelo em Meus Modelos.

Exemplo: 5ecd1e10-b0e9-4389-a565-e4c15efc****

Nota

Especifique apenas um dos seguintes parâmetros: privateTemplateId, exampleTemplateUrl, templateUrl ou stackId.

privateTemplateVersion

string

Versão de um modelo em Meus Modelos.

Exemplo: v1

Este parâmetro é válido somente quando você especifica o parâmetro privateTemplateId.

exampleTemplateUrl

string

URL de um modelo de exemplo.

Exemplo: oss://ros-template/demo

Nota

Especifique apenas um dos seguintes parâmetros: exampleTemplateUrl, privateTemplateId, templateUrl ou stackId.

templateType

string

Método de fornecimento do modelo.

Valores válidos:

  • url: Usar URL.

  • text: Insira o modelo.

  • my_tpl: Meus Modelos.

  • share_tpl: Modelos Compartilhados.

templateUrl

string

URL do modelo. O ROS analisa o conteúdo do modelo a partir desta URL.

A URL deve apontar para um modelo em um servidor web HTTP ou HTTPS, ou em um bucket do Alibaba Cloud OSS (por exemplo, oss://ros/stack-policy/demo ou oss://ros/stack-policy/demo?RegionId=cn-hangzhou). O arquivo de modelo pode ter até 524.288 bytes. Se nenhuma região do OSS for especificada, o ROS usa a região da stack por padrão.

Exemplo: oss://ros-template/demo

Nota

Especifique apenas um dos seguintes parâmetros: templateUrl, privateTemplateId, exampleTemplateUrl ou stackId.

hideTemplateSelector

boolean

Indica se as opções para fornecer o modelo devem ser ocultadas.

Valores válidos:

  • true: As opções ficam ocultas.

  • false (padrão): As opções são exibidas.

parameters

string

Parâmetros do modelo.

O valor é uma string formatada em JSON.

Exemplo: {"ZoneId":"cn-beijing-c"}

createType

string

Tipo de criação.

Valores válidos:

  • Vazio: Crie uma stack.

  • import: Importa recursos.

isSimplified

boolean

Indica se a página de criação simplificada deve ser usada.

Valores válidos:

  • true: Usa a página de criação simplificada.

  • false (padrão): Usa a página de criação padrão.

tags

map

Tags da stack.

O valor é uma string formatada em JSON.

Exemplo: {"key1": "value1", "key2": "value2"}

Nota

Este parâmetro não tem efeito se o parâmetro showTag estiver definido como false.

immutableTags

map

Tags imutáveis que não podem ser modificadas após a criação da stack.

O valor é uma string formatada em JSON.

Exemplo: {"key1": "value1", "key2": "value2"}

notificationURLs

string

URLs de callback para receber notificações de eventos da stack.

O valor é uma lista de strings no formato JSON.

Exemplo: ["url1", "url2"]

immutableNotificationURLs

string

URLs de callback imutáveis para notificações de eventos da stack, que não podem ser modificadas após a criação da stack.

O valor é uma lista de strings no formato JSON.

Exemplo: ["url1", "url2"]