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.
Name | Version |
---|---|
terraform | >= 0.13.0 |
Name | Version |
---|---|
aws | n/a |
tls | n/a |
Name | Description | Type | Default | Required |
---|---|---|---|---|
audiences | Also known as client ID, audience is a value that identifies the application that is registered with an OpenID Connect provider. | list(string) |
n/a | yes |
identity_provider_url | Specify the secure OpenID Connect URL for authentication requests. | string |
n/a | yes |
oidc_thumbprint | Thumbprint of OIDC host. See https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc_verify-thumbprint.html | string |
"" |
no |
roles | List of roles to create. | list(any) |
[] |
no |
Name | Description |
---|---|
identity_provider_arn | n/a |
roles | n/a |
Module managed by DNX Solutions.
Apache 2 Licensed. See LICENSE for full details.