How to3 min readOctober 15, 2026

What are the BucketDesk workspace bucket requirements?

See what you need to connect an S3 bucket to BucketDesk: bucket details, scoped IAM access, KMS permissions and optional capabilities.

JeVaughn Ferguson
Founder, developer
The short version

Prepare the bucket details, a scoped IAM role and any required KMS permissions. Add upload or AI access only when the plan and AWS configuration support those actions, then verify the connection before inviting the team.

To connect an S3 bucket to a BucketDesk workspace, you need an AWS bucket you control or are authorized to connect, its AWS account and Region details, and an IAM role BucketDesk can assume. You can restrict that connection to an approved prefix rather than exposing every object in the bucket.

An AWS administrator handles the connection setup. Colleagues then sign in to BucketDesk to use the files available to their workspace.

What should you prepare before connecting?

Start by deciding which files the workspace needs. For example, a team working only with client documents can connect an approved client-documents/ prefix instead of the bucket root. Record the bucket name and Region exactly as they appear in AWS.

BucketDesk’s connection form validates bucket names using a 3–63 character format. Supplying a name is only the first check: the connection must also verify access to the real bucket and selected scope.

  • The AWS account containing the bucket
  • The bucket name and AWS Region
  • The approved prefix, if access should be limited to one area
  • An administrator able to create or update the required IAM role
  • The KMS key details if the selected objects use a customer-managed key

Do you have to share AWS access keys?

BucketDesk’s guided setup uses a CloudFormation template to create a customer-owned IAM role. The role’s trust policy identifies BucketDesk’s principal and requires a connection-specific external ID. BucketDesk assumes that role to obtain temporary credentials.

Review the template and permissions before creating the stack. The role and approved scope determine which AWS resources the connection can reach. Keep S3 Block Public Access enabled; connecting a workspace does not require making the bucket public.

What changes for KMS-encrypted files?

Reading objects encrypted with a customer-managed AWS KMS key requires the applicable decrypt permission and a key policy that permits the access. A successful bucket listing does not prove the connection can decrypt every object.

Test a representative file encrypted with the key you actually use. If folders appear but previews fail, check object permissions and KMS authorization separately.

Are uploads and document AI part of the same setup?

Optional capabilities require their own permissions and an eligible plan. In the current BucketDesk configuration, uploads and document AI are Ultra capabilities. Document AI also requires an enabled AI connection and its Bedrock role; read-only storage access alone is insufficient.

Enabling a capability in BucketDesk does not itself apply the corresponding AWS permissions. Follow the connection’s setup or update flow, then verify the connection again.

Does every bucket need versioning or Object Lock?

Basic browsing does not require you to enable Object Lock. Versioning is relevant when you want older object versions and recovery options; Object Lock adds retention protection to selected versions. Choose those controls for your storage requirements rather than treating them as interchangeable setup switches.

The solution

Work with your S3 files in BucketDesk

Connect the smallest useful scope, verify access with a sample file, and expand capabilities as your workflow needs them. BucketDesk supports browsing and core previews on the Minimum plan.

Try it out now

Try it in BucketDesk

Minimum is free. Deploy a scoped role with CloudFormation, sign in, and browse, without handing anyone an access key.

Connect a bucket

Primary sources

Discussion

0 comments · open to guests · moderated
Comments appear after a quick review.

Liked this? Get the next article by email. No schedule, no filler, one click to leave.

Keep reading

All writing →
Product decisions9 min

Amazon Quick Suite for documents in S3: what it indexes, what it costs, and when you don't need it

AWS now sells Amazon Quick Suite instead of Amazon Q Business. If you want it to answer questions about files in your bucket, here is what you sign up for and what it costs.Quick Suite tiers and the $250 infrastructure fee, pooled index GB and $5/GB overage, the Enterprise prerequisite for S3 knowledge bases, same-Region and ACL-at-creation constraints, 500 MB file and 30 MB extracted-text limits, daily sync, and the per-document alternative.

Operations9 min

Amazon S3 storage classes: which one for which business file

Every file in S3 sits in a storage class that decides what it costs and how fast it opens. Here is which class fits which kind of file, in plain terms.Class codes, the two deciding questions, a per-file-type map, --storage-class on upload, copy-in-place to change class, a waterfall lifecycle rule with ObjectSizeGreaterThan, the 128 KB default, the 94-day ordering rule, and why reads keep Intelligent-Tiering objects warm.

How to8 min

How to reduce Amazon S3 costs: the three settings that cut most bills

The S3 bill is usually high for three boring reasons. Each one is a setting on the bucket, and each one can be checked and fixed without touching a file.NoncurrentVersionExpiration with NewerNoncurrentVersions, AbortIncompleteMultipartUpload, Intelligent-Tiering with optional archive tiers, the 128 KB rule, worked numbers at us-east-1 list prices, and how to read Cost Explorer by usage type.