Ошибка при создании индексов для гибкого облачного хранилища данных: непредвиденные атрибуты «индексы» для объекта типа AppInfoExternal

Когда я получаю доступ к веб-управлению Cloud Datastore, в разделе «Индексы» нет индексов, и я хотел бы явно определить некоторые индексы для выполнения расширенных запросов. У меня есть файл yaml, который выглядит так:


indexes:
- kind: order
  ancestor: no
  properties:
  - name: email
  - name: name
  - name: ownerId
  - name: status
  - name: updated_at
  - name: created_at
    direction: desc

И я запускаю следующую команду для создания индексов:

Предварительный просмотр хранилища данных gcloud create-indexes indexes.yaml

и это сообщение об ошибке, которое я получаю:

«Неожиданные атрибуты« индексы »для объекта типа AppInfoExternal»

Кто-нибудь сталкивался с такой же проблемой? Любые идеи?

С уважением, Хосе


person Jose Miguel Bataller    schedule 08.06.2016    source источник


Ответы (1)


К сожалению, команда create-indexes немного ненадежна: она требует, чтобы файл index.yaml, который вы предоставляете, назывался index.yaml, а не indexes.yaml. В противном случае он попытается проанализировать его как другой тип конфигурации.

Попробуйте переименовать файл индекса в index.yaml, а затем снова вызвать команду.

person Patrick Costello    schedule 08.06.2016
comment
В качестве продолжения -- мы зарегистрировали это внутри компании, чтобы мы могли это исправить. - person Patrick Costello; 08.06.2016
comment
Попытался снова создать индексы после переименования файла yaml в index.yaml, и это сработало. Спасибо - person Jose Miguel Bataller; 08.06.2016