Version 1.2.24 - Data Streamer Upgrade

2020-04-01 00:00:00 +0000

AWS Trust Relationship

For AWS integrations, authentication is performed by means of a role on the AWS side with write permissions to the desired resources. A trust relationship is added for the BICS datastream which allows for securely delivering payload data.

POST /api/v1/data_stream:

S3 integration request body:

{
  "stream_historic_data": 0,
  "data_stream_type": {
    "description": "Usage Data & Events",
    "id": 3
  },
  "api_type": {
    "description": "AWS S3",
    "id": 8
  },
  "api_username": "arn:aws:iam::<your-account_id>:role/<bucket-role-name>",
  "api_parameter": "eu-west-1/bucket-name"
}

Kinesis integration request body:

{
  "stream_historic_data": 0,
  "data_stream_type": {
    "description": "Usage Data & Events",
    "id": 3
  },
  "api_type": {
    "description": "AWS Kinesis",
    "id": 4
  },
  "api_username": "arn:aws:iam::<your-account_id>:role/<kinesis-role-name>",
  "api_parameter": "eu-west-1/<kinesis-stream-name>"
}

For details on the setup steps on the AWS side, refer to the Datastreamer AWS Integration page.

Topic Method Entrypoint Description
Integration POST /data_stream AWS Trust Relationship Changes