我想将Cloud Datastore中的数据备份到Cloud Storage中,并执行如下命令:
gcloud datastore export gs://some_bucket/path/ \
--namespaces=foo --kinds='Bar' --project some_project
但是公正返回
ERROR: (gcloud.datastore.export) UNKNOWN: Unknown Error.
我无法弄清楚出了什么问题,也没有找到解决方案。 这个错误是什么意思?
答案 0 :(得分:1)
Unknown Error
最有可能意味着Bad Parameter(s)
...
路径末尾的/
可能是原因-或可能是因为--namespaces
缺少单引号'
引起的;这些也区分大小写。至少是documentation会提示的内容。
gcloud datastore export gs://some_bucket/path \
--namespaces='foo' --kinds='Bar' --project some_project
...有一个--verbosity
参数。
答案 1 :(得分:0)
您的命令正确。您收到此错误的原因很可能与permissions有关。
对于所有导出请求,提出请求的帐户和 GCP项目的App Engine默认服务帐户必须具有一个 授予您的Cloud Storage以下权限的IAM角色 桶:
storage.buckets.get storage.objects.create storage.objects.list
答案 2 :(得分:0)
就我而言,这是一个测试项目,显然我没有在该Firebase项目中启用存储...在此... ??️上浪费了4个小时