yandex_compute_placement_group_iam_binding (Resource)
Written by
Updated at September 18, 2025
Allows creation and management of a single binding within IAM policy for an existing placement_group.
Example usage
//
// Create a new Compute Placement Group and new IAM Binding for it.
//
resource "yandex_compute_placement_group" "pg1" {
name = "test-pg"
folder_id = "abc*********123"
description = "my description"
}
resource "yandex_compute_placement_group_iam_binding" "editor" {
placement_group_id = data.yandex_compute_placement_group.pg1.id
role = "editor"
members = [
"userAccount:some_user_id",
]
}
Schema
Required
members(Set of String) An array of identities that will be granted the privilege in therole. 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.
Warning
for more information about system groups, see Cloud Documentation.
placement_group_id(String) The ID of the computeplacement_groupto attach the policy to.role(String) The role that should be assigned. Only one yandex_compute_placement_group_iam_binding can be used per role.
Optional
sleep_after(Number) For test purposes, to compensate IAM operations delay
Import
Warning
Import for this resource is not implemented yet.