首页 > 解决方案 > Terraform:是否可以连接多个 github 组织?

问题描述

我正在尝试使用 terraform github 提供程序(检查)将秘密添加到来自多个 github 组织的 repos?

谢谢!

谢谢!

标签: githubterraform

解决方案


正如评论中指出的那样,您的问题尚不清楚,但让我大胆猜测这可能意味着什么。

如果通过“向来自多个 github 组织的存储库添加机密”,您的意思是在单个Terraform 配置中处理不同组织中的多个存储库,那么......

答案是肯定的。你可以这样做。查看 providers的别名功能,简而言之,您应该擅长:

provider "github" {
  owner = "org1"
}
provider "github" {
  alias  = "secondary"
  owner = "org2"
}

然后你可以显式指向一个非默认提供者,如下所示:

resource "github_actions_secret" "example_secret" {
  provider = github.secondary
  repository = "some_repository_in_org2"
...
}

推荐阅读