(dynamodb): pointInTimeRecovery for global tables (replicationRegions)
- Dominant language
- TypeScript
- Stars
- 12.9k
- Forks
- 4.6k
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 83
Description
### Description
I want to enable `pointInTimeRecovery` for global tables.
`replicationRegions` creates tables on the given regions, but the `pointInTimeRecovery` setting is not inherited from the main table definition.
### Use Case
I want point-in-time recovery from any global table region for additional resilience; ability to recover from any region, in case the primary region is failing.
### Proposed Solution
I would like to propose that the global tables inherit `pointInTimeRecovery` from the main table or support to customize table props for global tables, for example, `replicationRegionPropOverrides: Partial`.
### Other information
_No response_
### Acknowledge
- [X] I may be able to implement this feature request
- [X] This feature might incur a breaking change
Contributor guide
Research direction
Start by locating the DynamoDB table construct that handles replicationRegions and its existing tests. Compare how the primary table's pointInTimeRecovery setting is represented, then clarify whether inheritance or per-region overrides is intended; done means recovery behavior is covered for every replicated region.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, typescript
- Domain
- cloud, databases
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100