0

我正在尝试 GCP 为我们的架构创建部署管理器模板。

例如,在创建 sql 实例时,这是我的 yaml 文件中的内容:

- name: carlosinstance
  type: gcp-types/sqladmin-v1beta4:instances
  properties:
    region: us-europe-west1
    settings:
      tier: db-n1-standard-1

我一直遇到这样的问题:

- code: RESOURCE_ERROR
  location: /deployments/foo3/resources/carlosinstance
  message: '{"ResourceType":"gcp-types/sqladmin-v1beta4:instances","ResourceErrorCode":"400","ResourceErrorMessage":{"code":400,"errors":[{"domain":"global","location":"","locationType":"other","message":"Unknown field name: zone","reason":"invalid"}],"message":"Unknown field name: zone","statusMessage":"Bad Request","requestPath":"https://www.googleapis.com/sql/v1beta4/projects/demo-project1/instances/carlosinstance","httpMethod":"PUT"}}'

我已gcloud deployment-manager type list成功运行以查看可用类型的完整列表,但我找不到关于每种类型可用或需要哪些属性的完整文档。

具体来说,我正在寻找gcp-types/sqladmin-v1beta4:instances并且appengine.v1.version希望找到一个全面的列表。

我在 GCP 文档中只能找到 REST api:https://cloud.google.com/deployment-manager/docs/configuration/supported-resource-types

4

1 回答 1

0

在您的原始问题中,您发布了此链接:

https://cloud.google.com/deployment-manager/docs/configuration/supported-resource-types

如果我们查看该页面,我们会看到further documentation每种资源类型都有指向它们的链接。这些似乎描述了所有可用的选项。例如,因为appengine.v1.version我们被带到:

https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions

这似乎很全面。

于 2019-04-26T21:03:50.673 回答