【问题标题】:Configuring gsutil with service account credentials from a script使用脚本中的服务帐户凭据配置 gsutil
【发布时间】:2015-02-15 02:30:53
【问题描述】:

我希望使用在 vanilla ubuntu 14 EC2 实例上运行的无人值守初始化脚本中的服务帐户配置 gsutil。我已经尝试了几种在无人看管的情况下与 gsutil 交互的方法,但目前还没有成功。 非常感谢您就如何解决此问题提出建议。

这是我尝试运行的 bash 脚本:

#!/bin/bash

export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

gsutil config -e <<'EOF'
XXX.gserviceaccount.com
/XXX/service_account_private_key.p12
PASSWORD
N
APP_NAME
EOF

我也尝试运行以下结构的命令,但仍然没有成功:

{ echo "XXX.gserviceaccount.com"; echo "/XXX/service_account_private_key.p12"; echo "PASSWORD"; echo "N"; echo "APP_NAME"; } | gsutil config -e

提前感谢您的帮助!

【问题讨论】:

  • 需要你粘贴错误信息。

标签: bash amazon-ec2 google-cloud-storage gsutil


【解决方案1】:

您应该能够使用所需的凭据信息编辑~/.boto/etc/boto.cfg

【讨论】:

  • 没错。根本不需要运行gsutil config。您只需将 boto 配置和 p12 文件复制到目标计算机即可。
  • 做到了,我创建了一个带有用于替换实际配置数据的令牌的 boto 文件,它可以工作。非常感谢您的帮助!
猜你喜欢
  • 2019-03-13
  • 2023-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-12
  • 1970-01-01
  • 2016-03-03
相关资源
最近更新 更多