O tipo ALIYUN::OOS::Execution inicia uma execução.
Sintaxe
{
"Type": "ALIYUN::OOS::Execution",
"Properties": {
"ResourceOptions": Map,
"Parameters": Map,
"Tags": Map,
"TemplateName": String,
"ParentExecutionId": String,
"SafetyCheck": String,
"Mode": String,
"TemplateVersion": String,
"ResourceGroupId": String,
"LoopMode": String,
"Description": String,
"TemplateContent": String,
"TemplateURL": String
}
}
Propriedades
Propriedade | Tipo | Obrigatório | Editável | Descrição | Restrição |
ResourceOptions | Map | Não | Não | Opções de recurso que o Resource Orchestration Service (ROS) utiliza. | Para mais informações, consulte Propriedades de ResourceOptions. |
Parameters | Map | Não | Não | Strings JSON compostas por parâmetros. | Exemplo: Valor padrão: {}. |
Tags | Map | Não | Não | As tags. Cada tag é um par chave-valor. Exemplo: {"k1":"v1", "k2":"v2"}. | Limite de 20 tags. |
TemplateName | String | Não | Não | Nome do modelo. | O nome pode ter até 200 caracteres. Não deve começar com ALIYUN, ACS ou ALIBABA. Pode conter letras, dígitos, hifens (-) e sublinhados (_). |
ParentExecutionId | String | Não | Não | ID da execução pai. | Nenhuma. |
SafetyCheck | String | Não | Não | Modo de verificação de segurança. | Valores válidos:
|
Mode | String | Não | Não | Modo de execução. | Valores válidos:
|
TemplateVersion | String | Não | Não | Número da versão. | Se esta propriedade estiver vazia, o sistema usa a versão mais recente. |
ResourceGroupId | String | Não | Não | ID do grupo de recursos. | Nenhuma. |
LoopMode | String | Não | Não | Modo de loop. | Nenhuma. |
Description | String | Não | Não | Descrição da execução. | Nenhuma. |
TemplateContent | String | Não | Não | Conteúdo do modelo. | O conteúdo do modelo deve estar no formato JSON ou YAML. Esta propriedade tem o mesmo efeito que o parâmetro Content na operação CreateTemplate. Especifique esta propriedade para executar diretamente as tarefas definidas no conteúdo do modelo, sem necessidade de criar separadamente um modelo e tarefas. Caso use TemplateName para especificar um modelo existente, deixe TemplateContent vazio. |
TemplateURL | String | Não | Não | URL do recurso do Object Storage Service (OSS) onde o conteúdo do modelo do CloudOps Orchestration Service (OOS) está armazenado. Somente URLs com leitura pública são suportadas. | Especifique esta propriedade para crie diretamente as tarefas definidas no conteúdo do modelo, eliminando a necessidade de criar separadamente um modelo e tarefas. Se usar TemplateName para indicar um modelo existente, deixe TemplateURL vazio. |
Sintaxe de ResourceOptions
"ResourceOptions": {
"SuccessStatuses": List,
"Timeout": Number,
"CancelOnDelete": Boolean,
"FailureStatuses": List
}
Propriedades de ResourceOptions
Propriedade | Tipo | Obrigatório | Editável | Descrição | Restrição |
SuccessStatuses | List | Não | Não | Estados que indicam se os recursos foram criados. | Valores válidos:
Se o estado da execução constar na propriedade FailureStatuses, a criação dos recursos falhou. Se constar em SuccessStatuses, os recursos foram criados com êxito. Caso nenhuma dessas condições seja atendida, o sistema aguarda até que a solicitação atinja o tempo limite. |
Timeout | Number | Não | Não | Tempo limite. | Unidade: segundos. Valor padrão: 1800. |
CancelOnDelete | Boolean | Não | Não | Defina se a execução incompleta deve ser cancelada durante a exclusão do recurso. | Valores válidos:
|
FailureStatuses | List | Não | Não | Estados que indicam falha na criação dos recursos. A propriedade FailureStatuses tem precedência sobre SuccessStatuses. | Valores válidos:
Valor padrão: |
Valores de retorno
Fn::GetAtt
Status: estado da execução.
WindowsCurlCli: prefixo de comando cURL CLI fornecido para Windows. O WindowsCurlCli envia um sinal indicando se a execução foi concluída ou falhou. Para mais informações, consulte NotifyExecution.
PowerShellCurlCli: prefixo de comando cURL CLI fornecido para PowerShell. O PowerShellCurlCli envia um sinal indicando se a execução foi concluída ou falhou.
Outputs: saídas da execução.
ExecutionId: ID exclusivo da execução.
CurlCli: comando cURL.
StatusMessage: informações de status.
Counters: quantidade de execuções.