Atualiza um modelo.
Descrição da operação
Ao atualizar um modelo, observe o seguinte:
-
Se você especificar TemplateBody ou TemplateURL, a versão do modelo será incrementada em 1 após uma atualização bem-sucedida. Por exemplo, a versão muda de v1 para v2.
-
Se nem TemplateBody nem TemplateURL forem especificados, a versão do modelo permanecerá inalterada.
-
Um modelo pode ter até 100 versões. Se o limite de versões for atingido, a atualização do modelo falhará e você precisará recriar o modelo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ros:UpdateTemplate |
update |
*template
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| TemplateURL |
string |
Não |
O local do arquivo que contém o corpo do modelo. A URL deve apontar para um modelo localizado em um servidor web (HTTP ou HTTPS) ou em um bucket do Alibaba Cloud OSS (por exemplo, oss://ros/template/demo, oss://ros/template/demo?RegionId=cn-hangzhou), com um tamanho máximo de 524.288 bytes. Nota
Se a região do OSS não for especificada, o valor padrão será a mesma região do parâmetro RegionId na solicitação. Você pode especificar apenas um entre TemplateBody ou TemplateURL. |
oss://ros/template/demo |
| TemplateName |
string |
Não |
O nome do modelo. |
MyTemplate |
| Description |
string |
Não |
A descrição do modelo. O comprimento máximo é de 256 caracteres. |
It is a demo. |
| TemplateBody |
string |
Não |
A estrutura do corpo do modelo. O comprimento deve estar entre 1 e 524.288 bytes. Se o conteúdo for longo, recomenda-se usar HTTP POST + Body Param para passar o parâmetro no corpo da solicitação, a fim de evitar falha na solicitação devido a uma URL excessivamente longa. Nota
Você deve especificar apenas um entre TemplateBody, TemplateURL, TemplateId ou TemplateScratchId. |
{"ROSTemplateFormatVersion":"2015-09-01"} |
| TemplateId |
string |
Sim |
O ID do modelo. Suporta modelos compartilhados e privados. |
5ecd1e10-b0e9-4389-a565-e4c15efc**** |
| ValidationOptions |
array |
Não |
Opções de validação. Por padrão, nenhuma opção está ativada e a validação rigorosa é executada. |
|
|
string |
Não |
Opções de validação. Valores válidos:
|
BasicValidation |
|
| RotateStrategy |
string |
Não |
Estratégia de rotação de versões do modelo. Valores válidos:
Nota
|
None |
| IsDraft |
boolean |
Não |
Especifica se a versão Draft (rascunho) deve ser atualizada. Valores válidos:
|
false |
Para obter detalhes sobre os parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
8C5D90E1-66B6-496C-9371-3807F8DA80A8 |
| TemplateId |
string |
O ID do modelo. |
5ecd1e10-b0e9-4389-a565-e4c15efc**** |
| TemplateVersion |
string |
A versão do modelo afetada por esta operação. |
v2 |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "8C5D90E1-66B6-496C-9371-3807F8DA80A8",
"TemplateId": "5ecd1e10-b0e9-4389-a565-e4c15efc****",
"TemplateVersion": "v2"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.