vcs-oidc

DNXLabs/vcs-oidc/aws

Terraform Module HCL AWS

This module sets up IAM Roles and Identity Provider for various VCS(Version Control Systems) providers.

Install
module "vcs-oidc" {
source = "DNXLabs/vcs-oidc/aws"
version = "0.1.0"
}
plain text: /constructs/tfmod-dnxlabs-vcs-oidc-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-vcs-oidc ![Lint Status](https://github.com/DNXLabs/terraform-aws-vcs-oidc/actions) ![LICENSE](https://github.com/DNXLabs/terraform-aws-vcs-oidc/blob/main/LICENSE) This module sets up IAM Roles and Identity Provider for various VCS(Version Control Systems) providers. Supported providers: - Bitbucket - GitHub The following resources will be created: - IAM Role. - IAM Policy attachment. - IAM Identity Provider Web Identity. Usage - Bitbucket - GitHub Requirements | Name | Version | |------|---------| | terraform | >= 0.13.0 | Providers | Name | Version | |------|---------| | aws | n/a | | tls | n/a | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | audiences | Also known as client ID, audience is a value that identifi

Inputs (4)
NameTypeDescriptionDefault
identity_provider_urlstringSpecify the secure OpenID Connect URL for authentication requests. required
audienceslist(string)Also known as client ID, audience is a value that identifies the application tha required
roleslist(any)List of roles to create.[]
oidc_thumbprintstringThumbprint of OIDC host. See https://docs.aws.amazon.com/IAM/latest/UserGuide/id""
Outputs (2)
roles
identity_provider_arn
Resources (4)
aws_iam_openid_connect_provideraws_iam_roleaws_iam_role_policyaws_iam_role_policy_attachment
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.0
Cloud AWS
★ Stars7
Forks4
Total downloads5.2k
Inputs4
Outputs2
Resources4
LicenseApache-2.0
NamespaceDNXLabs
Updated