github - Terraform:是否可以连接多个 github 组织?
问题描述
我正在尝试使用 terraform github 提供程序(检查此)将秘密添加到来自多个 github 组织的 repos?
- 从 github 模块帮助文档来看,我认为是不可能的。我对吗?
- 如果这个模块不支持这个功能,还有其他推荐的吗?
谢谢!
谢谢!
解决方案
正如评论中指出的那样,您的问题尚不清楚,但让我大胆猜测这可能意味着什么。
如果通过“向来自多个 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"
...
}
推荐阅读
- plot - 可以用 jsxgraph 制作波特图
- javascript - 更新 TinyMce 模板插件
- flutter - 如何使用 GetX 包获取 Flutter 中的当前语言环境?
- html - 如何将 h5 元素移动到 div 的左上角?
- javascript - 反应对象和数组
- css - 在 CSS 预处理器中使用属性作为变量?
- excel - 当我将变量函数“cells(i,3)”添加到“Filter”时,运行时错误 440 无法解析
- ubuntu - 乌尔都语和信德语缺少几个字符
- c# - 如何在.net核心中反序列化这个Json?
- firebase - FCM:有效负载数据的总大小 (4096) - 这在 HTTP v1 中是否仍然相同?