Я пытаюсь 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, для API REST: https://cloud.google.com/deployment-manager/docs/configuration/supported-resource-types