Google cloud platform cloudbuild.yaml创建一个sql实例
您好,我是GCP领域的新手,正在创建我的第一个cloudbuild.yaml文件 我还没有找到一个如何创建云sql实例(Postgres或MySQL)的例子,这是不受支持的吗 它没有列在列表中 任何能给我指出正确方向的东西都会帮我大忙 我有以下内容,不知道这是正确的还是最好的方法:Google cloud platform cloudbuild.yaml创建一个sql实例,google-cloud-platform,google-cloud-sql,google-cloud-build,Google Cloud Platform,Google Cloud Sql,Google Cloud Build,您好,我是GCP领域的新手,正在创建我的第一个cloudbuild.yaml文件 我还没有找到一个如何创建云sql实例(Postgres或MySQL)的例子,这是不受支持的吗 它没有列在列表中 任何能给我指出正确方向的东西都会帮我大忙 我有以下内容,不知道这是正确的还是最好的方法: # # steps: # # # Create Cloud SQL Instance # # - name: gcr.io/cloud-builders/gcloud # #
# # steps:
# # # Create Cloud SQL Instance
# # - name: gcr.io/cloud-builders/gcloud
# # id: 'create_cloud_sql_instance'
# # entrypoint: "bash"
# # args:
# # - '-c' # pass what follows as a command to bash
# # - |
# # gcloud sql instances create $_INSTANCE_NAME --database-version=POSTGRES_11 \
# # --cpu=$_NUMBER_CPUS --memory=$_MEMORY_SIZE \
# # --region=[$_REGION]
# # waitFor: ["-"]
提前感谢。您已经走上了正确的道路,但是您不需要将入口点更改为
bash
,然后执行gcloud
命令,因为gcr.io/cloud builders/gcloud
映像已经将gcloud
作为入口点
这样做有效:
steps:
- name: 'gcr.io/cloud-builders/gcloud'
args: ["sql", "instances", "create", "$_INSTANCE_NAME", "--database-version=POSTGRES_11", "--region=$_REGION"]
此外,如果您不关心并发/连续的构建步骤,那么步骤也不需要
waitFor
标记 感谢您抽出时间回复。这对我来说很管用。非常感谢,请回答一个问题来帮助您,这个实例创建是否真的与构建相关联?是作为代码的基础架构解决方案。也许它也能帮助你。