Criação de integrações de webhooks para o Automation
Para enviar mensagens usando webhooks durante uma automação, crie uma integração. As integrações podem ser invocadas durante uma automação usando a ação aws:invokeWebhook
em seu runbook. Se você ainda não criou um webhook, consulte Criação de webhooks para integrações. Para saber mais a respeito da ação aws:invokeWebhook
, consulte aws:invokeWebhook — Invoque uma integração de webhook do Automation.
Conforme mostrado nos procedimentos a seguir, você pode criar uma integração usando o console do Automation do Systems Manager ou sua ferramenta da linha de comando preferida.
Criação de integrações (console)
Para criar uma integração para o Automation (console)
Abra o console AWS Systems Manager em https://console.aws.amazon.com/systems-manager/
. -
No painel de navegação à esquerda, escolha Automation (Automação).
-
Escolha a guia Integrations (Integrações).
-
Selecione Add integration (Adicionar integração), e escolha Webhook.
-
Insira os valores necessários e todos os valores opcionais que você deseja incluir para a integração.
-
Selecione Add (Adicionar) para criar a integração.
Criação de integrações (linha de comando)
Para criar uma integração usando ferramentas da linha de comando, você deve criar o parâmetro SecureString
necessário para uma integração. A automação usa um namespace reservado no Parameter Store, um recurso do Systems Manager, para armazenar informações sobre sua integração. Se você criar uma integração usando o AWS Management Console, o Automation lida com esse processo para você. Seguindo o namespace, você deve especificar o tipo de integração que deseja criar e, em seguida, o nome da sua integração. Atualmente, o Automation oferece suporte a Integrações do tipo webhook
.
Os campos com suporte a integrações do tipo webhook
são os seguintes:
-
Descrição
-
headers
-
payload
-
URL
Antes de começar
Caso ainda não tenha feito isso, instale e configure a AWS Command Line Interface (AWS CLI) ou o AWS Tools for PowerShell. Para obter informações, consulte Instalar ou atualizar a versão mais recente da AWS CLI e Instalar o AWS Tools for PowerShell.
Para criar uma integração para o Automation (linha de comando)
-
Execute os seguintes comandos para criar o parâmetro
SecureString
necessário para uma integração. Substitua cadaespaço reservado para recurso de exemplo
por suas próprias informações. O namespace/d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/
é reservado no Parameter Store para integrações. O nome do parâmetro deve usar esse namespace seguido do nome da sua integração. Por exemplo,/d9d01087-4a3f-49e0-b0b4-d568d7826553/ssm/integrations/webhook/
.myWebhookIntegration
Criação de webhooks para integrações
Ao criar webhooks com seu provedor, observe o seguinte:
-
O protocolo deve ser o HTTPS.
-
Há suporte para os cabeçalhos de solicitação personalizados.
-
Um corpo da solicitação padrão pode ser especificado.
-
O corpo da solicitação padrão pode ser substituído quando uma integração for invocada usando a ação
aws:invokeWebhook
.