Este tópico mostra como conectar uma fonte de eventos oficial da Alibaba Cloud no console do EventBridge.
Pré-requisitos
-
EventBridge
-
ApsaraMQ for MNS
-
ECS
O disco deve estar no estado In Use ou Unattached.
Se o disco estiver no estado In Use, a instância deve estar no estado Running ou Stopped.
Etapa 1: Crie uma regra de evento
O destino do evento e a regra de evento devem estar na mesma região.
Acesse o 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, clique no barramento de eventos do sistema default.
No painel de navegação à esquerda, clique em Event Rules.
Na página Event Rules, clique em Create Rule.
-
No assistente Create Rule, conclua as seguintes etapas:
Na etapa Configure Basic Info, insira um nome para a regra no campo Name e uma descrição no campo Description e, em seguida, clique em Next.
Na etapa Configure Event Pattern, defina Event Sources como acs.ecs e Event Type como ecs:Snapshot:CreateSnapshotCompleted. No editor Pattern Content, insira o padrão de evento e, em seguida, clique em Next.
-
Na etapa Configure Targets, configure o destino do evento e, em seguida, clique em Create.
NotaVocê pode adicionar até cinco destinos de evento a uma única regra de evento.
Service Type: Selecione **ApsaraMQ for MNS**.
Queue: Selecione a fila que você criou.
Message Body: Selecione Complete Event.
Etapa 2: Gere um evento do ECS
Acesse a página ECS console - Block Storage - Disks. No canto superior esquerdo, selecione a região e o grupo de recursos de destino.
Na coluna Create Snapshot do disco de destino, clique em Create Snapshot.
-
Na caixa de diálogo Create Snapshot, defina os parâmetros do snapshot e clique em OK.
ImportanteDurante a criação do snapshot, não altere o estado da instância (por exemplo, parando ou reiniciando a instância). Caso contrário, a tarefa de criação do snapshot falhará.
Parâmetro
Descrição
Snapshot Name
Insira um nome para o snapshot.
O nome deve ter de 2 a 128 caracteres. Não pode começar com
auto, um caractere especial, um número,http://ouhttps://. Pode conter apenas pontos (.), sublinhados (_), hifens (-) e dois-pontos (:).Retention Period
-
Permanent: O snapshot não é excluído automaticamente. Observe que o número máximo de snapshots manuais que você pode criar é 256.
-
Custom: Após o término do período de retenção, o sistema exclui o snapshot automaticamente.
Se você não precisar mais de um snapshot, recomendamos que você exclua-o prontamente para evitar cobranças.
-
-
Visualize o progresso de criação do snapshot.
Acesse a página ECS console - Snapshots para visualizar o progresso de criação na coluna Progress.
-
Passe o mouse sobre Progress na coluna Progress para visualizar o tempo restante estimado.
O tempo restante estimado é dinâmico e atualizado com base na largura de banda alocada e no tamanho dos dados. Por padrão, os snapshots são armazenados no OSS. O bucket do OSS não fica diretamente visível ou acessível para você.
Quando a coluna de progresso mostrar Uploading to OSS: 100%, o upload do snapshot estará concluído.
-
Etapa 3: Verifique o resultado
Acesse o console do ApsaraMQ for MNS.
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione uma região.
Na página Queues, encontre a fila de destino e, na coluna Actions, escolha .
-
Na seção Receive Message, clique em Receive Message.
O bloco de código a seguir mostra um exemplo de mensagem recebida.
{ "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
Acesse o 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, clique no barramento de eventos do sistema default.
No painel de navegação à esquerda, clique em Event Rules.
Na página Event Rules, encontre a regra de destino e, na coluna Actions, escolha e siga as instruções na tela para excluir a regra.