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
284 stars 206 forks source link

[DevOps] Investigate OIDC as a replacement for some or all access key usage. #81919

Closed ndouglas closed 6 months ago

ndouglas commented 7 months ago

User Story

As an engineer, I want to investigate using OIDC for GitHub Actions where possible to improve security and reduce credential rotation and the risk of exposure.

OIDC seems to be a promising candidate to replace our current IAM credential rotation process. Our work on the AWS account migration is a fantastic time to investigate this.

Tasks

Acceptance Criteria

ndouglas commented 7 months ago

This looks good so far but I can't actually create any roles or do anything else.

ndouglas commented 6 months ago

RITM11761422 is tracking creation of the OIDC provider and associated roles/policies for further action.

olivereri commented 6 months ago

RITM11761422 is closed. OIDC Web Identity is created in VAEC-CIE and integrates with Checkin-Devops when an IMA role is created in the account.