Разверните Google Cloud Bigtable с помощью диспетчера развертывания - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь развернуть экземпляр Bigtable со следующим файлом конфигурации YAML:

resources:
- name: foo-bigtable-instance
  type: bigtableadmin.v2.instance
  properties:
     name: foo
     displayName: Foo Bigtable Instance
     type: Development

При вызове развертывания gcloud deployer manager создать Я получаю следующую ошибку ...

ERROR: (gcloud.deployment-manager.deployments.create) Error in Operation [operation-1545154324304-57d4f469f9081-51e37137-270e5638]: errors:
- code: MISSING_REQUIRED_FIELD
  location: /deployments/sam-poc-deployment/resources/foo-bigtable-instance->$.properties->$.parent
  message: |-
    Missing required field 'parent' with schema:
    {
      "type" : "string"
    }

Что такое обязательное свойство 'parent'?Ошибка предполагает, что это объект с единственным полем с именем «тип».

Но что представляет собой «родитель»?И каковы допустимые значения для типа?Свойство parent не упоминается в документации .

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

В вашем файле yaml есть некоторые ошибки.Я считаю, что эти изменения могут решить вашу проблему:

resources:
- type: bigtableadmin.v2.instance
  name: foo-bigtable-instance
  properties:
    instanceId: [AN_INSTANCE_ID]
    parent: projects/[YOUR_PROJECT]
    instance:
      displayName: Foo Bigtable Instance
      type: DEVELOPMENT
    clusters:
      initial:
        defaultStorageType: HDD
        location: projects/[YOUR_PROJECT]/locations/[PREFERRED_LOCATION ]

Кроме того, я заметил, что вы используете документацию projects.instances, но в этом случае лучше использоватьодин для projects.instances.create.Он содержит больше информации о создании экземпляра и необходимых полях.Вы также можете обратиться к различным примерам , предоставленным GCP об операциях такого рода.

0 голосов
/ 18 декабря 2018

Это несколько сбивает с толку, поскольку parent фактически определено в пути операции create для этого ресурса.Он представляет проект, владеющий экземпляром Bigtable.Смотрите Bigtable фрагмент для лучшего понимания использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...