祝你今天愉快。我是GCP的新手,想试试云功能。我在AWS Lambda有一段短暂的工作经验。
我的问题:我正在努力寻找云构建是否有可能部署多个云功能。在AWS中,它有一个SAM模板,我们可以指定每个lambda函数。GCP(或具体的云构建(对此是否也有支持?
是的,这是完全可能的。
在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"