Atualiza o nome de exibição, a descrição e as fontes referenciadas de um modelo de contexto.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
log:UpdateContextModel |
update |
*ContextModel
|
Nenhuma | Nenhuma |
Sintaxe da solicitação
PUT /context-models/{name} HTTP/1.1
Parâmetros de caminho
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| name |
string |
Não |
O identificador do modelo de contexto a ser atualizado. Este valor é obtido do caminho da solicitação /context-models/{name} e deve ser o nome de um modelo existente na conta atual. Apenas letras maiúsculas e minúsculas, dígitos, sublinhados (_) e hifens (-) são suportados. Se o modelo não existir, um erro 404 será retornado. O identificador do modelo em si não pode ser modificado. |
orders |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| body |
object |
Não |
O corpo da solicitação. Um objeto JSON que contém os campos a serem atualizados. Todos os campos são opcionais. Se um campo não for passado, o valor original será mantido. Se uma string vazia for passada explicitamente, o campo será limpo. |
|
| description |
string |
Não |
A descrição do modelo. Se este campo não for passado, o valor original será mantido. |
End-to-end coverage from order creation to payment |
| displayName |
string |
Não |
O nome de exibição. O comprimento máximo é de 256 caracteres e caracteres chineses são suportados. Se este campo não for passado, o valor original será mantido. Se uma string vazia for passada explicitamente, o campo será limpo. |
Order analysis model |
| sources |
object |
Não |
As fontes referenciadas. As chaves são nomes de projetos, portanto, o mesmo projeto não aparece repetidamente. Os valores são arrays de nomes de Logstores selecionados no projeto. A estrutura é exatamente a mesma usada durante a criação: |
{"cn-hangzhou-app-logs": ["*"], "cn-hangzhou-order-logs": ["accesslog", "errorlog"]} |
|
array |
Não |
A lista de nomes de Logstores a serem selecionados no projeto. Deve ser um array não vazio. |
||
|
string |
Não |
O nome do Logstore no projeto. O Logstore deve existir e seu projeto pai deve pertencer à conta atual. Curingas e correspondência de prefixo não são suportados. Nomes contendo um asterisco (*) são rejeitados. |
order-log |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
O corpo da resposta. Retorna as informações atualizadas do modelo de contexto. |
||
| description |
string |
A descrição atualizada do modelo. O comprimento máximo é de 1.024 caracteres. Se o campo de descrição não for passado nesta solicitação, o valor original será retornado. Se o campo for limpo, uma string vazia "" será retornada. |
End-to-end coverage from order creation to payment |
| displayName |
string |
O nome de exibição atualizado. Se o campo displayName não for passado nesta solicitação, o valor original será retornado. Se o campo não estiver definido, uma string vazia "" será retornada. |
Order analysis model |
| name |
string |
O identificador do modelo de contexto, que é o mesmo nome no caminho da solicitação. O identificador é exclusivo na mesma conta Alibaba Cloud e não pode ser modificado após a criação. |
orders |
| sources |
object |
As fontes atualizadas referenciadas pelo modelo. A estrutura é a mesma da solicitação. Se o campo sources não for passado nesta solicitação, o valor original será retornado. Se nenhuma fonte for referenciada, um objeto vazio |
{"cn-hangzhou-app-logs": ["*"], "cn-hangzhou-order-logs": ["accesslog", "errorlog"]} |
|
array |
A lista de nomes de Logstores selecionados no projeto, que é um array de strings. |
||
|
string |
O nome do Logstore selecionado no projeto. Um valor de "*" indica todos os Logstores no projeto. |
order-log |
|
| updatedAt |
string |
A hora em que o modelo foi atualizado pela última vez. A hora está no formato UTC RFC 3339, como 2026-07-09T05:33:37Z. Este campo é atualizado após o nome de exibição, a descrição ou as fontes serem modificados. |
2026-07-09T05:33:37Z |
Exemplos
Resposta de sucesso
JSON formato
{
"description": "End-to-end coverage from order creation to payment",
"displayName": "Order analysis model",
"name": "orders",
"sources": {
"key": [
"order-log"
]
},
"updatedAt": "2026-07-09T05:33:37Z"
}
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.