Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/p6m7g8/p6-cdk-gha-role

P6M7G8: AWS CDK Construct that makes IAM Roles for Github Actions to Assume via OIDC
https://github.com/p6m7g8/p6-cdk-gha-role

aws cdk compliance construct github github-actions iam landing-zone oidc p6 p6m7g8 security sts typescript

Last synced: about 1 month ago
JSON representation

P6M7G8: AWS CDK Construct that makes IAM Roles for Github Actions to Assume via OIDC

Awesome Lists containing this project

README

        

DESC

# P6CDKGHARole

## LICENSE

[![License](https://img.shields.io/badge/License-Apache%202.0-yellowgreen.svg)](https://opensource.org/licenses/Apache-2.0)

## Other

![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod) ![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=p6m7g8_p6-cdk-gha-role&metric=alert_status) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/p6m7g8/p6-cdk-gha-role) ![GitHub commit activity](https://img.shields.io/github/commit-activity/m/p6m7g8/p6-cdk-gha-role)

## Usage

```ts
...
import { P6CDKGHARole } from 'p6-cdk-gha-role';

new P6CDKGHARole(this, 'P6CDKGHARole', {
principle: arn,
repo: 'org/repo',
policies: []
});
```

## Architecture

![./assets/diagram.png](./assets/diagram.png)

## Author

Philip M. Gollucci