从 Terraform 云功能连接到 Enterprise GitHub

Posted

技术标签:

【中文标题】从 Terraform 云功能连接到 Enterprise GitHub【英文标题】:Connect to Enterprise GitHub from Terraform cloud function 【发布时间】:2021-12-17 22:08:30 【问题描述】:

我正在尝试通过 Terraform 创建一个 Google Cloud 功能。该函数的源代码在 Enterprise GitHub 中。 https://github.xyz.com/cf

Terraform 代码如下:

resource "google_cloudfunctions_function" "cfcluster" 
  name        = "cfcluster1"
  project = "$var.project_id"
  region  = "us-central1"

  
  runtime     = "python39"

  source_repository  
//url="https://github.xyz.com/cf" #is this possible?

是否可以从 Terraform 中的 Google CloudFunction 连接到 Enterprise GitHub?我怎样才能实现它?

注意

我不想从 Terraform 连接到云源存储库。

【问题讨论】:

User1403505,请阅读以下一般发帖提示: (1) 在提交问题之前运行拼写检查; (2)观察单词的大小写——像Terraform这样的软件名称需要一个大写字母,像谷歌这样的品牌也是如此; (3) 注意像 Git 这样的产品和像git 这样的命令之间的区别; (四)不求乞求; (5) 使用面向行动的陈述,例如“我如何做 X”和“如何实现 X”。提出具体和重点突出的问题,而不是please help me。 如果您能遵守一些基本准则,您会发现在这里过得更轻松。您以前曾收到过反对票,如果您能提高发帖质量,这种情况可能会减少。 【参考方案1】:

我认为您不能直接从 GitHub 存储库中提取数据。您可以做的是将其镜像到您项目的云存储库中,然后您可以根据需要使用 Google Cloud Platform 中的数据。您可以在此处找到有关如何镜像 GitHub 存储库 [1] 的文档。

您还可以查看本教程 [2],您可以在此处找到从 Github 存储库在 Google Cloud Platform 中部署应用程序的完整步骤。

[1]https://cloud.google.com/source-repositories/docs/mirroring-a-github-repository

[2]https://medium.com/swlh/deploying-github-repository-to-google-cloud-platform-997d296547e6

【讨论】:

以上是关于从 Terraform 云功能连接到 Enterprise GitHub的主要内容,如果未能解决你的问题,请参考以下文章

Terraform 应用服务不会连接到存储帐户

Terraform 中的 ECS 服务如何连接到 AWS 自动缩放组

GCP 云功能无法连接到 GCP SQL 实例

将谷歌云功能连接到云 sql (postgreSQL)

无法从私有子网中的实例连接到 Internet

无法从 GKE 中的 pod 内部连接到 Postgres SQL 实例