Cria grupos de aplicativos automaticamente usando tags.
Descrição da operação
Esta operação é compatível com os seguintes serviços da Alibaba Cloud: Elastic Compute Service (ECS), ApsaraDB RDS e Server Load Balancer (SLB).
Este tópico fornece um exemplo de como criar automaticamente um grupo de aplicativos para recursos que possuem a chave de tag ecs_instance. O grupo de contatos de alerta para o grupo de aplicativos é ECS_Group.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cms:CreateDynamicTagGroup |
create |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| TagKey |
string |
Sim |
A chave da tag do recurso. Para obter mais informações sobre como consultar as chaves de tag dos recursos, consulte DescribeTagKeyList. |
ecs_instance |
| ContactGroupList |
array |
Sim |
Os grupos de contatos de alerta. O valor de N pode ser de 1 a 100. As notificações de alerta do grupo de aplicativos são enviadas para os contatos de alerta nesses grupos de contatos de alerta. Um grupo de contatos de alerta pode conter um ou mais contatos de alerta. Para obter mais informações sobre como criar contatos de alerta e grupos de contatos de alerta, consulte PutContact e PutContactGroup. Para obter mais informações sobre como obter grupos de contatos de alerta, consulte DescribeContactGroupList. |
ECS_Group |
|
string |
Não |
Os grupos de contatos de alerta. O valor de N pode ser de 1 a 100. As notificações de alerta do grupo de aplicativos são enviadas para os contatos de alerta nesses grupos de contatos de alerta. Um grupo de contatos de alerta pode conter um ou mais contatos de alerta. Para obter mais informações sobre como criar contatos de alerta e grupos de contatos de alerta, consulte PutContact e PutContactGroup. Para obter mais informações sobre como obter grupos de contatos de alerta, consulte DescribeContactGroupList. |
ECS_Group |
|
| MatchExpress |
array<object> |
Sim |
As expressões de correspondência usadas para criar um grupo de aplicativos a partir de tags. |
|
|
object |
Não |
As expressões de correspondência usadas para criar um grupo de aplicativos a partir de tags. O valor de N pode ser de 1 a 3. |
||
| TagValueMatchFunction |
string |
Não |
O método usado para corresponder aos valores das tags de recurso. O valor de N é 1. Valores válidos:
Nota
Você deve especificar ambos os parâmetros |
contains |
| TagValue |
string |
Não |
O valor da tag do recurso. O valor de N é 1. Nota
Você deve especificar ambos os parâmetros |
instance |
| TagName |
string |
Não |
A chave da tag usada para criar o grupo. Se vários recursos tiverem essa chave de tag, os recursos que atendem às condições de filtro serão adicionados ao mesmo grupo com base no mesmo par chave-valor. |
appname |
| TagRegionId |
string |
Não |
O ID da região à qual a tag pertence. |
cn-hangzhou |
| EnableSubscribeEvent |
boolean |
Não |
Especifica se a inscrição automática nas notificações de eventos do grupo de aplicativos deve ser ativada. Quando um evento crítico ou de aviso ocorre em um recurso no grupo de aplicativos, o CloudMonitor envia uma notificação de alerta. Valores válidos:
|
true |
| EnableInstallAgent |
boolean |
Não |
Especifica se o agente do CloudMonitor deve ser instalado automaticamente para o grupo de aplicativos. O CloudMonitor instala automaticamente o agente nos hosts do grupo de aplicativos. Valores válidos:
|
true |
| MatchExpressFilterRelation |
string |
Não |
A relação entre as expressões condicionais para os valores das tags. Valores válidos:
|
and |
| TemplateIdList |
array |
Não |
O ID do modelo de alerta. Para obter mais informações sobre como consultar os IDs dos modelos de alerta, consulte DescribeMetricRuleTemplateList. |
85**** |
|
string |
Não |
O ID do modelo de alerta. Para obter mais informações sobre como consultar os IDs dos modelos de alerta, consulte DescribeMetricRuleTemplateList. |
70**** |
Para obter mais informações sobre parâmetros de solicitação comuns, consulte Parâmetros comuns.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Nenhum. |
||
| Code |
string |
O código de status. Nota
Um código de status 200 indica que a solicitação foi bem-sucedida. |
200 |
| Message |
string |
A mensagem de erro. |
The specified resource is not found. |
| RequestId |
string |
O ID da solicitação. |
84AC6F0B-7945-466A-AA44-99BB5A561F86 |
| Success |
boolean |
Indica se a operação foi bem-sucedida. Valores válidos:
|
true |
| Id |
string |
O ID da regra de correspondência de tags. |
2534dc0a-e3e5-4ae1-a2fc-75ef166c**** |
Exemplos
Resposta de sucesso
JSON formato
{
"Code": "200",
"Message": "The specified resource is not found.",
"RequestId": "84AC6F0B-7945-466A-AA44-99BB5A561F86",
"Success": true,
"Id": "2534dc0a-e3e5-4ae1-a2fc-75ef166c****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | ParameterInvalid | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | AccessForbidden | User not authorized to operate on the specified resource. | |
| 404 | ResourceNotFound | The specified resource is not found. | The specified resource is not found. |
| 429 | ResourceOverLimit | %s |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.