Что означает «Неизвестная ошибка», когда `gcloud datastore export`? - PullRequest
0 голосов
/ 21 сентября 2018

Я хочу создать резервную копию данных в облачном хранилище данных в облачном хранилище и выполнить такую ​​команду:

gcloud datastore export gs://some_bucket/path/ \
--namespaces=foo --kinds='Bar' --project some_project

Но это просто возврат

ERROR: (gcloud.datastore.export) UNKNOWN: Unknown Error.

Я не могу понять, что не так, и не могу найти решение этой проблемы.Что означает эта ошибка?

Ответы [ 2 ]

0 голосов
/ 12 октября 2018

Ваша команда верна.Причина, по которой вы получаете эту ошибку, скорее всего, связана с разрешениями .

Для всех запросов на экспорт - как учетная запись, выполняющая запрос, так и учетная запись службы App Engine по умолчанию дляПроект GCP должен иметь роль IAM, которая предоставляет следующие разрешения для вашего хранилища Cloud Storage:

storage.buckets.get
storage.objects.create    
storage.objects.list
0 голосов
/ 21 сентября 2018

Unknown Error наиболее вероятно означает Bad Parameter(s) ...

/ в конце пути может быть причиной - или, возможно, потому что --namespaces не хватает единственного 'цитаты;они также чувствительны к регистру.это как минимум то, на что намекает документация .

gcloud datastore export gs://some_bucket/path \
--namespaces='foo' --kinds='Bar' --project some_project

... есть параметр --verbosity.

...