Skip to main content
servercore_iam_group_v1

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 are iam_admin, member, reader, billing, object_storage:adminand object_storage_user.

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

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