.boto 中的 Gsutil 多个 gs_service_key_file 配置
Gsutil multiple gs_service_key_file configuration in .boto
我正在使用 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 文件编辑为不同的配置。
或者在运行ning的时候可以在命令中指定配置文件?虽然它应该允许与多个存储交互。
您可以将它们分成不同的文件,并通过为每个命令使用 BOTO_CONFIG
环境变量来指定要使用的文件:
BOTO_CONFIG=/path/to/config gsutil rsync ....
有关详细信息,请参阅 gsutil 文档中的此部分:
我正在使用 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 文件编辑为不同的配置。
或者在运行ning的时候可以在命令中指定配置文件?虽然它应该允许与多个存储交互。
您可以将它们分成不同的文件,并通过为每个命令使用 BOTO_CONFIG
环境变量来指定要使用的文件:
BOTO_CONFIG=/path/to/config gsutil rsync ....
有关详细信息,请参阅 gsutil 文档中的此部分: