BucketMate
Providers

AWS S3

Connect AWS S3 to BucketMate with access keys, AWS profiles, or AWS SSO

BucketMate can connect to AWS S3 with static access keys, local AWS profiles, or AWS SSO profiles from your Mac.

Prerequisites

  • AWS Account
  • Access Key ID and Secret Access Key, or a profile in ~/.aws/config or ~/.aws/credentials
  • AWS CLI installed when using an AWS SSO profile
  • S3 bucket access
  • Region for the bucket you want to manage

Start with the narrowest policy that matches your workflow. BucketMate features can require these S3 actions:

  • s3:ListAllMyBuckets to load all buckets automatically
  • s3:ListBucket to browse a bucket
  • s3:GetObject to download, preview, open, and share files
  • s3:PutObject to upload, create folders, rename, move, and quick edit
  • s3:DeleteObject to delete, rename, move, and empty buckets
  • s3:CreateBucket to create buckets
  • s3:DeleteBucket to delete empty buckets

If you do not allow s3:ListAllMyBuckets, turn off Credentials have permission to list buckets and enter bucket names manually.

Connection steps

Access key

  1. Open BucketMate.
  2. Choose Add Connection.
  3. Select AWS S3.
  4. Select Access Key.
  5. Leave endpoint empty, or enter https://s3.<region>.amazonaws.com.
  6. Enter the access key ID and secret access key.
  7. Select the bucket region.
  8. Use Test Connection.
  9. Save the connection.

AWS profile and SSO

  1. Configure an AWS profile with the AWS CLI. For SSO, run aws configure sso --profile <profile-name>.
  2. Open BucketMate.
  3. Choose Add Connection.
  4. Select AWS S3.
  5. Select AWS Profile.
  6. Choose a detected profile. SSO profiles include (SSO) in the profile name.

BucketMate Add Connection dialog showing AWS Profile authentication and profile selection

  1. For an SSO profile, choose Login with SSO. BucketMate opens your browser automatically.
  2. Enter the verification code shown in BucketMate and finish signing in.

BucketMate waiting for AWS SSO login with a verification code and browser URL

  1. Return to BucketMate after the SSO login succeeds.
  2. Select the bucket region and use Test Connection.
  3. Save the connection.

Endpoint and region

AWS S3 usually works best with an empty endpoint and the correct region. Use a region-specific endpoint only when your setup requires it.

RegionEndpoint
us-east-1https://s3.us-east-1.amazonaws.com
us-west-2https://s3.us-west-2.amazonaws.com
Custom AWS-compatible endpointUse the provider endpoint instead of AWS S3

Common issues and fixes

Endpoint and region mismatch

If the endpoint does not match the bucket region, AWS can return 301 PermanentRedirect errors. Fix by using the bucket's region-specific endpoint, especially for buckets outside us-east-1.

Path-style URL deprecation

Path-style URLs are planned for discontinuation. Fix by switching to virtual-hosted-style URLs for new integrations.

Buckets do not load

If the credentials can access a bucket but cannot list all buckets, disable bucket listing and add bucket names manually.

SSO profile is expired

Use Login with SSO from the connection form, then test the connection again.

Access denied on preview or download

Preview, open, download, and share-link creation need object read permission. Add s3:GetObject for the target bucket path.