Document the set of least-required permissions required by Toolkit
- Dominant language
- TypeScript
- Stars
- 2k
- Forks
- 807
- Avg merge
- 10h 12m
- Merged PRs (30d)
- 7
Description
**Is your feature request related to a problem? Please describe.**
* it should be easy for users to understand what permissions are required for all features provided by the Toolkit (for example: allow `lambda:ListFunctions` is required so the toolkit can show all Lambda Functions)
* it should be easy (automated or guided walk through) for users to set up these permissions
**Describe the solution you'd like**
Possible ideas, open for discussion:
* An AWS Managed policy
* living documentation, in a markdown file within the repo, containing JSON representing the policy, and instructions on how to define the policy, create a user, and associate user with the policy (instructions likely web console based, but maybe aws cli too)
* as new/inbound code uses new service calls, the json policy must be updated as well
Contributor guide
Research direction
Start by reviewing the Toolkit’s feature set and the AWS service calls each feature requires. Define the least-privilege JSON policy in a repository markdown file, with web-console and/or AWS CLI instructions for creating a user and associating the policy. Done means the permissions cover all Toolkit features and the setup path is clear.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws
- Domain
- documentation, security
- Issue type
- Documentation
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100