Configura as definições de assinatura de eventos para uma instância de banco de dados.
Descrição da operação
Antes de chamar esta operação, observe os seguintes itens:
Se você usar um SDK da Alibaba Cloud ou um SDK do Database Autonomy Service (DAS) para chamar esta operação, recomendamos que use a versão mais recente do SDK.
Se você usar um SDK para chamar as operações de API do DAS, deve definir o ID da região como cn-shanghai.
Certifique-se de que a instância de banco de dados que você deseja gerenciar esteja conectada ao DAS.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
hdm:SetEventSubscription |
update |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância. |
rm-2ze8g2am97624**** |
| EventContext |
string |
Não |
Os cenários de eventos suportados. Você pode definir o valor como AllContext, que indica que todos os cenários são suportados. |
AllContext |
| Lang |
string |
Não |
O idioma das notificações de eventos. Você pode definir o valor como zh-CN, que indica que as notificações de eventos são enviadas em chinês. |
zh-CN |
| MinInterval |
string |
Não |
O intervalo mínimo entre notificações de eventos consecutivas. Unidade: segundos. |
60 |
| ContactName |
string |
Não |
O nome do contato que recebe notificações de alerta. Separe vários nomes com vírgulas (,). |
Default contact |
| ChannelType |
string |
Não |
O método de notificação. Valores válidos:
|
hdm_alarm_sms,dingtalk |
| ContactGroupName |
string |
Não |
O nome do grupo de contatos que recebe notificações de alerta. Separe vários nomes com vírgulas (,). |
Default contact group |
| Level |
string |
Não |
O nível de risco dos eventos. Valores válidos:
O conteúdo a seguir descreve os eventos em cada nível em detalhes:
|
Optimization |
| Active |
string |
Não |
Especifica se o recurso de assinatura de eventos deve ser ativado. Valores válidos:
|
1 |
| Severity |
string |
Não |
A severidade do alerta com base no tipo de evento. Especifique este parâmetro no seguinte formato: Valores válidos de tipos de evento:
Valores válidos de severidades de alerta:
|
{"AutoScale":"critical","SQLThrottle":"info","TimeSeriesAbnormal":"warning"} |
| DispatchRule |
string |
Não |
As regras de notificação com base no tipo de evento. Se você deixar este parâmetro vazio, os valores de MinInterval e ChannelType prevalecerão. Especifique este parâmetro no seguinte formato:
|
{"silenced": {"AutoScale":1, "SQLThrottle":0, "TimeSeriesAbnormal": 1}, "min_interval": {"AutoScale":300, "SQLThrottle":360, "TimeSeriesAbnormal": 120}, "alert_type": {"AutoScale":"hdm_alarm_sms", "SQLThrottle":"hdm_alarm_sms_and_email", "TimeSeriesAbnormal": "hdm_alarm_sms,dingtalk"}} |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| RequestId |
string |
O ID da solicitação. |
097F0C56-B252-515A-B602-FC56EF93EF8A |
| Message |
string |
A mensagem retornada. Nota
Se a solicitação foi bem-sucedida, Successful é retornado. Se a solicitação falhou, uma mensagem de erro, como um código de erro, é retornada. |
Successful |
| Data |
object |
As informações detalhadas. |
|
| userId |
string |
O ID do usuário. |
1088760496**** |
| instanceId |
string |
O ID da instância. |
rm-2ze8g2am97624**** |
| eventContext |
string |
Os cenários de eventos suportados. Apenas AllContext é retornado para este parâmetro, o que indica que todos os cenários são suportados. |
AllContext |
| lang |
string |
O idioma das notificações de eventos. Apenas zh-CN é retornado para este parâmetro, o que indica que as notificações de eventos são enviadas em chinês. |
zh_CN |
| active |
integer |
Indica se o recurso de assinatura de eventos está ativado. Valores válidos:
|
1 |
| minInterval |
integer |
O intervalo mínimo entre notificações de eventos consecutivas. Unidade: segundos. |
60 |
| contactName |
string |
O nome do contato que recebe notificações de alerta. Vários nomes são separados por vírgulas (,). |
Default contact |
| contactGroupName |
string |
O nome do grupo de contatos que recebe notificações de alerta. Vários nomes são separados por vírgulas (,). |
Default contact group |
| channelType |
string |
O método de notificação. Valores válidos:
|
hdm_alarm_sms,dingtalk |
| level |
string |
O nível de risco dos eventos. Valores válidos:
|
Optimization |
| Code |
string |
O código de status HTTP retornado. |
200 |
| Success |
string |
Indica se a solicitação foi bem-sucedida. Valores válidos:
|
true |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "097F0C56-B252-515A-B602-FC56EF93EF8A",
"Message": "Successful",
"Data": {
"userId": "1088760496****",
"instanceId": "rm-2ze8g2am97624****",
"eventContext": "AllContext",
"lang": "zh_CN",
"active": 1,
"minInterval": 60,
"contactName": "Default contact",
"contactGroupName": "Default contact group",
"channelType": "hdm_alarm_sms,dingtalk",
"level": "Optimization"
},
"Code": "200",
"Success": "true"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.