Create AWS Access Keys
Overview
This guide provides step-by-step instructions for creating AWS access keys required for setting up an AWS connector on the ZinkML platform.
Video guide
For a visual guide on creating AWS access keys, please watch our step-by-step tutorial:
Table of Contents
Creating IAM User
Step 1: Access IAM
- Log into AWS Console
- Navigate to IAM service
Step 2: Create User
- Click "Users" in navigation panel
- Select "Create user"
- Enter user details:
User name: zinkml-v1-demo (or your preferred name)
- Click "Next"
Step 3: Initial Setup
- Select "Add user to group" under "Permissions options"
- Proceed to next step
Setting Up Permissions
Step 1: Create Policy
- Select created user from Users list
- Click "Add permissions"
- Use the following JSON policy template:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:ListBucket", "s3:GetObject"],
"Resource": ["arn:aws:s3:::your-bucket-name", "arn:aws:s3:::your-bucket-name/*"]
}
]
}
Step 2: Customize Policy
- Replace
your-bucket-name
with your actual S3 bucket name - Adjust folder paths if necessary
- Click "Next"
- Name the policy
- Click "Create policy"
Creating Access Keys
Step 1: Initialize Key Creation
- Navigate to created user in Users list
- Go to "Summary" section
- Click "Create access key"
Step 2: Configure Key Settings
- Under "Use case":
Select: Application running on an AWS compute service
- Confirm selection
- Click "Next"
Step 3: Generate Keys
- Click "Create access key"
- Download the .csv file containing:
- Access key ID
- Secret access key
Next Steps
Using the Keys
- Open the downloaded .csv file
- Use the credentials to create ZinkML connector:
- Access key
- Secret access key
Security Best Practices
- Store credentials securely
- Never share access keys
- Monitor key usage
Additional Resources
Important: Keep your access keys secure and never share them publicly.