Skip to content

S3 Implement Replication#689

Open
blkgrlcto wants to merge 5 commits into
mainfrom
doc-259-doc-s3-implement-s3-replication-emulation
Open

S3 Implement Replication#689
blkgrlcto wants to merge 5 commits into
mainfrom
doc-259-doc-s3-implement-s3-replication-emulation

Conversation

@blkgrlcto

Copy link
Copy Markdown
Contributor

Changes

  • Introduction: Updated to mention S3 Replication support alongside existing S3 capabilities.
  • S3 Replication section (new): Added a new section covering:
    • One-way and two-way replication
    • How replication works in LocalStack (scan-based mechanism, eventual consistency)
    • IAM enforcement -how LocalStack evaluates replication permissions using the IAM engine directly, including role assumption and caching behavior
    • Metadata replication- default metadata replication and replica metadata synchronization
    • ReplicationStatus field and its possible values
    • Known limitations callout (IAM enforcement for tag-based filters, ACL replication)

Related Docs tickets

  • DOC-259 - Initial S3 Replication implementation (one-way, two-way, ReplicationStatus)
  • DOC-262 - Metadata replication (default replication and replica metadata synchronization)
  • DOC-263 - IAM enforcement for replication tasks

@bentsku bentsku left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot for jumping on this! Sorry that at the time, we didn't have the new PR templates giving more context for the documentation updates, and in my PR descriptions there were a lot of internal-only informations.

I would remove a lot of the internal details (see comments) and then I think we'd be good to go 👍

How do we want to release such documentation changes? It's already part of dev but not stable yet

Comment thread src/content/docs/aws/services/s3.mdx Outdated
Comment thread src/content/docs/aws/services/s3.mdx Outdated
Comment thread src/content/docs/aws/services/s3.mdx Outdated
Comment thread src/content/docs/aws/services/s3.mdx Outdated
Comment thread src/content/docs/aws/services/s3.mdx Outdated
Comment thread src/content/docs/aws/services/s3.mdx
Comment thread src/content/docs/aws/services/s3.mdx Outdated
@quetzalliwrites

Copy link
Copy Markdown
Collaborator

hey @blkgrlcto looks like this still has feedback pending :)

@quetzalliwrites

Copy link
Copy Markdown
Collaborator

Hey @blkgrlcto we still have feedback pending 🌈

Co-authored-by: Ben Simon Hartung <42031100+bentsku@users.noreply.github.com>
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jun 25, 2026

Copy link
Copy Markdown

Deploying localstack-docs with  Cloudflare Pages  Cloudflare Pages

Latest commit: 104d813
Status: ✅  Deploy successful!
Preview URL: https://5c5073b7.localstack-docs.pages.dev
Branch Preview URL: https://doc-259-doc-s3-implement-s3.localstack-docs.pages.dev

View logs

address PR review feedback on S3 Replication section
@quetzalliwrites quetzalliwrites requested a review from bentsku June 28, 2026 18:41
@quetzalliwrites

Copy link
Copy Markdown
Collaborator

@bentsku it looks like Kiah has incorporated all your feedback, can you please review again and let us know if you approve? :)

@quetzalliwrites quetzalliwrites left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tyvm @blkgrlcto 🐈‍⬛

@blkgrlcto

Copy link
Copy Markdown
Contributor Author

Addressed @bentsku's suggestions. Ready for final review

@bentsku bentsku left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for addressing the comments! Please note that they are 2 duplicated lines where I commented, but once this is addressed it looks ready to me! Thanks 💯

Comment on lines +280 to +281
LocalStack supports replication of object metadata — specifically tags and Object Lock settings. Metadata replication operates in two modes:
LocalStack supports replication of object metadata, specifically tags and Object Lock settings. Metadata replication operates in two modes:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: there are 2 duplicate lines here

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.

3 participants