Como utilizar um conector HTTP/HTTPS POST para receber dados do Data Stream
Ao configurar streams, você precisa configurar um endpoint específico para transmitir seus dados da Azion.
Você pode usar a opção Standard HTTP/HTTPS POST para configurar um stream com uma plataforma de terceiros que não está disponível como um conector de Data Stream e que pode receber dados via solicitações HTTP ou HTTPS POST.
Configure o novo endpoint no Data Stream
Você encontra os passos detalhados para a configuração completa no guia Como configurar as main settings do Data Stream.
Siga os próximos passos para configurar seu endpoint Data Stream da Azion.
Nas configurações de Destination:
- No menu suspenso Connector, selecione Standard HTTP/HTTPS POST.
- Em Endpoint URL, adicione a URL da plataforma que receberá os dados. Exemplo:
http://meuhost.com
- Em Custom Headers (opcional), você pode fornecer dados adicionais que a plataforma de terceiros aceita ou requer, como uma chave de acesso.
- Você pode passar até 5 cabeçalhos.
- Clique no botão Save.
Nas configurações de Destination:
- No menu suspenso Endpoint Type, selecione Standard HTTP/HTTPS POST.
- Em Endpoint URL, adicione a URL da plataforma que receberá os dados. Exemplo:
http://meuhost.com
- Em Custom Headers (opcional), você pode fornecer dados adicionais que a plataforma de terceiros aceita ou requer, como uma chave de acesso.
- Você pode passar até 5 cabeçalhos.
- Clique no botão Save.
- Execute a seguinte requisição
GET
em seu terminal, substituindo[TOKEN VALUE]
pelo seu [personal token]/pt-br/documentacao/produtos/guias/personal-tokens/) para recuperar seu<data_streaming_id>
:
curl --location 'https://api.azionapi.net/data_streaming/streamings' \--header 'Accept: application/json; version=3' \--header 'Authorization: Token [TOKEN VALUE]' \--header 'Content-Type: application/json' \--data '{ "name": "HTTPS connector", "template_id": 2, "domain_ids": [1656613172], "endpoint": { "endpoint_type": "standard", "url": "http://myhost.com", "payload_format": "$dataset", "log_line_separator": "\n", "max_size": 1000024, "headers":{ "access-key": "Ph7EK3b7UD2hba6" } }}'
Chave | Descrição |
---|---|
name | Nome do stream |
template_id | Identificador do template sendo usado |
domain_ids | Valor de array dos identificadores (integers) dos domínios que você deseja associar ao stream |
endpoint | Endpoint para o qual você deseja transmitir seus dados |
- Você receberá uma resposta semelhante a esta:
{ "results": { "id": 1595, "name": "HTTPS connector", "template_id": 2, "data_source": "http", "active": true, "endpoint": { "endpoint_type": "standard", "url": "http://myhost.com", "log_line_separator": "\n", "payload_format": "$dataset", "max_size": 1000024, "headers": { "access-key": "Ph7EK3b7UD2hba6", } }, "all_domains": false }, "schema_version": 3}
Aguarde alguns minutos para que as alterações se propaguem e sua transmissão será atualizada.
Depois de salvar as configurações, seus dados serão transmitidos para o endpoint recém-configurado.
Você pode acompanhar as chamadas feitas pelo Data Stream ao conector Standard HTTP/HTTPS POST no Real-Time Events. Para isso, selecione Data Source > Data Stream e escolha as opções de filtro que você deseja utilizar.
Contribuidores