【问题标题】:Simple migration from S3 to Google Cloud Storage without changing boto code从 S3 到 Google Cloud Storage 的简单迁移,无需更改 boto 代码
【发布时间】:2014-05-21 04:53:03
【问题描述】:

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

上面说简单的迁移只需要 Google 开发者密钥和密钥来替换 AWS 密钥和密钥。

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

我可以看到您可以使用boto.gs.GSConnection 而不是boto.s3.S3Connection,但我想避免更改代码。

【问题讨论】:

  • 您可能仍需要更改少量代码。你能发布一些你的 S3 代码吗?
  • 我进行了类似于以下答案的更改。我希望可以通过纯配置进行切换。

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


【解决方案1】:

您的代码不需要知道不同的连接类型,但您确实需要调用不同的方法来建立连接。我的代码只进行了两项更改:

  1. 我变了

    my_connection = boto.connect_s3()
    

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

所有其他代码保持不变。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-01
    • 2016-05-25
    • 2016-03-13
    • 2016-01-11
    • 2020-05-03
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多