This guide walks you through setting up a secure AWS S3 bucket so Tatango can automatically deliver reports to your AWS environment.
Tatango will upload report files directly to your S3 bucket using programmatic access credentials.
Overview
You will:
Create a new private S3 bucket
Create a restricted IAM user (no console access)
Attach a minimal S3 write-only policy
Generate access keys
Provide Tatango with the required credentials
Step 1: Create a New S3 Bucket
Log into AWS
Navigate to S3
Click Create bucket
Configure the bucket:
Required Settings
Bucket name: Choose a globally unique name
AWS Region: Choose the region where you want reports stored
ACLs disabled (Bucket owner enforced)
Block all public access: Enabled
Click Create bucket
⚠️ The bucket must not be publicly accessible.
Step 2: Create a New IAM User
Navigate to IAM → Users
Click Create user
User Configuration
User name: Example: tatango-report-export
AWS Management Console access: ❌ Do NOT enable
This user should NOT have console access
Programmatic access only
Click Next
Step 3: Attach a Custom IAM Policy
You will now create and attach a policy that allows Tatango to upload files to your bucket.
Required Permission
Tatango only needs: s3:PutObject
Create the Policy
In IAM, go to Policies
Click Create policy
Choose JSON
Paste the policy below
Click Next
Name the policy (example: tatango-s3-report-upload)
Create the policy
IAM Policy JSON
Replace {{ BUCKET_AME }} with your actual S3 bucket name.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:PutObject"
],
"Resource": "arn:aws:s3:::{{ BUCKET_NAME }}/*"
}
]
}
Attach the Policy to the IAM User
Return to IAM → Users
Select the user you created
Click Add permissions
Choose Attach policies directly
Select the policy you just created
Click Add permissions
Step 4: Create Access Keys
Open the IAM user
Go to the Security credentials tab
Click Create access key
Select:
Use case: CLIConfirm and create the key
Copy and securely store:
Access Key ID
Secret Access Key
⚠️ You will only see the secret access key once. Save it securely.
Information Tatango Needs
You'll use the following when setting up the destination in Tatango:
Credentials
Access Key ID
Secret Access Key
S3 Configuration
AWS Region
Bucket Name
Optional: IP Whitelisting
If your security policy requires IP restrictions, you may whitelist Tatango’s outbound IP addresses.
All report delivery requests will originate from:
35.83.164.16
44.237.105.194
52.25.231.134
54.160.81.109
Example IAM User Configuration
Security Best Practices
We recommend:
Creating a dedicated S3 bucket for Tatango exports
Restricting the IAM user to s3:PutObject only
Disabling console access
Rotating access keys periodically
Monitoring bucket access logs if required


