【问题标题】:Setup a scheduled task to copy from server to Google Cloud Bucket设置计划任务以从服务器复制到 Google Cloud Bucket
【发布时间】:2019-03-02 13:21:36
【问题描述】:

我已激活具有存储管理员权限的服务帐户。当我运行gsutil -d version -1 时,它显示它指向BOTO 文件。如果我登录到服务器没有问题,我可以运行计划任务。如果我在注销时尝试运行它,我会得到 ​​p>

ServiceException: 401 匿名调用者没有 storage.objects.create 访问权限

我知道我错过了什么。

C:\Windows\system32\cmd.exe /c ""C:\Program Files (x86)\Google\Cloud SDK\cloud_env.bat"" 

gsutil -m mv \\Local Server Share gs://Google Cloud Bucket

【问题讨论】:

    标签: google-cloud-storage taskscheduler


    【解决方案1】:

    异常表示没有随请求发送访问令牌(“授权”HTTP 标头),这通常意味着没有加载 BOTO 文件,或者加载的 BOTO 文件不包含凭据设置。 注销后再次尝试运行gsutil version -l,看看它是否指向 BOTO 文件。

    【讨论】:

    • 一切看起来都不错(见下文)。我不确定您希望我在注销后如何运行该命令。我试图在没有被记录的情况下运行它,但没有写入日志文件。 --- 将云 sdk 凭据传递给 gsutil:真正的配置路径:C:\Users\tmanager\AppData\Roaming\gcloud\legacy_credentials\qnap -backup@upheld-acumen-148821.iam.gserviceaccount.com\.boto
    • .BOTO 文件显示此 [Credentials] gs_service_key_file = C:\Users\tmanager\AppData\Roaming\gcloud\legacy_credentials\qnap-backup@upheld-acumen-148821.iam.gserviceaccount.com\ adc.json
    • 您能否澄清一下您所说的退出是什么意思?
    • 我切换了auth账号,又回到了我想要的服务账号。
    • 我在新服务器上重新安装了它,但仍然得到相同的 ServiceException: 401 Anonymous caller does not have storage.objects.create access。我从一台 Windows 10 机器上运行,没有任何问题。在 Windows Server 2012 R2 上我需要做些什么不同的事情吗?
    猜你喜欢
    • 1970-01-01
    • 2016-07-29
    • 2021-01-07
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    • 2020-08-06
    相关资源
    最近更新 更多