Cloud Build可以部署多个Cloud功能吗?

时间:2020-02-29 01:53:12

标签: google-cloud-platform google-cloud-functions google-cloud-build

美好的一天。我是GCP的新手,想尝试Cloud Functions。我对AWS Lambda的经验很短。

我的问题: 我正在尝试查找Cloud Build是否可以部署多个Cloud Functions。在AWS中,它有一个SAM模板,我们可以指定每个lambda函数。 GCP(或特定的Cloud Build)是否也对此提供支持?

1 个答案:

答案 0 :(得分:3)

是的,完全有可能。

在gcp中,您使用称为gcloud的cli工具部署了云功能,该工具也可以在云构建中使用,命令基本上是这样的:

gcloud functions deploy NAME --runtime RUNTIME TRIGGER [FLAGS...]

在云构建中,您只是指示管道将gcloud与那些特定命令一起使用,以部署所需的功能,例如:

steps:
  - name: "gcr.io/cloud-builders/gcloud"
    args: ['functions ', 'deploy ', 'function1']
  - name: "gcr.io/cloud-builders/gcloud"
    args: ['functions ', 'deploy ', 'function2']
timeout: "1800s"