Accessing an AWS VPC network

How to access RDS, ElastiCache, Internal ELB, and many more from a GitHub Actions job?

How does it work?

Establishing a network connection from GitHub-hosted runners to a VPC (Virtual Private Network) is tricky. HyperEnv enables you to host GitHub runners in your AWS account. Those self-hosted runners launch in your VPC and, therefore, have access to other resources like RDS, ElastiCache, Internal ELB, and many more. The following figure illustrates how HyperEnv works.

  1. GitHub sends a notification about a started job to HyperEnv, which runs in your AWS account.
  2. HyperEnv launches an EC2 instance with the GitHub runner and build environment pre-installed.
  3. As the EC2 instances launch in a VPC and subnet configured by you, the running job can access resources like RDS, ElastiCache, Internal ELB, and many more.
How to access RDS, ElastiCache, Internal ELB and many more from GitHub Actions job?

HyperEnv offers two fulfillment options:

To enable a connection from a GitHub job to a VPC resource, choose the Bring Your Own VPC option.

Hosting GitHub runners on AWS has never been easier.

Get started Book a demo