AWS Kinesis

Permite a configuração de uma stream Kinesis da AWS para receber mensagens.

Parâmetros

Parâmetros aceitos para esse tipo de sindicância de destino:

CampoDescriçãoValor

aws_kinesis.stream

Nome da stream

Tipo: string Obrigatório

aws_kinesis.region

Região da stream

Tipo: string Obrigatório

aws_kinesis.credential

Credenciais de acesso

Tipo: object Obrigatório

aws_kinesis.credential.id

ID da credencial de acesso

Tipo: string Obrigatório

aws_kinesis.credential.secret

Secret de acesso

Tipo: string Obrigatório

aws_kinesis.credential.profile

Perfil de acesso

Tipo: string Valor padrão: -

aws_kinesis.credential.token

Token de acesso

Tipo: string Valor padrão: -

aws_kinesis.credential.role

Permissão de acesso

Tipo: string Valor padrão: -

aws_kinesis.credential.role_external_id

ID externo de permissão para acesso

Tipo: string Valor padrão: -

Requisição

curl --location '<HOST>/v1/configs' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: <ACCESS-TOKEN>' \
  --data '{
    "output": {
      "type": "AWS_KINESIS",
      "aws_kinesis": {
        "stream": "my-kinesis-stream",
        "region": "us-east1",
        "credential": {
          "id": "ID",
          "secret": "SECRET",
          "profile": "PROFILE",
          "token": "TOKEN",
          "role": "ROLE",
          "role_external_id": "ROLE_EXTERNAL_ID"
        }
      }
    }
  }'

Resposta

A resposta desse endpoint será no seguinte formato:

{
  "id": "FIREHOSE-ID",
  "output": {
    "type": "AWS_KINESIS",
    "aws_kinesis": {
      "stream": "my-kinesis-stream",
      "region": "us-east1",
      "credential": {
        "id": "ID",
        "secret": "*",
        "profile": "PROFILE",
        "token": "*",
        "role": "ROLE",
        "role_external_id": "ROLE_EXTERNAL_ID"
      }
    }
  }
}

Last updated