Linking Amazon S3 as a Source
This guide walks through connecting an S3 bucket to Actioneer. The setup creates a dedicated IAM user with a read-only policy scoped to your specific bucket.| Prerequisites | AWS account with an S3 bucket, Actioneer account |
| Access granted | ListBucket and GetObject on specified bucket |
| Estimated time | ~15–20 minutes |
Actioneer cannot upload, overwrite, delete, or modify any files or bucket settings.
Note your S3 bucket name and region
Two values are needed from the AWS Console.
- Sign in at console.aws.amazon.com and open the S3 service.
- Locate your bucket in the list. Copy the exact Bucket Name — it is case-sensitive.
- Click the bucket name. The AWS Region is shown at the top of the overview page (e.g.,
us-east-1).
| Field | Location | Value Example |
|---|---|---|
| Bucket Name | S3 bucket list | my-company-data |
| AWS Region | Bucket overview page | us-east-1 |
Create a read-only IAM policy
This policy grants Actioneer permission to list and read objects in your bucket. Nothing else.
- In the AWS Console, open IAM → Policies → Create policy.
- Click the JSON tab and paste the following. Replace
YOUR-BUCKET-NAMEwith the bucket name from Step 1.
- Click Next, name the policy
ActioneerS3ReadOnly, and click Create policy.
Create a dedicated IAM user and generate access keys
A dedicated user keeps Actioneer’s credentials separate from personal accounts and makes it straightforward to revoke access later.
- In IAM, click Users → Create user.
- Name it
actioneer-readonly. Leave console access unchecked — this user only needs programmatic access. - Click Next, select Attach policies directly, search for
ActioneerS3ReadOnly, select it, and click Create user. - Click the new user’s name → Security credentials tab → Create access key.
- Select Application running outside AWS, click Next, then Create access key.
- Copy both the Access Key ID and the Secret Access Key.
Connect Amazon S3 in Actioneer
- In Actioneer, click Data in the left sidebar.
- Select Amazon S3 from the list of data sources.
- When prompted, select Direct Connection.
- Complete the connection form:
| Field | Value |
|---|---|
| Connection Name | A descriptive label, e.g. Analytics Bucket |
| Bucket Name | From Step 1 (e.g., my-data-bucket) |
| AWS Region | From Step 1 (e.g., us-east-1) |
| AWS Access Key ID | From Step 3 (starts with AKIA) |
| AWS Secret Access Key | From Step 3 |
- Click Connect.
Common questions
Can Actioneer modify files in my S3 bucket?
Can Actioneer modify files in my S3 bucket?
No. The IAM policy grants only
ListBucket and GetObject. Actioneer cannot upload, overwrite, delete, rename, or modify any files or bucket settings.How does Actioneer protect AWS credentials?
How does Actioneer protect AWS credentials?
Your Secret Access Key is encrypted at rest with AES-256 and encrypted in transit with TLS 1.3. It is never stored in plain text or logged. Actioneer is SOC 2 Type II certified, ISO 27001 certified (audited by Schellman), and GDPR compliant.
Need a hand?
Stuck on a step or running into an error? Reach out at connect@actioneer.com.