Skip to main content

Choose how Atlan connects to Amazon Athena

TL;DR

Pick the right AWS identity type and network path for Atlan to connect to Amazon Athena - IAM access keys, IAM role delegation, or either with AWS PrivateLink.

Connect

Athena is different from most databases: there is no username and password. Atlan connects as an AWS identity that your AWS administrator grants access to. This page helps you pick the right identity type and network path in about two minutes.

Before you start: Two facts you need

Every path below depends on knowing these. Gather them first - they determine which options apply to you and who you'll need to involve.

FactHow to find it
Which AWS account and region your Athena and Glue Data Catalog live inAsk your AWS administrator, or check the region shown in the top-right of the Athena console. Atlan connects to athena.<region>.amazonaws.com - you'll need the region for the host field, and the account for IAM setup.
Whether your security policy allows long-lived access keys, or requires IAM roles / private connectivityAsk whoever owns AWS security in your organization. Many organizations forbid IAM user access keys - in that case, plan for the IAM role path and budget for a support-ticket handshake with Atlan.

Compare connectivity methods

IAM access keys (IAM user)IAM role delegation (cross-account)Either + AWS PrivateLink
What Atlan presentsA long-lived access key + secret key for an IAM user you createA temporary identity: Atlan's own AWS role "assumes" a role you createSame identity as chosen; the network path changes
Traffic pathAWS public API endpoints, TLS-encryptedAWS public API endpoints, TLS-encryptedStays on AWS's private network via a VPC interface endpoint
Secrets stored in AtlanYes - the key pairNo long-lived secret (role ARN + external ID only)Unchanged
Who is involvedYou + your AWS adminYou + your AWS admin + Atlan support (allowlist step)All of the above + Atlan support
Typical setup timeUnder an hour1–3 business days (includes the Atlan-side allowlist handshake)Add 1–3 business days
Best forFast start, sandboxes, POCsProduction - most security teams' preferenceOrganizations that prohibit traffic over public endpoints
Start hereAccess keys guideIAM role guideAtlan Network Details → support ticket
The step most setups miss

IAM role delegation is two-sided. Creating the role in your AWS account is only half the setup - Atlan support must also allowlist your role on their side before the connection can work, and this must be repeated for every Atlan tenant (dev, prod) you connect. It's Phase 3 of the IAM role guide.

Which method to pick

  • Pick IAM access keys if you're evaluating Atlan or your security policy permits long-lived keys. It's self-serve end to end - no support ticket needed.
  • Pick IAM role delegation for production. No permanent secret is stored, access can be revoked instantly on your side, and most AWS security teams require it. Budget for the allowlist handshake.
  • Add PrivateLink only if your organization prohibits connections to AWS's public API endpoints. It changes the network path, not the identity - you still pick keys or a role first.
Athena reads from four AWS services, not one

A working Athena connection needs permissions on Athena (run queries), Glue (read the data catalog), S3 (fetch query results from your results bucket), and sometimes Lake Formation and KMS. A connection can pass the authentication test and still fail when crawling because one of the four is missing. See Permissions & the S3 results bucket.

See also