我用BashOperator实现了一些任务。有"gsutil“和"gsutil”的那些效果很好。但是,使用"gcloud alpha火药库导出“的一个则会生成以下错误:
{bash_operator.py:101} INFO - ERROR: (gcloud.alpha.firestore.export) PERMISSION_DENIED: The caller does not have permission
这个命令本身在gcloud shell中运行得很好。我试着给Composer使用的服务帐户授予一些与Firestore相关的权限,但是它仍然不起作用。任何想法
我正在尝试FireStore的新导出功能,如此所示,但我一直收到错误消息:
gcloud alpha firestore export gs://backup --async
ERROR: (gcloud.alpha.firestore.export) PERMISSION_DENIED: Service account does not have access to Google Cloud Storage file: /backup. See https://cloud.google.com/datastore/docs/export-import-entities#permissions
Google Firebase提供了导出firebase数据的手册,请访问:
main函数的运行如下。在此基础上,在BUCKET_NAME下创建一个带时间戳的文件夹,格式如下:
2020-05-12T17:55:41_69705
我想创建仍保留时间戳格式的自定义备份。我找遍了github,但找不到创建这个特定时间戳的函数。有谁有什么想法吗?我假设它是firestore.v1.FirestoreAdminClient.exportDocuments内部的某个东西。
const firestore = require('@google-cloud/firestore');
con
我正在尝试设置一个持续的集成作业,它将从Jenkins任务部署到kubernetes / google容器引擎。jenkins服务器受到相对严格的控制,所以我无法安装插件。
我有一个来自的服务器帐户的JSON密钥文件。
我目前正在尝试从那里下载google和auth,但是没有任何运气(如果是从Jenkinsfile下载的话):
sh 'export KUBECONFIG=$(pwd)/.kubeconfig'
sh 'export GOOGLE_APPLICATION_CREDENTIALS=$JSON'
sh 'google-cloud-sdk/bin
我们的项目启用了,我可以从UI中查看它,但是我得到了这个权限错误。我是这个项目的所有者。
➜ gcloud auth login
Your browser has been opened to visit:
---
You are now logged in as [myemail].
➜ gcloud asset export --content-type resource --project xxx --output-path "gs://export-resources-t/resources_updated.yaml" --format=yaml
Exp
因为Firestore没有克隆项目的方法,所以我试图通过将数据从一个项目复制到一个GCS桶中并将其读入另一个项目来达到等效的效果。
具体来说,使用cloudshell,我用从Firestore项目A导出的数据填充桶,并试图将它导入到Firestore项目B中。
我能够导出数据从Firestore项目A,没有任何问题。当我尝试使用cloudshell命令导入Fi还原项目B时
gcloud beta firestore import gs://bucketname
我得到了错误信息
project-b@appspot.gserviceaccount.com does not have storag
当我跑火枪的时候。我正在运行以下命令:
"serve": "firebase use dev && firebase emulators:start --import=./emulator-data"
我已经添加了数据,但是现在无法将数据保存到模拟器中,我得到了:
Error: Did not find any running emulators for project test-dev.
我运行的命令是:firebase emulators:export ./emulator-data
我怎么能修好它?我验证了这个项目是在gcloud上