Skip to main content

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 are iam.admin, member, reader, billing, object_storage:admin, and object_storage_user.

    • scope - (Required) Scope of the role. Available scopes are account and project. If scope is project the project_id argument is required.

    • project_id - (Optional) Unique identifier of the associated project. If scope is project, the project_id argument 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 - scope is account, role_name is member.

  • Billing administrator - scope is account, role_name is billing.

  • User administrator - scope is account, role_name is iam.admin.

  • Project administrator - scope is project, role_name is member.

  • Account viewer - scope is account, role_name is reader.

  • Project viewer - scope is project, role_name is reader.

  • Object storage admin - scope is project, role_name is object_storage:admin.

  • Object storage user - scope is project, role_name is object_storage_user.