aws / aws/aws-cli

Allow restricting regions allowed in profile configuration

Open
#9,573 1 comment 0 reactions 0 assignees View on GitHub
configuration cross-sdk feature-request p3
Dominant language
Python
Stars
17.3k
Forks
4.6k
Avg merge
1d 2h
Merged PRs (30d)
13

Description

### Describe the feature

It would be great if in a profile's configuration rather than just default region to only allow certain regions to be used. In a large org with many accounts and regions, it's very common to make a mistake to use a profile / account against a region it's not operating in. Our model is essentially one region / datacenter per account. It would be a great additional client side safety measure so that you can configure your profile to fail fast. Yes you can configure this on IAM role side or SCP, but this would be a great quick safety measure.

### Use Case

see above

### Proposed Solution

Allow in profile settings have a config field allowed_regions or something similar with a comma delimited list of regions that can be used for this profile. Fail if default region is not in this settings list.

### Other Information

_No response_

### Acknowledgements

- [ ] I may be able to implement this feature request
- [ ] This feature might incur a breaking change

### CLI version used

2.27.42

### Environment details (OS name and version, etc.)

MacOS

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.