custom-role

AckeeCZ/custom-role/gcp

Terraform Module HCL GCP

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"
}
plain text: /constructs/tfmod-ackeecz-custom-role-gcp/install.txt
⭐ 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