IAM Role for Cross-Account S3 Access
If you plan to use a Catalog to read from S3 buckets in another AWS account, create an IAM role in that account and allow the IAM role for your VeloDB Cloud warehouse to assume it.
-
In the target AWS account, open IAM → Roles → Create role.

-
Select Custom trust policy. Replace
<velodb-role-arn>with the IAM role ARN for your VeloDB Cloud warehouse:
{"Version": "2012-10-17","Statement": [{"Effect": "Allow","Principal": {"AWS": "<velodb-role-arn>"},"Action": "sts:AssumeRole"}]} -
Attach a policy that grants the role the required access to the S3 buckets, then click Next.

-
Name the role and click Create role.

-
Open the role and copy the ARN from the summary, then paste it into VeloDB Cloud when configuring the Catalog integration.
