从S3轻松迁移到Google云端存储,无需更改boto代码

时间:2014-04-08 13:03:26

标签: amazon-s3 google-cloud-storage boto

在: https://developers.google.com/storage/docs/migrating#migration-simple

它表示简单迁移只需要Google开发人员密钥和密钥来替换AWS密钥和密钥。

但是,在使用boto的代码中,如何更改端点以使用Google Storage端点而不是AWS端点?

我可以看到您可以使用boto.gs.GSConnection代替boto.s3.S3Connection,但我希望避免更改代码。

1 个答案:

答案 0 :(得分:2)

您的代码不需要知道不同的连接类型,但您需要调用其他方法来建立连接。我的代码仅使用了两个更改:

  1. 我改变了

    my_connection = boto.connect_s3()
    

    my_connection = boto.connect_gs(goog_dev_key, goog_dev_secret)
    
  2. 我更改了我的存储桶命名连接以避免嵌入时段,这在GS上是不可接受的。

  3. 所有其他代码保持不变。