department-of-veterans-affairs / va.gov-team

Public resources for building on and in support of VA.gov. Visit complete Knowledge Hub:
https://depo-platform-documentation.scrollhelp.site/index.html
281 stars 197 forks source link

AWS ACCESS Control Process Definition and Refinment #56752

Open BillChapmanUSDS opened 1 year ago

BillChapmanUSDS commented 1 year ago

We need a clear process for vetting and assigning AWS Access request that is based on the role that someone is playing in the organization. Ideally we will get AD integration. But this is not enough, too many engineers are requesting production access and this indicates a training, and tooling issue across the board.

### Tasks
- [ ]  Answer the question: what are the valid reasons for accessing production systems 
- [ ] Answer the question:  Who should have that access by role 
- [ ] Answer the question: Do we need more vetting for individuals with production  access roles? 
- [ ] Define the appropriate roles 
- [ ] Instead of focusing on temporary AWS access consider focusing on the auditing of that access

Consider implementing this when we get to Rails 7 or doin gsomething similar in Rails 6. We can add a simple monkeypatch to the console initailization in the mean time.

kell-y commented 4 months ago

Related to epic https://app.zenhub.com/workspaces/platform-security-615c86f78b52bf0014e79606/issues/gh/department-of-veterans-affairs/va.gov-team-sensitive/1410