Coder Social home page Coder Social logo

ghshr-gcp-wlif's Introduction

ghshr-gcp-wlif

Keylessly Access GCP Resources from GitHub Self Hosted Runners.

Description

In this tutorial I show how to access resources in Google Cloud from GitHub Workflows without using Service Account Keys.

This can be achieved thanks to a new feature of GitHub:

  • The GitHub actions OIDC

The variables in GitHub are ACTIONS_ID_TOKEN_REQUEST_URL and ACTIONS_ID_TOKEN_REQUEST_TOKEN.

This feature exposes an IDToken in the workflow's variables and in combination with Workload Identity Federation we can exchange GitHub Identities for a GCP Access Token.

Follow it step by step on YouTube

Watch the tutorial on YouTube

ghshr-gcp-wlif's People

Contributors

amasucci avatar

Stargazers

Omar Shanti avatar BrokeDBA avatar Torgeir Thoresen avatar William Miranda avatar Dale Fixter avatar Sigurd Fosseng avatar Calvin Job Puram avatar Matt Seymour avatar Lemayian JN avatar Ira avatar Paul Novikov avatar Christian N. MOMO avatar  avatar Anto Masucci avatar Hasan Hakkaev avatar Batuhan Apaydın avatar Mark Donahue avatar

Watchers

 avatar

ghshr-gcp-wlif's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.