Google cloud platform 使用部署管理器创建云SQL-“;前提条件检查失败。”;错误

Google cloud platform 使用部署管理器创建云SQL-“;前提条件检查失败。”;错误,google-cloud-platform,google-cloud-sql,google-deployment-manager,Google Cloud Platform,Google Cloud Sql,Google Deployment Manager,我正在使用gcp types/sqladmin-v1beta4:instances资源类型使用部署管理器创建一个云SQL实例,我得到以下错误: { "ResourceType":"gcp-types/sqladmin-v1beta4:instances", "ResourceErrorCode":"400", "ResourceErrorMessage":{ "code":400, "message":"Precondition check failed.",

我正在使用
gcp types/sqladmin-v1beta4:instances
资源类型使用部署管理器创建一个云SQL实例,我得到以下错误:

{
  "ResourceType":"gcp-types/sqladmin-v1beta4:instances",
  "ResourceErrorCode":"400",
  "ResourceErrorMessage":{
    "code":400,
    "message":"Precondition check failed.",
    "status":"FAILED_PRECONDITION",
    "statusMessage":"Bad Request",
    "requestPath":"https://www.googleapis.com/sql/v1beta4/projects/[PROJECT_NAME]/instances",
    "httpMethod":"POST"
  }
}
以下是
JINJA
文件中的配置:

{% set deployment_name = env['deployment']  %}
{% set INSTANCE_NAME = deployment_name + '-instance'  %}

resources:
- name: {{ INSTANCE_NAME }}
  type: gcp-types/sqladmin-v1beta4:instances
  properties:
    region: us-central1
    rootPassword: root
    settings:
      tier: db-n1-standard-1
      backupConfiguration:
        binaryLogEnabled: true
        enabled: true

- name: demand_ml_db
  type: gcp-types/sqladmin-v1beta4:databases
  properties:
    name: demand_ml_db
    instance: $(ref.{{ INSTANCE_NAME }}.name)
    charset: utf8

FAILED\u前提条件
错误-虽然不太具有描述性,但当您试图在最近删除的以前的云SQL实例上部署时,往往会抛出该错误;事实上,您选择删除的实例不会立即清理。有一个问题跟踪线程与此相关

我也能在我这边验证这一点。使用您指定的
JINJA
文件进行的部署最初运行良好,但当我删除它并重新部署时,收到了相同的错误


最简单的方法是尝试使用不同的部署(或实例)名称

FAILED\u前提条件错误-虽然不太具有描述性,但当您试图在最近删除的以前的云SQL实例上部署时,往往会抛出该错误;事实上,您选择删除的实例不会立即清理。有一个问题跟踪线程与此相关

我也能在我这边验证这一点。使用您指定的
JINJA
文件进行的部署最初运行良好,但当我删除它并重新部署时,收到了相同的错误

最简单的方法是尝试使用不同的部署(或实例)名称