タダです.
前回記事と関連し,Bytebase のユーザーグループを Terraform 化したのでそのメモをまとめます.前回記事のような特定の権限を当てたいメンバーをまとめて制御する時に役立ちます.
グループ作成及びメンバー管理のための Terraform
実際のコードは以下です.グループでは管理者のユーザーを OWNER と通常メンバーを MEMBER として追加する必要があります.また,グループメールのアドレスのドメインを Bytebase ワークスペースドメインを設定する必要がありますが,以下の Terraform のコードでは割愛します.
resource "bytebase_group" "group" { count = length(var.group_members) > 0 ? 1 : 0 email = "hoge-group@exmple.com" members { member = "users/[admin email]@exmple.com" role = "OWNER" } dynamic "members" { for_each = toset(var.group_members) content { member = "users/${members.value}" role = "MEMBER" } } title = "hoge-group" } variable "group_members" { description = "Group members" type = list(string) default = [ "user1@example.com", "user2@example.com", "user3@example.com", ] }
まとめ
Bytebase のグループ追加を Terraform で行ったメモをまとめした.