Chain.io supports writing data from a Flow directly to an Amazon AWS S3 Bucket.
You can setup a destination as either a Host System in your workspace or a Connection within an integration.
To configure your S3 writer, you'll need to gather the following information:
- Bucket Name (required): The name of the S3 bucket where you want to write the data.
- Bucket Prefix: This string will be added to the beginning of each object's Key when it is written to the bucket. Use this to organize your data into virtual folders. More info on AWS prefix organization can be found here.
- API Key / Shared Secret: If you fill in this value, each time Chain.io writes an object, we'll include this value in a special x-amz-meta-api-key user defined metadata field. You can use this in your processing pipeline to ensure that the data in the bucket came from us.
- Assume Role (required): The ARN of the assumed role that Chain.io should assume to write the objects. The Chain.io account ID that you should grant access to is
782047780628. This role must have the appropriate IAM permission to execute
s3:PutObjectcalls on your bucket.
- Assume Role External ID: The external ID you create when you grant the Chain.io account access via the assumed role.