terraform - github_branch_protection: используйте имя пользователя вместо node_id

Я использую провайдер GitHub Terraform с ресурсомgithub_branch_protection(документация: https://registry.terraform.io/providers/integrations/github/latest/docs/resources/branch_protection )

я использую аргументrequired_pull_request_reviews.pull_request_bypassers( https://registry.terraform.io/providers/integrations/github/latest/docs/resources/branch_protection#pull_request_bypassers )

В документации говорится:

      pull_request_bypassers: (Optional) The list of actor Names/IDs that are allowed to bypass pull request requirements. Actor names must either begin with a "/" for users or the organization name followed by a "/" for teams.

Таким образом, в соответствии с этим я должен иметь возможность использовать имя пользователя. Это также подтверждается примером:

      required_pull_request_reviews {
    dismiss_stale_reviews  = true
    restrict_dismissals    = true
    dismissal_restrictions = [
      data.github_user.example.node_id,
      github_team.example.node_id,
      "/exampleuser",
      "exampleorganization/exampleteam",
    ]
  }

(хорошо, этот пример используетdismissal_restrictionsно документация такая же об использовании имен/идентификаторов актеров)

Проблема в том, что когда я использую/usernameУ меня есть следующая ошибка:

      │ Error: Could not resolve to a node with the global id of '/username'

Мой план терраформирования содержит:

      required_pull_request_reviews {
          ~ pull_request_bypassers          = [
              + "/username",
            ]
        }

Знаете ли вы, что я делаю неправильно и как использоватьusernameвместоnode_id?

Спасибо

0 ответов

Другие вопросы по тегам