custom-role

AckeeCZ/custom-role/gcp

Terraform Module HCL GCP ⏱ stale 4y 3mo

Base IAM role module to create GCP IAM Role from other roles and adhoc permissions

Install

module "custom-role" {
source = "AckeeCZ/custom-role/gcp"
version = "1.4.0"
}
⭐ Source on GitHub 📦 Registry page

README

Terraform module that creates custom role for GCP project Usage ``hcl module "custom_role" { source = "AckeeCZ/custom-role/gcp" project = "${var.project}" role_id = "company.entity.scope" title = "Custom role" description = "Custom role description" } ` Requirements | Name | Version | |------|---------| | terraform | >= 0.12 | Providers | Name | Version | |------|---------| | google | n/a | Modules No modules. Resources | Name | Type | |------|------| | google_project_iam_custom_role.developers | resource | | google_iam_role.roles | data source | Inputs | Name | Description | Type | Default | Required | |------|-------------|------|---------|:--------:| | description | Role readable description | any | n/a | yes | | permissions | Permissions to be merged into developer role | list(string)

Inputs (7)

NameTypeDescriptionDefault
projectstringGoogle cloud project name required
role_idstringRole IAM ID required
titlestringRole readable title required
descriptionstringRole readable description required
roleslist(string)Roles to be merged into developer role[]
permissionslist(string)Permissions to be merged into developer role[]
remove_permissionslist(string)In some cases, the roles contains permissions which are not needed, remove them []

Outputs (2)

permissions — List of permissions given to the user
id — Allows implicit dependency for resources

Resources (1)

google_project_iam_custom_role

Topics & Tags

terraformgcpiam

Details

FrameworkTerraform Module
LanguageHCL
Version1.4.0
Cloud GCP
★ Stars0
Forks2
Total downloads122.8k
Inputs7
Outputs2
Resources1
NamespaceAckeeCZ
Updated