Skip to content

GitHub OIDC → AWS IAM Role #67

Description

@Alexandrbig1

Priority: High
Difficulty: High


Description:
Set up GitHub Actions OIDC trust with AWS by configuring trust for token.actions.githubusercontent.com.

  • Create an IAM role (gha-deploy-role) with minimum privileges required for: Lambda, API Gateway v2, CloudFront (invalidation), S3 (sync), and CloudWatch Logs.
  • Ensure workflows can assume this role and receive temporary credentials without storing AWS keys in GitHub Secrets.

Acceptance Criteria:

  • OIDC trust is established between GitHub Actions and AWS
  • gha-deploy-role is created with least privilege access for required AWS services
  • GitHub Actions workflow can obtain temporary AWS credentials and deploy without static keys

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

awsAmazon Web Services & cloud resourcesci/cdContinuous Integration & Continuous DeploymentgovernancePolicies & standardshacktoberfestSpecial issue for Hacktoberfesthacktoberfest-2025Special issue for Hacktoberfest 2025infraInfrastructurepriority: highNeeds attention ASAPsecuritySecurity & compliance

Type

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions