Amazon S3
How to issue AWS IAM credentials scoped to S3 and connect them to Nora.S3 integrations let your agents read/write objects, list buckets, and manage object metadata. Nora authenticates with an AWS Access Key ID + Secret Access Key — same shape every AWS SDK uses.
Where to apply for credentials
AWS IAM — Users
Create an IAM user (or pick an existing one)
Open IAM → Users → Create user. Give it a programmatic-access name (e.g.
nora-agent-s3). Skip console access — it’s a service identity.Attach an S3 policy
Smallest policy that works for read/write on a single bucket:For read-only agents, AWS’s managed
AmazonS3ReadOnlyAccess policy is fine.Connect in Nora
Open the Amazon S3 integration
From an agent’s detail page, open the Integrations tab and find Amazon S3.
Paste the keys
Paste Access Key ID + Secret Access Key. Set Default Bucket and Region if your
agent operates against a single bucket.
MCP server
No official S3 MCP server. The standard AWS SDK env vars are present (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION) so any community S3 MCP can pick them up.
Environment variables Nora injects
| Variable | Source |
|---|---|
AWS_SECRET_ACCESS_KEY | Secret Access Key field |
AWS_ACCESS_KEY_ID | Access Key ID field |
AWS_REGION | Region field |
S3_BUCKET | Default Bucket field |

