custom-role
AckeeCZ/custom-role/gcp
Base IAM role module to create GCP IAM Role from other roles and adhoc permissions
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)
| Name | Type | Description | Default |
|---|---|---|---|
| project | string | Google cloud project name | required |
| role_id | string | Role IAM ID | required |
| title | string | Role readable title | required |
| description | string | Role readable description | required |
| roles | list(string) | Roles to be merged into developer role | [] |
| permissions | list(string) | Permissions to be merged into developer role | [] |
| remove_permissions | list(string) | In some cases, the roles contains permissions which are not needed, remove them | [] |
permissions — List of permissions given to the userid — Allows implicit dependency for resourcesAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,