yandex_compute_gpu_cluster_iam_binding (Resource)

Allows creation and management of a single binding within IAM policy for an existing GPU Cluster.

Example usage

//
// Create a new GPU Cluster and new IAM Binding for it.
//
resource "yandex_compute_gpu_cluster" "gpu1" {
  name              = "gpu-cluster-name"
  interconnect_type = "infiniband"
  zone              = "ru-central1-a"

  labels = {
    environment = "test"
  }
}

resource "yandex_compute_gpu_cluster_iam_binding" "editor" {
  gpu_cluster_id = data.yandex_compute_gpu_cluster.gpu1.id

  role = "editor"

  members = [
    "userAccount:some_user_id",
  ]
}

Schema

Required

  • gpu_cluster_id (String) The ID of the compute GPU Cluster to attach the policy to.
  • members (Set of String) An array of identities that will be granted the privilege in the role. Each entry can have one of the following values:
  • userAccount:{user_id}: A unique user ID that represents a specific Yandex account.
  • serviceAccount:{service_account_id}: A unique service account ID.
  • federatedUser:{federated_user_id}: A unique federated user ID.
  • federatedUser:{federated_user_id}:: A unique SAML federation user account ID.
  • group:{group_id}: A unique group ID.
  • system:group:federation:{federation_id}:users: All users in federation.
  • system:group:organization:{organization_id}:users: All users in organization.
  • system:allAuthenticatedUsers: All authenticated users.
  • system:allUsers: All users, including unauthenticated ones.

~> for more information about system groups, see Cloud Documentation.

  • role (String) The role that should be assigned. Only one yandex_compute_gpu_cluster_iam_binding can be used per role.

Import

~> Import for this resource is not implemented yet.

Предыдущая
Следующая
В этой статье: