便携式应用程序:s3和谷歌云存储

gue*_*tli 7 python portability amazon-s3 google-cloud-storage

我想写一个便携的应用程序.

使用"便携式"我的意思是它可用于访问这些存储:

  • 亚马逊s3
  • 谷歌云存储
  • 桉树贮藏

该软件应使用Python开发.

我不确定如何开始,因为我找不到支持所有三个存储的库.

Rod*_* C. 4

为了从您的应用程序连接到 Google Cloud Storage,您可以按照此处描述的步骤了解如何使用应用程序从存储桶中读取数据或写入存储桶。它还包括有关如何执行这些步骤的示例。

请注意,这仅适用于 Google 云存储。至于亚马逊和Eucalyptus,我无法提供您需要的帮助。

更新

在确认我上面发布的答案不是您希望的应用程序后,我们可以从@GautamKumar的答案开始并从那里继续,所以让我们检查一下库boto。正如 Gautam 所说,boto3连接到 Amazon S3 存储桶很有用,所以让我们看看是否还有 Eucalyptus 和 Google Cloud Storage 的选项。

我可以检查是否可以使用相同的库连接到Eucalyptus,包括 EC2 和 S3 的选项。您可以在此链接中找到一些有关如何使用boto3Eucalyptus 的示例。

此外,还有一个插件可用于访问 Google Cloud Storage 并使用 XML API 对其存储桶执行操作。您还需要gcs_oauth2_boto_plugin对云存储进行身份验证。在提供的链接中,您可以检查如何执行不同的操作来访问 Cloud Storage 存储桶并对其执行不同的操作。