https://github.com/armakuni/terraform-aws-github-actions-oidc-provider
A Terraform module which creates a OIDC Provider configured to allow connection to AWS from Github Actions.
https://github.com/armakuni/terraform-aws-github-actions-oidc-provider
aws github-actions infrastrcuture oidc terraform
Last synced: 5 months ago
JSON representation
A Terraform module which creates a OIDC Provider configured to allow connection to AWS from Github Actions.
- Host: GitHub
- URL: https://github.com/armakuni/terraform-aws-github-actions-oidc-provider
- Owner: armakuni
- License: mit
- Created: 2023-09-22T06:15:20.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-09-04T20:18:20.000Z (10 months ago)
- Last Synced: 2025-09-08T14:58:12.827Z (10 months ago)
- Topics: aws, github-actions, infrastrcuture, oidc, terraform
- Language: HCL
- Homepage: https://registry.terraform.io/modules/armakuni/github-actions-oidc-provider/aws/latest
- Size: 51.8 KB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# AWS Github Actions OIDC Provider Terraform Module
This module creates a OIDC Provider configured to allow connection to AWS from Github Actions.
You can then use this to create roles to allow your repositories to access your AWS account.
We have created a separate [terraform-aws-github-actions-oidc](https://github.com/armakuni/terraform-aws-github-actions-oidc) module for this purpose.
## Requirements
No requirements.
## Providers
| Name | Version |
|------|---------|
| [aws](#provider\_aws) | n/a |
## Modules
No modules.
## Resources
| Name | Type |
|------|------|
| [aws_iam_openid_connect_provider.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_openid_connect_provider) | resource |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [github\_thumbprint](#input\_github\_thumbprint) | GitHub OpenID TLS certificate thumbprint (the default is the current value) | `string` | `"6938fd4d98bab03faadb97b34396831e3780aea1"` | no |
## Outputs
| Name | Description |
|------|-------------|
| [arn](#output\_arn) | n/a |