AWS
Prefer guided AI setup?
Instead of following these steps manually, you can use the AI Credential Assistant — describe what you want to connect and the AI will walk you through the setup step by step, tailored to your account.
Overview
Connect your AWS account to Nirvai to automate workflows with S3, Lambda, SES, DynamoDB, Bedrock AI, and other AWS services using a single IAM credential.
Supported Authentication Methods
- API Key (Access Key ID + Secret Access Key + Region)
Prerequisites
- An AWS account
- IAM user with programmatic access
- Appropriate permissions for the services you want to use
Setup Instructions
Creating IAM Access Keys
- Log in to the AWS Management Console
- Navigate to IAM (Identity and Access Management)
- In the left sidebar, click Users
- Select your user (or create a new one)
- Go to the Security credentials tab
- Under Access keys, click Create access key
- Select Application running outside AWS
- Click Create access key
- Copy both the Access Key ID and Secret Access Key
- Important: The Secret Access Key is only shown once!
Configuring in Nirvai
- In Nirvai, go to Credentials > Add Credential
- Select AWS IAM Credentials
- Enter:
- Access Key ID: Your AWS access key (starts with AKIA...)
- Secret Access Key: Your secret key
- Region: Select your primary AWS region (e.g., us-east-1)
- Session Token: (Optional) Only needed for temporary credentials
- Click Save
AWS Services Accessible
With AWS IAM credentials, you can access:
- S3 - Object storage
- Lambda - Serverless functions
- SES - Email sending
- SNS - Push notifications
- SQS - Message queues
- DynamoDB - NoSQL database
- Bedrock - AI/ML services (Claude, Titan, etc.)
Best Practices
- Principle of Least Privilege: Only grant permissions needed
- Use IAM Policies: Create specific policies for your use case
- Rotate Keys Regularly: Update access keys periodically
- Never Share Keys: Keep credentials secure
Troubleshooting
Common Issues
- Access Denied: Verify IAM permissions for the service
- Invalid Region: Ensure the region matches where your resources are
- Expired Credentials: Check if using temporary credentials that expired
Related Resources
Adapted from AWS documentation for Nirvai platform
Next Steps
Got your credential? Connect it to an agent
Use the AI Tool Creator to turn this credential into agent-callable tools. Describe what your agent should be able to do and the AI investigates the API, configures the endpoints, and gives you a reviewable toolkit before saving anything.