aws-amplify / aws-amplify/amplify-cli
Multi Region Config
- Dominant language
- TypeScript
- Stars
- 2.9k
- Forks
- 825
- Avg merge
- 11d 23h
- Merged PRs (30d)
- 2
Description
### Is this feature request related to a new or existing Amplify category?
_No response_
### Is this related to another service?
_No response_
### Describe the feature you'd like to request
Options for multiple regions, to protect from outages, to allow for ensuring data is stored or sync'd depending on different rulesets (ie. for ensuring data is stored in the users region, or ensuring it is available during outages in other regions etc.)
### Describe the solution you'd like
amplify region add
? Please pick region: us-east-1, us-west-1, etc.
? Please choose load balancing type: By Location, Round-robin, etc.
? Should user information be stored in only their local region, or should it be sync'd
? Please choose syncing for S3 deployments: automatic, manual
? Cognito syncing: [options]
? DynamoDB syncing: [options]
### Describe alternatives you've considered
Manually doing this is a pain.
### Additional context
AWS Datacenter seem to go have outages fairly frequently recently....
### Is this something that you'd be interested in working on?
- [ ] 👋 I may be able to implement this feature request
- [ ] ⚠️ This feature might incur a breaking change
Contributor guide
Research direction
Start by reviewing how the proposed `amplify region add` command would need to coordinate regions, load balancing, and data rules. Map the requested behavior across S3, Cognito, and DynamoDB, then clarify the supported syncing and failover choices before implementation; done requires an agreed design and working multi-region flow.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, typescript
- Domain
- cli, cloud, distributed-systems, infrastructure
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100