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
?
Спасибо