我使用以下命令导出了项目的Firestore数据库,它适用于用户帐户,但不适用于服务帐户。
gcloud alpha firestore export gs://<project_id>/backup/<date> --async
我已经向两个帐户添加了storage.admin
和datastore.importExportAdmin
,并且实际上两个帐户都具有完全相同的角色,因此我需要为服务帐户做些特别的事情吗?
我也从文档中看到了此注释,但我认为它不应该与之相关,因为它适用于我的项目,而仅不适用于服务帐户?请帮忙。
注意
此命令当前在ALPHA中,并且可能会更改,恕不另行通知。如果此命令尽管指定了正确的项目,但由于API权限错误而失败,则您将必须申请早期访问,并在API白名单上注册您的项目才能使用它。为此,请致电https://cloud.google.com/support/与支持部门联系。
答案 0 :(得分:0)
最后,我用相同的IAM权限创建了另一个服务帐户,它可以正常工作。所以也许有些奇怪。