【发布时间】:2022-01-13 01:46:43
【问题描述】:
我正在使用 gsutil 并且有多个存储,每个存储都有自己的 gs_service_key_file 配置文件。我希望能够同时与多个存储进行交互,但是在 .boto 文件中我只能指定一个凭据文件:
gs_service_key_file = /home/gsutil_creds/gsutil_first_storage.json
当我运行这个命令时,我不需要指定存储:
gsutil rsync data gs://mybucket/data
是否可以在 .boto 文件中指定所有不同的凭据文件,并在运行命令时指定您正在使用的配置文件?由于目前,我只能与一个存储交互,直到我将 .boto 文件编辑为不同的配置。
或者也许可以在运行时在命令中指定配置文件?虽然它应该允许与多个存储进行交互。
【问题讨论】:
-
你好,请问multiple credentials in a single boto file对你有没有帮助?
-
@ZeenathSN 嗨,据我了解,配置文件是直接在 .boto 文件中创建的。但在示例中,它显示为 [profile prod] \n gs_access_key_id=.... \n gs_secret_access_key=...。它是否也适用于 gs_service_key_file(JSON 配置文件的路径)?另外,我想在命令行中使用 gsutil。话虽如此,我可以只有一个 .boto 文件并通过使用 --profile 参数来使用不同的配置文件吗?
标签: google-cloud-storage boto gsutil