servercore_iam_group_v1
Creates and manages a user group for Servercore products using public API v1. Servercore products support Identity and Access Management (IAM). For more information about user groups, see the official Servercore documentation.
Example Usage
resource "servercore_iam_group_v1" "group_1" {
name = "My group"
description = "My test group"
role {
role_name = "member"
scope = "account"
}
}
Argument Reference
-
name— (Required) Group name. -
description— (Optional) Group description. -
role— (Optional) Manages group roles. You can add multiple roles — each role in a separate block. For more information about roles, see the Roles section.-
role_name— (Required) Role name. Available role names areiam_admin,member,reader,billing,object_storage:admin, andobject_storage_user. -
scope— (Required) Scope of the role. Available scopes areaccountandproject. Ifscopeisproject, theproject_idargument is required. -
project_id— (Optional) Unique identifier of the associated project. Ifscopeisproject, theproject_idargument is required. Retrieved from the servercore_vpc_project_v2 resource. Learn more about Projects.
-
Roles
To assign roles, use the following values for scope and role_name:
-
Account administrator —
scopeisaccount,role_nameismember. -
Billing administrator —
scopeisaccount,role_nameisbilling. -
User administrator —
scopeisaccount,role_nameisiam_admin. -
Project administrator —
scopeisproject,role_nameismember. -
Account viewer —
scopeisaccount,role_nameisreader. -
Project viewer —
scopeisproject,role_nameisreader. -
Object storage admin —
scopeisproject,role_nameisobject_storage:admin. -
Object storage user —
scopeisproject,role_nameisobject_storage_user.