GCS新手(今天就开始使用它)。看起来很有希望。
无论如何在单个boto文件中使用多个S3帐户(或GCS)?我只看到在一个文件中为一个S3和一个GCS帐户分配密钥的选项。我想使用多个凭证。
我们希望从S3复制到S3,或者将GCS复制到GCS,每个存储桶都使用不同的密钥。
答案 0 :(得分:1)
您应该能够在.boto文件中设置多个配置文件。
您可以添加以下内容:
[profile prod]
gs_access_key_id=....
gs_secret_access_key=....
[profile dev]
gs_access_key_id=....
gs_secret_access_key=....
然后从代码中添加profile_name =参数到连接调用:
con = boto.gs.connection(profile_name="dev")
答案 1 :(得分:0)
您绝对可以使用多个boto文件,只需确保每个文件中的凭据都有效。每次需要在它们之间切换时,请使用正确的路径运行以下命令。
$ BOTO_CONFIG = / path / to_boto gsutil cp SOME_FILE gs:// bucket
示例: BOTO_CONFIG = / etc / boto.cfg gsutil -m cp text.txt gs:// bucket
此外,您可以为不同的配置文件添加别名。只需为每个命令创建别名即可设置!