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.-
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. Ifscopeisprojecttheproject_idargument is required. -
project_id- (Optional) Unique identifier of the associated project. Ifscopeisproject, theproject_idargument is required. Retrieved from the servercore_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.