AWS S3
In AWS Console, to create an IAM user that has only programmatic access (no Console login) attached with AmazonS3FullAccess permissions, with Access Key/Secret Key to go with Mapfs Pro.
Create the IAM user (programmatic-only)
- Sign in to the AWS Management Console with an account that can manage IAM.
- Open IAM → Users → "Create user".
- User name: choose a descriptive name (e.g., mapfs-developer).
- Access type: uncheck "AWS Management Console access" (we do not want Console login). Leave only "Programmatic access" (this is often implied by creating an access key later; if the UI shows a checkbox, ensure console access stays disabled).
- Click "Next".
Attach permissions
- On "Set permissions", choose "Attach policies directly".
- Search for and select AmazonS3FullAccess.
- Proceed to "Next" and then "Create user".
Generate access keys
- After the user is created, open the new user → "Security credentials" tab.
- Under "Access keys", choose "Create access key".
- When prompted for the use case, pick "Third-party service" (or the equivalent option). This skips console/CLI guidance and focuses on programmatic use.
- Confirm and create. Immediately download the .csv or copy the Access Key ID and Secret Access Key; the secret cannot be retrieved later.
Store and share securely
- Pass the Access Key ID and Secret Access Key to mapfs through "$ mapfs add ...".
- Consider rotating keys periodically and deleting unused keys.
Region
AWS Console:
Click "Amazon S3" → Buckets → "Your Bucket Name";
In the left nav sidebar, Click Buckets → "General buckets purpose". Generally this is automatically selected.
In the right side of the same page, Click "Properties", check the "Bucket overview" → "AWS Region" value:
e.g. US West (Oregon) us-west-2
Then, the Region is "us-west-2".