Todos os produtos
Search
Central de documentação

:Referência de parâmetros em scripts

Última atualização: Jun 28, 2026

Ao criar um pacote de implantação baseado em arquivo ou script, passe parâmetros de configuração de uma instância de serviço para seus comandos ou scripts.

Informações básicas

Após a implantação de uma instância de serviço, o Compute Nest armazena os parâmetros de entrada e saída no repositório de parâmetros do Operation Orchestration Service (OOS). Assim, é possível visualizar, gerenciar e referenciar esses parâmetros nos scripts. Para obter mais informações sobre o repositório de parâmetros, consulte Parâmetros.

Sintaxe de referência de parâmetros

Durante a criação de um pacote de implantação baseado em arquivo ou script, use a sintaxe {{ xxx }} no campo de conteúdo do comando para referenciar parâmetros da instância de serviço. O Compute Nest identifica automaticamente o espaço reservado em {{ xxx }} e o substitui pelo valor do parâmetro correspondente.

  • Para referenciar um parâmetro de entrada, use o formato {{ parameters_xxx }}, em que xxx representa o nome do parâmetro de entrada definido no modelo.

  • Para referenciar um parâmetro de saída, use o formato {{ outputs_xxx }}, em que xxx representa o nome do parâmetro de saída definido no modelo.

Exemplo

Modelo do ROS

O código a seguir mostra um exemplo de modelo do Resource Orchestration Service (ROS) usado na criação de um serviço.

{
  "ROSTemplateFormatVersion": "2015-09-01", 
  "Description": {
    "en": "This template supports single-instance with custom image, including scenarios using existing and creating ECS by prepaid or postpaid model"
  },
  "Parameters": {
    "VpcId": {
      "Default": null,
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": {
        "en": "Please select the existing VPC. <br><b><font color='blue'>If you can't find the VPC, please switch regions.</font></b>"
      },
      "Label": {
        "en": "Existing VPC ID"
      }
    }
........
  },
  "Outputs": {
    "InstanceIds": {
      "Value": {
        "Fn::GetAtt": [
          "ECSInstances",
          "InstanceIds"
        ]
      }
    }
  }
........
}

Referenciar parâmetros em um script

Ao criar um pacote de implantação, insira comandos para referenciar os valores dos parâmetros VpcId e InstanceIds da instância de serviço.

Defina Deployment package download directory como /root, selecione Linux Shell em Command type e insira o seguinte conteúdo no command content field:

echo {{parameters_VpcId}}
echo {{outputs_InstanceIds}}

O Compute Nest substitui automaticamente {{parameters_VpcId}} e {{outputs_InstanceIds}} pelos valores reais da instância de serviço. Por exemplo, se VpcId for vpc-bp19b73artdf07gmkxxxx e InstanceIds for i-bp1b7gbbybdnvafuxxx, o Compute Nest substituirá os espaços reservados por esses valores durante a execução do script.

Assim, o script executa efetivamente os seguintes comandos:

echo vpc-bp19b73artdf07gmkxxxx
echo [ "i-bp1b7gbbybdnvafuxxx"]