Prerequisites
- You need an AWS account.
- You need permissions to create and manage S3 buckets in AWS.
- You’ll need to ensure that the IAM role used by the has
PutObjectpermissions for the S3 bucket and its prefix to be used as the destination by the pipeline.
Destination configuration
Refer to this section to complete the Destination configuration section of the Create Streaming pipeline screen.The name of the Amazon S3 bucket you want to use as a destination. Find your bucket name in the AWS Management Console under Services → S3.
This must be the base directory of the S3 bucket, not a sub-directory.
The prefix represents the “folder” within the S3 bucket where all streaming data for this pipeline is saved. Using a unique prefix avoids naming conflicts and allows the same bucket to be reused for multiple pipelines.This completes the destination setup. The next groups of properties on this screen are for source setup and pipeline configuration.
Schema drift
Schema drift is supported for this destination. Read Schema drift to learn more.Cross-account S3 access
If you have a set up in one AWS account (referred to as Account A), you can load change data into an S3 bucket in another AWS account (referred to as Account B). To enable this, configure the following access permissions for your agent task role in the bucket policy:- Allow
GetBucketLocationandListBucketon your bucket. - Allow
PutObject,GetObject, andDeleteObjecton the contents of your bucket.
- In the search, type “ECS” and choose Elastic Container Service.
- Select your ECS cluster.
- In the Services tab, locate and click your cluster’s task definition.
- In the Overview panel, locate and click the task role.
- In the Summary panel, locate and copy your ARN.
Copy ARN.
