Cloud accounts

S3-compatible storage

Connect an Amazon S3 bucket, or a bucket from another S3-compatible service, with an access key, a secret key and the bucket name. Storage Studio checks for the common set-up mistakes and offers one-click fixes.

Last updated Markdown

S3-compatible storage is listed in Add Account as Bucket Storage. You connect it with an access key, a secret key and the name of one bucket, rather than by signing in through a browser. Amazon S3 is the best-known example, and many other services and self-hosted servers speak the same language.

Adding a bucket

  1. Choose Connect Accounts… from the More menu, then click Add Account.
  2. Select Bucket Storage and type a Nickname, such as archive-bucket.
  3. Pick your Provider. There are presets for Amazon Web Services, several other S3-compatible services, a self-hosted server, and Other (custom endpoint) for anything else.
  4. Fill in the fields below and click Save account.
FieldWhat to enter
Access Key IDThe key ID from your provider's console.
Secret Access KeyThe secret that goes with it. A strength meter checks it; anything it marks Weak or Very weak won't be accepted. The eye button shows or hides it.
RegionFilled in from the preset where there's a usual value. For Amazon Web Services the default is us-east-1.
Bucket *Required. The one bucket this account will use.
Endpoint URLRequired for every provider except Amazon Web Services. Copy it from your provider's dashboard.

Under Advanced — addressing + transfer behaviour there's Use path-style URLs. It's switched on for the self-hosted and custom presets and off for Amazon Web Services. Turn it on if your server doesn't support the other addressing style.

You can add up to 10 Bucket Storage accounts.

The checks Storage Studio makes when you save an S3 account

Flowchart outline: The checks Storage Studio makes when you save an S3 account

  • You click Save account
    • leads to Is the bucket name filled in?
  • Is the bucket name filled in?
    • No: leads to Save stays greyed out
    • Yes: leads to Does the Region look like an Availability Zone ID?
  • Does the Region look like an Availability Zone ID?
    • Yes: leads to Storage Studio names the real region to use instead
    • No: leads to Is it an S3 Express One Zone bucket?
  • Is it an S3 Express One Zone bucket?
    • Yes: leads to Refused: uploads to those buckets don't work
    • No: leads to Account saved

Why the bucket is required

S3 has no "default bucket": every file lives at bucket/name. Without a bucket, Storage Studio would have nothing to put first in the path, and every transfer would fail. If an older account was saved without one, selecting it shows Bucket not set — transfers will fail with an Edit bucket… button.

Common mistakes Storage Studio catches

  • An Availability Zone ID in Region — something like use1-az2 is a zone, not a region. When you save, Storage Studio stops and, where it can, names the region it belongs to. On an existing account it shows This remote's region looks invalid with a Use region and retest button that fixes it in place.
  • An S3 Express One Zone bucket — Storage Studio can list these but can't upload to them, so it won't save a bucket whose name marks it as one. An existing account pointed at one shows S3 Express One Zone — upload not supported. Use a standard bucket instead.
  • A key that can only see one bucket — if your access policy only covers your bucket (a sensible set-up), Test connection can't list every bucket in the account. Storage Studio recognises this and reports Authenticated in green rather than an error.

Editing the account later

Select it in Remotes & Accounts and click Edit. Every field except the nickname can be changed. Your saved secret is filled in so you can check it — click the eye button to hide it before sharing your screen. Leave it as it is to keep it, or type a new one. See testing, editing and removing an account.

What you can do with it

Use the bucket in Data Transfers, show it in the Storage Studio location in Finder, or choose it as a backup destination.

See also: Cloud accounts · How your account sign-ins are stored · SFTP and FTP servers

cloud accountss3bucket storage