{"id":19978306,"url":"https://github.com/geekcell/terraform-aws-iam-github-oidc-provider","last_synced_at":"2025-03-01T19:15:45.281Z","repository":{"id":150854534,"uuid":"588086932","full_name":"geekcell/terraform-aws-iam-github-oidc-provider","owner":"geekcell","description":"Terraform module to provision an AWS IAM GitHub OIDC Provider.","archived":false,"fork":false,"pushed_at":"2023-06-28T11:31:51.000Z","size":63,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-01T18:48:52.282Z","etag":null,"topics":["aws","github","iam","oauth","oidc","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"https://www.geekcell.io","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geekcell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-12T09:46:31.000Z","updated_at":"2023-05-11T12:58:40.000Z","dependencies_parsed_at":"2023-07-07T06:46:31.979Z","dependency_job_id":null,"html_url":"https://github.com/geekcell/terraform-aws-iam-github-oidc-provider","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":"geekcell/terraform-aws-module-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekcell%2Fterraform-aws-iam-github-oidc-provider","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekcell%2Fterraform-aws-iam-github-oidc-provider/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekcell%2Fterraform-aws-iam-github-oidc-provider/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekcell%2Fterraform-aws-iam-github-oidc-provider/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geekcell","download_url":"https://codeload.github.com/geekcell/terraform-aws-iam-github-oidc-provider/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241411543,"owners_count":19958753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","github","iam","oauth","oidc","terraform","terraform-module"],"created_at":"2024-11-13T03:32:37.078Z","updated_at":"2025-03-01T19:15:45.237Z","avatar_url":"https://github.com/geekcell.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- BEGIN_TF_DOCS --\u003e\n[![Geek Cell GmbH](https://raw.githubusercontent.com/geekcell/.github/main/geekcell-github-banner.png)](https://www.geekcell.io/)\n\n### Code Quality\n[![License](https://img.shields.io/github/license/geekcell/terraform-aws-iam-github-oidc-provider)](https://github.com/geekcell/terraform-aws-iam-github-oidc-provider/blob/master/LICENSE)\n[![GitHub release (latest tag)](https://img.shields.io/github/v/release/geekcell/terraform-aws-iam-github-oidc-provider?logo=github\u0026sort=semver)](https://github.com/geekcell/terraform-aws-iam-github-oidc-provider/releases)\n[![Release](https://github.com/geekcell/terraform-aws-iam-github-oidc-provider/actions/workflows/release.yaml/badge.svg)](https://github.com/geekcell/terraform-aws-iam-github-oidc-provider/actions/workflows/release.yaml)\n[![Validate](https://github.com/geekcell/terraform-aws-iam-github-oidc-provider/actions/workflows/validate.yaml/badge.svg)](https://github.com/geekcell/terraform-aws-iam-github-oidc-provider/actions/workflows/validate.yaml)\n[![Lint](https://github.com/geekcell/terraform-aws-iam-github-oidc-provider/actions/workflows/linter.yaml/badge.svg)](https://github.com/geekcell/terraform-aws-iam-github-oidc-provider/actions/workflows/linter.yaml)\n\n### Security\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/general)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=INFRASTRUCTURE+SECURITY)\n\n#### Cloud\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/cis_aws)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=CIS+AWS+V1.2)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/cis_aws_13)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=CIS+AWS+V1.3)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/cis_azure)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=CIS+AZURE+V1.1)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/cis_azure_13)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=CIS+AZURE+V1.3)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/cis_gcp)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=CIS+GCP+V1.1)\n\n##### Container\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/cis_kubernetes_16)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=CIS+KUBERNETES+V1.6)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/cis_eks_11)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=CIS+EKS+V1.1)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/cis_gke_11)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=CIS+GKE+V1.1)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/cis_kubernetes)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=CIS+KUBERNETES+V1.5)\n\n#### Data protection\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/soc2)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=SOC2)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/pci)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=PCI-DSS+V3.2)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/pci_dss_v321)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=PCI-DSS+V3.2.1)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/iso)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=ISO27001)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/nist)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=NIST-800-53)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/hipaa)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=HIPAA)\n[![Infrastructure Tests](https://www.bridgecrew.cloud/badges/github/geekcell/terraform-aws-iam-github-oidc-provider/fedramp_moderate)](https://www.bridgecrew.cloud/link/badge?vcs=github\u0026fullRepo=geekcell%2Fterraform-aws-iam-github-oidc-provider\u0026benchmark=FEDRAMP+%28MODERATE%29)\n\n# Terraform AWS IAM GitHub OIDC Provider\n\nIntroducing the AWS IAM OpenID Provider Terraform Module, a simple solution for creating and managing your IAM\nOpenID Connect (OIDC) providers within Amazon Web Services (AWS). This module has been designed with simplicity in\nmind, providing you with an easy way to create and manage your IAM OIDC providers.\n\nOur team of experts has years of experience working with AWS IAM and has a deep understanding of the best practices\nand configurations. By using this Terraform module, you can be sure that your IAM OIDC providers are created and\nmanaged in a secure and efficient manner.\n\nThis module offers a preconfigured solution for creating an IAM OIDC provider with the correct settings for GitHub,\nallowing for role assumption via web tokens. This simplifies the process of securely integrating your AWS resources\nwith GitHub, saving you time and effort in the process.\n\nSo, if you're looking for a convenient and reliable solution for creating and managing your IAM OIDC providers\nwithin AWS, look no further than the AWS IAM OpenID Provider Terraform Module. Give it a try and see how easy it is\nto integrate your AWS resources with GitHub!\n\nhttps://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_client_ids\"\u003e\u003c/a\u003e [client\\_ids](#input\\_client\\_ids) | The client IDs of the GitHub apps. | `list(string)` | \u003cpre\u003e[\u003cbr\u003e  \"sts.amazonaws.com\"\u003cbr\u003e]\u003c/pre\u003e | no |\n| \u003ca name=\"input_provider_url\"\u003e\u003c/a\u003e [provider\\_url](#input\\_provider\\_url) | The URL of the GitHub provider. | `string` | `\"https://token.actions.githubusercontent.com\"` | no |\n| \u003ca name=\"input_tags\"\u003e\u003c/a\u003e [tags](#input\\_tags) | Tags to add to the AWS Customer Managed Key. | `map(any)` | `{}` | no |\n| \u003ca name=\"input_thumbprints\"\u003e\u003c/a\u003e [thumbprints](#input\\_thumbprints) | The thumbprints of the GitHub provider. | `list(string)` | \u003cpre\u003e[\u003cbr\u003e  \"6938fd4d98bab03faadb97b34396831e3780aea1\",\u003cbr\u003e  \"1c58a3a8518e8759bf075b76b750d4f2df264fcd\"\u003cbr\u003e]\u003c/pre\u003e | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_provider_arn\"\u003e\u003c/a\u003e [provider\\_arn](#output\\_provider\\_arn) | The ARN of the OIDC provider. |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_aws\"\u003e\u003c/a\u003e [aws](#provider\\_aws) | \u003e= 4.36 |\n\n## Resources\n\n- resource.aws_iam_openid_connect_provider.main (main.tf#22)\n\n# Examples\n### Minimal\n```hcl\nmodule \"example\" {\n  source = \"../../\"\n}\n```\n\u003c!-- END_TF_DOCS --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekcell%2Fterraform-aws-iam-github-oidc-provider","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeekcell%2Fterraform-aws-iam-github-oidc-provider","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekcell%2Fterraform-aws-iam-github-oidc-provider/lists"}