Skip to main content

Set up Amazon S3

This guide walks you through creating IAM permissions and authentication credentials to allow Atlan to catalog your S3 buckets and objects.

warning

This integration catalogs only S3 buckets and objects. It doesn't support data lineage.

Prerequisites

Before you begin:

Permissions required

To complete this setup, you'll need:

  • AWS Administrator access to create IAM policies and users/roles in AWS Management Console
  • Atlan workflow access to configure connectors and workflows in Atlan
  • Access to configure S3 inventory reports only if you plan to use inventory ingestion

Create IAM policy

Choose the appropriate policy depending on your ingestion method.

  1. In AWS, go to IAM → Policies

  2. Click Create policy

  3. Select the JSON tab and paste:

    {
    "Version": "2012-10-17",
    "Statement": [
    {
    "Sid": "AllowListBuckets",
    "Effect": "Allow",
    "Action": ["s3:ListAllMyBuckets"],
    "Resource": ["arn:aws:s3:::*"]
    },
    {
    "Sid": "AllowAccessToBuckets",
    "Effect": "Allow",
    "Action": [
    "s3:GetBucketLocation",
    "s3:ListBucket",
    "s3:GetObject",
    "s3:GetEncryptionConfiguration",
    "s3:GetBucketVersioning"
    ],
    "Resource": [
    "arn:aws:s3:::<s3_bucket>",
    "arn:aws:s3:::<s3_bucket>/*"
    ]
    }
    ]
    }
  4. Replace <s3_bucket> with your actual bucket name or pattern.

  5. Click Next, name your policy (e.g. AtlanS3CrawlerDirectPolicy), and create it.

Set up authentication

Choose between IAM user (simpler) and IAM role (more secure and recommended for production).

  1. In AWS, go to IAM → Users
  2. Click Add users, give a name (e.g. atlan-s3-crawler)
  3. Select Attach policies directly and choose the policy you just created
  4. Complete the steps and create an access key
  5. Save the Access Key ID and Secret Access Key — you'll need them in Atlan

Need help?

Next steps

Crawl S3 assets: Configure your workflow and crawl S3 assets.