Skip to content

docs: add SSE-KMS instructions & add tip re: UI generated policy#2842

Draft
SeanWhelan wants to merge 2 commits intomasterfrom
docs/s3-storage-encryption
Draft

docs: add SSE-KMS instructions & add tip re: UI generated policy#2842
SeanWhelan wants to merge 2 commits intomasterfrom
docs/s3-storage-encryption

Conversation

@SeanWhelan
Copy link
Copy Markdown
Contributor

Description:

Adds S3 encryption guidance for storage mapping buckets. Documents that SSE-S3 works out of the box, and that SSE-KMS is supported if the customer grants Estuary's data plane the necessary KMS permissions (kms:GenerateDataKey, kms:Decrypt, kms:DescribeKey). Includes a ready-to-use KMS key policy snippet and a fallback option to switch to SSE-S3. Also adds a callout that the storage mapping UI generates a complete bucket policy with the correct IAM ARNs.

Workflow steps:

N/A

Documentation links affected:

Notes for reviewers:

  • Tested SSE-KMS e2e via my own Estuary tenant. A bucket with SSE-KMS default encryption fails the connection test without KMS permissions and passes after granting kms:GenerateDataKey, kms:Decrypt, kms:DescribeKey to the data plane IAM user
  • Bucket policy tip addresses a request to make the UI-generated policy more discoverable in the docs (particularly for AI/MCP).

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

🚀 Preview deployed to https://docs.estuary.dev/pr-preview/pr-2842/

📄 Changed pages:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant