Este tópico descreve como criar, visualizar, editar e excluir conexões e API destinations para integrar rapidamente outros aplicativos.
Pré-requisitos
Informações de fundo
Use API destinations para chamar APIs HTTP ou HTTPS de sistemas SaaS de terceiros ou de seus próprios sistemas autogerenciados. Esse método de integração low-code não exige arquitetura adicional para chamadas de API. Com as API destinations, é possível construir e conectar facilmente aplicativos SaaS, eliminando silos de dados. Além disso, várias APIs podem compartilhar uma única conexão, oferecendo autenticação prática e plugável.
A chamada de APIs em sistemas SaaS de terceiros ou autogerenciados envolve dois componentes do EventBridge: uma API destination e uma conexão.
Uma API destination define os metadados de uma API. Ao criar uma regra de evento, referencie diferentes API destinations para acessar distintos sistemas SaaS de terceiros ou autogerenciados. Várias regras também podem referenciar a mesma API destination. Se múltiplas regras entregarem eventos à mesma API de destino e um parâmetro precisar ser alterado, será necessário modificar cada regra individualmente. No entanto, ao definir a API de destino como uma API destination, basta modificar a configuração dessa API destination. Todas as regras de evento que a referenciam são atualizadas automaticamente.

Uma conexão estabelece o vínculo entre um serviço externo e a API destination. Ela inclui uma configuração de rede e uma configuração de autenticação. A configuração de rede especifica se o serviço externo se conecta à API destination por meio de uma rede pública ou privada. Para a configuração de autenticação, o EventBridge oferece suporte a três métodos comuns: autenticação básica, OAuth e chave de API.
Autenticação básica: utiliza nome de usuário e senha para acessar um recurso de dados. O nome de usuário e a senha são codificados em Base64, prefixados com Basic e enviados ao serviço de destino. Se o serviço decodificar as credenciais e a autenticação for bem-sucedida, ele responderá à solicitação do EventBridge. Caso contrário, a solicitação será rejeitada.
OAuth: método de autorização seguro e confiável. O OAuth possui quatro tipos de concessão: código de autorização, implícito, senha e credencial de cliente. Em cenários orientados a eventos, o tipo de concessão de credencial de cliente é comumente utilizado. Nesse modo, configure no EventBridge as informações necessárias para obter uma credencial de cliente, incluindo o endpoint de autorização, ID do cliente e segredo do cliente. O EventBridge suporta os métodos GET e POST para recuperar a credencial de cliente.
Chave de API: método de autenticação simples. Defina um nome e um valor de chave personalizados para acesso à API. O EventBridge envia essas credenciais em um cabeçalho HTTP ao servidor para autenticação.

Conexões
Crie uma conexão
Ao criar uma API destination, associe-a a uma conexão. A conexão define o método de autenticação e as configurações de rede para a chamada de API.
Faça login no console do EventBridge. No painel de navegação à esquerda, escolha Integrations > API Destinations.
Na barra de menus superior, selecione uma região e clique em na aba Connection Configuration.
-
Na aba Connection, clique em Create. No painel Create Connection, defina os seguintes parâmetros e clique em OK.
Parâmetro
Descrição
Exemplo
Name
Nome da conexão.
testName
Description
Descrição da conexão.
test
Authentication
Método de autenticação da conexão. Valores válidos:
-
Basic
-
OAuth Client Credential
-
API Key
Basic
Username
Nome de usuário para autorização. Este parâmetro é obrigatório apenas quando Authentication estiver definido como Basic.
Admin
Password
Senha para autorização. Este parâmetro é obrigatório apenas quando Authentication estiver definido como Basic.
Endpoint
URL do endpoint de autorização para obtenção do
access_token. Este parâmetro é obrigatório apenas quando Authentication estiver definido como OAuth Client Credential.https://postman-echo.com/oauth1
HTTP Method
Método de solicitação usado para obter o
access_token. Este parâmetro é obrigatório apenas quando Authentication estiver definido como OAuth Client Credential.POST
Client ID
ID do cliente autorizado a obter o
access_token. Este parâmetro é obrigatório apenas quando Authentication estiver definido como OAuth Client Credential.Admin
Client Secret
Segredo do ID de cliente autorizado. Este parâmetro é obrigatório apenas quando Authentication estiver definido como OAuth Client Credential.
OAuth HTTP Parameter
Cabeçalhos de solicitação, corpo e parâmetros de consulta a serem adicionados à solicitação para obter o
access_token. Este parâmetro é obrigatório apenas quando Authentication estiver definido como OAuth Client Credential.Parameter:Header key:name Value:eventbridgeAPI Key Name
Nome da chave para autorização. Este parâmetro é obrigatório apenas quando Authentication estiver definido como API Key.
Admin
API Key Value
Valor da chave autorizada. Este parâmetro é obrigatório apenas quando Authentication estiver definido como API Key.
Network
Tipo de conexão de rede entre a API destination e o aplicativo de terceiros. O valor padrão é Internet.
Public Network
-
Outras operações
Após criar uma conexão, visualize, edite ou exclua-a no console.
Visualize detalhes: na coluna Actions da conexão, clique em Details para ver as informações básicas, configuração de autenticação, configuração de rede e API destinations vinculadas.
Edite uma conexão: na coluna Actions da conexão, clique em Edit para modifique a descrição da conexão.
Exclua uma conexão: na coluna Actions da conexão, clique em Delete. Revise as informações na caixa de diálogo Show Tooltip e clique em OK para excluir a conexão.
API destinations
Crie uma API destination
Faça login no console do EventBridge. No painel de navegação à esquerda, escolha Integrations > API Destinations.
Na barra de menus superior, selecione uma região e clique em na aba API Destinations.
-
Na aba API Destination, clique em Create. No painel Create API Destination, defina os seguintes parâmetros e clique em OK.
Na seção Basic Information, defina Method como Custom e insira um nome e uma descrição para a API destination.
Na seção API Configuration, defina URL como o endereço da API do recurso de servidor que deseja acessar. Defina HTTP Method como o método de solicitação para acessar a URL.
-
Na seção Connection, selecione Create Connection ou Select Existing Connection e clique em OK.
Create Connection: configure o nome, a descrição, a configuração de autenticação e a configuração de rede da conexão conforme descrito em Criar uma conexão.
Select Existing Connection: selecione uma conexão pré-configurada na lista suspensa.
Selecione uma API destination como destino de evento
Faça login no console do EventBridge. No painel de navegação à esquerda, clique em Event Buses.
Na barra de menus superior, selecione uma região. Na página Event Buses, clique em no nome do barramento de eventos de destino.
No painel de navegação à esquerda, clique em Event Rules e em Create Rule.
-
No painel Create Rule, conclua as seguintes configurações e clique em Create.
Configure as informações básicas e o padrão de evento da regra. Para mais informações, consulte Criar uma regra de evento.
-
Na aba Configure Targets, selecione Triggered by API Operation na lista suspensa Service Type.
Crie uma API destination personalizada: na seção Basic Information, selecione Custom como método de criação. Em seguida, conclua a configuração seguindo as etapas da seção Criar uma API destination.
Usar uma API destination existente: na seção Basic Information, selecione Use Existing API Destination como método de criação e escolha uma API destination pré-configurada na lista suspensa.
Outras operações
Após criar uma API destination, visualize, edite ou exclua-a no console.
Visualize detalhes: na coluna Actions da API destination, clique em Details para ver as informações básicas, configuração da API e conexão.
Edite uma API destination: na coluna Actions da API destination, clique em Edit para modifique sua descrição e configuração da API.
Exclua uma API destination: na coluna Actions da API destination, clique em Delete. Revise as informações na caixa de diálogo Show Tooltip e clique em OK para excluir a API destination.