Funnel's Amazon S3 connector lets you export your Funnel data to an S3 bucket of your choice. This guide will cover what you need to do in your AWS console in order for Funnel to be able to export data there.

Step 1 - Create bucket

Log in to your AWS S3 Console at http://console.aws.amazon.com/s3/home and create an S3 Bucket. You will need to decide on a globally unique "Bucket name", in our example below this is "my-funnel-data".

You may skip the "Set properties" and "Set permissions" steps. Permissions for Funnels IAM Role has to be added in a later step. Click through the wizard and create the bucket:

Step 2 - Set bucket permissions

Select your bucket and hit "Permissions" in the right side panel.

Review the following, change "funnel-demo" to the name of your bucket (2 places). Then paste the result into your "Bucket Policy".

{
  "Version":"2012-10-17",
  "Statement":[
    {
      "Sid":"FunnelRW",
      "Effect":"Allow",
      "Principal": {"AWS": ["arn:aws:iam::071303700930:role/funnel-export-executor"] },
      "Action":["s3:PutObject","s3:GetObject","s3:DeleteObject"],
      "Resource":["arn:aws:s3:::funnel-demo/*"]    
    },
    {
      "Sid": "FunnelList",
      "Effect": "Allow",
      "Principal": {"AWS": ["arn:aws:iam::071303700930:role/funnel-export-executor"]},
      "Action": ["s3:ListBucket"],
      "Resource": ["arn:aws:s3:::funnel-demo"]    }  
  ]
}  

All done!

Having completed the two steps above you can now configure your Funnel export to send data to this S3 bucket. Do this from within your Funnel account.

Did this answer your question?