Conecte um serviço Alibaba Cloud ao EventBridge como fonte de evento.
Pré-requisitos
-
EventBridge
O EventBridge está ativado e um usuário do Resource Access Management (RAM) tem as permissões necessárias. Para mais informações, consulte Ativar o EventBridge e conceder permissões.
-
Simple Message Queue (formerly MNS) (SMQ)
O SMQ está ativado e um usuário RAM tem as permissões necessárias. Para mais informações, consulte Simple Message Queue (formerly MNS): Ativação e permissões.
Uma fila criada. Para mais informações, consulte Criar uma fila.
-
Elastic Compute Service (ECS)
O disco está no estado In Use ou Unattached.
Se o disco estiver no estado In Use, a instância ECS deve estar no estado Running ou Stopped.
Etapa 1: Crie uma regra de evento
Os destinos de evento devem residir na mesma região da regra de evento.
Faça logon no console do EventBridge.
No painel de navegação à esquerda, clique em Event Buses.
Na barra de navegação superior, selecione uma região.
Na página Event Buses, localize o barramento de eventos do sistema e clique em no nome dele: default.
No painel de navegação à esquerda, clique em Event Rules.
No painel de navegação à esquerda, clique em Event Rules e, em seguida, clique em Create Rule.
-
No assistente Create Rule:
Na etapa Configure Basic Info, insira um Name e uma Description para a regra e clique em Next Step.
Na etapa Configure Event Pattern, defina Event Source como acs.ecs Elastic Compute Service (ECS) e Event Type como ecs:Snapshot:CreateSnapshotCompleted Completion of Snapshot Creation. Especifique um padrão de evento no editor Pattern Content e clique em Next Step.
-
Na etapa Configure Targets, configure o destino do evento e clique em Create.
NotaCada regra de evento aceita até cinco destinos de evento.
Service Type: Selecione SMQ.
Queue: Selecione sua fila.
Message Body: Selecione Complete Event.
Etapa 2: Gerar um evento ECS (criar um snapshot de disco)
Etapa 3: Verifique o resultado
Faça logon no console do Simple Message Queue (formerly MNS).
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione uma região.
Na página Queues, localize sua fila e clique em Send Messages na coluna Actions.
-
Na seção Receive Message, clique em Receive Message.
Exemplo de eventos recebidos:
{ "id": "45ef4dewdwe1-7c35-447a-bd93-fab****", "source": "acs.ecs", "specversion": "1.0", "subject": "acs.ecs:cn-hangzhou:123456789098****:215672", "time": "2020-11-19T21:04:41Z", "type": "ecs:Snapshot:CreateSnapshotCompleted", "aliyunaccountid": "123456789098****", "aliyunpublishtime": "2020-11-19T21:04:42Z", "aliyuneventbusname": "default", "aliyunregionid": "cn-hangzhou", "aliyunpublishaddr": "172.25.XX.XX", "data": { "result": "accomplished", "snapshotId": "s-bp151qed0khxxxxxxxxx", "snapshotType": "user", "snapshotName": "cust51119970_xxxxxxxx_20211117114015", "diskId": "d-bp18dnj7u1xxxxxxxxx", "startTime": "2020-11-19T21:02:16Z", "endTime": "2020-11-19T21:04:17Z" } }
Etapa 4: Exclua a regra de evento
Faça logon no console do EventBridge.
No painel de navegação à esquerda, clique em Event Buses.
Na barra de navegação superior, selecione uma região.
Na página Event Buses, localize o barramento de eventos do sistema e clique em no nome dele: default.
No painel de navegação à esquerda, clique em Event Rules.
Na página Event Rules, localize a regra que deseja excluir e escolha na coluna Operations. Em seguida, siga as instruções para excluir a regra.