Да, утверждение «250. В групповом плане Terraform Cloud взимается плата за каждого пользователя» верно. В групповом плане Terraform Cloud счета выставляются в зависимости от количества пользователей в вашей организации.
Вот несколько методов, которые вы можете использовать для программного управления пользователями в Terraform Cloud с помощью Terraform API. Обратите внимание, что для использования этих методов вам потребуются соответствующие разрешения и аутентификация:
-
Создать пользователя:
resource "tfe_user" "example" { email = "user@example.com" username = "example_user" full_name = "Example User" }
-
Обновить данные пользователя:
resource "tfe_user" "example" { email = "user@example.com" username = "example_user" full_name = "Updated User" }
-
Удалить пользователя:
resource "tfe_user" "example" { email = "user@example.com" username = "example_user" } resource "tfe_team_member" "example" { team_id = tfe_team.example.id user_id = tfe_user.example.id } resource "null_resource" "example" { depends_on = [ tfe_team_member.example ] provisioner "local-exec" { command = <<EOT curl \ --header "Authorization: Bearer $${var.tfe_token}" \ --request DELETE \ https://app.terraform.io/api/v2/users/$${tfe_user.example.id} EOT } }
Эти примеры демонстрируют основные действия по управлению пользователями в Terraform Cloud с использованием Terraform API. Вы можете адаптировать эти примеры в соответствии со своими конкретными требованиями и вариантами использования.