Terraform (v1.1.4) を使用して、Github と ID プロバイダー (Okta) の間でチーム同期をセットアップしようとしています。こちら で詳しく説明されているように、Github プロバイダーをインストールしました。Github アプリを作成し、自分の組織にインストールしました。私が試した権限は次のとおりです。
- メタデータへの読み取りアクセス
- 管理、メンバー、および組織管理への読み取りおよび書き込みアクセス
私のテラフォームファイルで、私はしようとしています:
data "github_organization_team_sync_groups" "all_okta_groups" {}
resource "github_team_sync_group_mapping" "main_group_mapping" {
team_slug = "example_team_slug"
dynamic "group" {
for_each = [for g in data.github_organization_team_sync_groups.all_okta_groups.groups : g if contains(var.teams, g.group_name)]
content {
group_id = group.value.group_id
group_name = group.value.group_name
group_description = group.value.group_description
}
}
}
ここで説明したように
それでも、やろうとするとterraform plan
エラーが発生します
Error: GET https://api.github.com/user: 403 Resource not accessible by integration []
権限か何かが足りないと思います、助けてください