Integration
Amazon S3 document storage backend
DocumentMS can use an S3 bucket in your own AWS account as its storage backend, configurable at runtime rather than at deployment. Document bytes then sit in a region you chose, under your own bucket policy, lifecycle rules and CloudTrail logging.
What this connection does
DocumentMS writes document bytes to an S3 bucket in your own AWS account, configured at runtime rather than fixed at deployment. The application still runs as a managed service; what changes is where the documents physically sit.
For organisations with data residency or key custody obligations this is usually the deciding capability, because it converts a vendor commitment into something you can verify yourself: your region, your bucket policy, your KMS keys, your lifecycle rules, your CloudTrail logging.
What you need on your side
- An AWS account and an S3 bucket in the region you require
- An IAM policy scoped to that bucket — DocumentMS needs object read, write and delete on it and nothing else
- A decision on encryption: SSE-S3, or SSE-KMS with a customer-managed key
- Enterprise tier, where customer-provided storage backends are available
Setting it up
Step 1: Create the bucket
Create the bucket in your chosen region with versioning and default encryption enabled.
Step 2: Scope an IAM policy
Grant only the object operations needed on that one bucket. Avoid wildcard resources.
Step 3: Connect
Enter the bucket, region and credentials in DocumentMS; they are stored encrypted.
Step 4: Verify
Upload a test document and confirm the object appears in your bucket with the expected encryption applied.
Limits worth knowing before you rely on it
- Only document bytes move to your bucket. Metadata, the search index and audit records are held by the platform — if your residency requirement covers those, say so during evaluation because it changes the answer
- S3 Object Lock in compliance mode can prevent DocumentMS deleting objects when a retention period expires; align the lock configuration with your retention schedule or disposal will fail
- You own the storage cost and the bucket lifecycle configuration, which is the point, but it means an unmanaged lifecycle rule can delete documents the application still expects to find
Zuletzt geprüft: 2026-09-01