vault_identity_group_member_group_ids

Manages member groups for an Identity Group for Vault. The Identity secrets engine is the identity management solution for Vault.

Example Usage

Exclusive Member Groups

resource "vault_identity_group" "internal" {
  name                      = "internal"
  type                      = "internal"
  external_member_group_ids = true

  metadata = {
    version = "2"
  }
}

resource "vault_identity_group" "users" {
  name = "users"
  metadata = {
    version = "2"
  }
}

resource "vault_identity_group_member_group_ids" "members" {

  exclusive         = true
  member_group_ids = [vault_identity_group.users.id]
  group_id          = vault_identity_group.internal.id
}

Non-Exclusive Member Groups

resource "vault_identity_group" "internal" {
  name                      = "internal"
  type                      = "internal"
  external_member_group_ids = true

  metadata = {
    version = "2"
  }
}

resource "vault_identity_group" "users" {
  name = "users"
  metadata = {
    version = "2"
  }
}

resource "vault_identity_group_member_group_ids" "members" {

  exclusive         = false
  member_group_ids = [vault_identity_group.users.id]
  group_id          = vault_identity_group.internal.id
}

Argument Reference

The following arguments are supported:

Attributes Reference

No additional attributes are exported by this resource.