AWS (S3 and Kinesis) Data Streamer integration
AWS integrations are securely configured by means of a trust relationship of the emnify Data Streamer role (arn:aws:iam::884047677700:role/datastreamer).
The trust relationship can be added to new or existing roles.
The following JSON shows an example policy document that should be added in the trust relationship:
The ExternalID must match with the emnify organization number, so for an organization with a numeric ID of 1234, this value shows org-1234.
The numeric ID of an organization can be retrieved with a call to /organisation/my.
S3 AWS configuration
This section covers the steps necessary to create a new role with S3 write access.
Bucket names should be DNS-compliant, see Bucket Naming Rules in the AWS documentation.
Kinesis AWS configuration
This section covers the steps necessary to create a new role with Kinesis write access.