You can use Kapiche to analyse files from your own Amazon S3 buckets. To do so, you will need to give the Kapiche IAM User access to your S3 Bucket. To do this, you will use a Bucket Policy (Amazon documentation is here). 

More formally, what you will need to do is grant the Kapiche IAM user arn:aws:iam::671409750083:root both s3:GetObject and s3:ListBucket permission.

To do this in the Amazon AWS Console, navigate to your bucket and select Permissions > Bucket Policy. You should see a page similar to the screenshot below.

You need enter the following policy:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::671409750083:root"
            },
            "Action": [
                "s3:GetObject",
                "s3:ListBucket"
            ],
            "Resource": [
                "arn:aws:s3:::<YOUR-BUCKET-NAME>/*",
                "arn:aws:s3:::<YOUR-BUCKET-NAME>"
            ]
        }
    ]
}

NOTE: Be sure to replace <YOUR-BUCKET-NAME> with the name of your bucket.

Once this is done, you should now be able to use this bucket with your Kapiche account.

Did this answer your question?