Портативное приложение: s3 и облачное хранилище Google - PullRequest
0 голосов
/ 16 мая 2018

Я хочу написать приложение, которое является переносимым.

Под «переносным» я подразумеваю, что он может использоваться для доступа к следующим хранилищам:

  • Amazon S3
  • облачное хранилище Google
  • Эвкалипт

Программное обеспечение должно разрабатываться с использованием Python.

Я не уверен, с чего начать, так как не смог найти библиотеку, которая поддерживает все три хранилища.

Ответы [ 3 ]

0 голосов
/ 21 мая 2018

Чтобы подключиться к облачному хранилищу Google из своего приложения, вы можете выполнить шаги, описанные здесь , чтобы узнать, как читать данные из корзины или записывать в нее с помощью приложения. Он также включает в себя пример того, как выполнить эти шаги.

Обратите внимание, что это будет работать только для облачного хранилища Google. Что касается Амазонки и Эвкалипта, я не смогу предоставить необходимую вам помощь.

UPDATE

Убедившись, что ответ, который я разместил выше, не соответствует вашему заявлению, мы можем начать с ответа @ GautamKumar и продолжить с него, поэтому давайте проверим библиотеку boto. Как сказал Гаутам, boto3 полезен для подключения к корзинам Amazon S3, поэтому давайте посмотрим, есть ли варианты для Eucalyptus и Google Cloud Storage.

Я мог бы проверить, что одну и ту же библиотеку можно использовать для подключения к Эвкалипту , включая опции для EC2 и S3. Вы можете найти некоторые примеры использования boto3 с эвкалиптом по этой ссылке .

Кроме того, имеется плагин , доступный для доступа к Google Cloud Storage и выполнения операций с его корзинами с использованием XML API. Вам также потребуется gcs_oauth2_boto_plugin для аутентификации в облачном хранилище. В предоставленной ссылке вы можете проверить, как выполнять различные операции для доступа к корзинам Cloud Storage и выполнять различные операции с ними.

0 голосов
/ 29 мая 2018

Поскольку Eucalyptus стремится предоставить API, совместимые с AWS , все, что вам нужно, - это пакет, совместимый с Google и AWS.

Быстрый поиск в сети находит как минимум пару возможных ответов:

0 голосов
/ 16 мая 2018

Вы можете использовать boto3 для доступа к любым сервисам Amazon.

...