cloudbuild.yaml创建一个SQL实例

时间:2019-11-22 08:31:12

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

嗨,我是GCP世界的新手,正在创建我的第一个cloudbuild.yaml文件。

我还没有找到如何创建云sql实例(Postgres或MySQL)的示例,这不受支持吗?

它没有在cloud-builders-community on GitHub中列出。

任何指向我正确方向的东西都会有很大帮助。

我下面有这个,不知道这是正确的还是最好的方法:

        # # 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: ["-"]

谢谢。

1 个答案:

答案 0 :(得分:1)

您处在正确的轨道上,但是您无需将入口点更改为bash,然后执行gcloud命令,因为gcr.io/cloud-builders/gcloud图像已经具有{{ 1}}作为入口点。

做到这一点:

gcloud

如果您不关心并发/连续构建步骤,则也不需要steps: - name: 'gcr.io/cloud-builders/gcloud' args: ["sql", "instances", "create", "$_INSTANCE_NAME", "--database-version=POSTGRES_11", "--region=$_REGION"] 标记。