2013-08-27 1 views
2

Я узнал, что Rackspace Cloud Files основан на службе хранения объектов OpenStack (Swift).Доступ к файлам Rackspace Cloud можно получить с помощью S3 (AWS) API?

Как OpenStack позволяет настроить/манипулируя хранения объектов с использованием API-интерфейсов S3 через swift3 http://docs.openstack.org/trunk/openstack-object-storage/admin/content/configuring-openstack-object-storage-with-s3_api.html Я имею в виду, обеспечивает ли Rackspace Cloud Files поддерживает API S3, а также. У меня есть клиент, написанный для веб-сервисов Amazon с использованием API S3 RESTful, поэтому он думал о повторном использовании его для облачных файлов Rackspace.

+0

В дополнение к тому, что предлагает jnoller ниже, boto также поддерживает S3 и CloudFiles, а также Google Cloud Storage. http://stackoverflow.com/questions/7624900/how-can-i-use-boto-to-stream-a-file-out-of-amazon-s3-to-rackspace-cloudfiles – rdodev

ответ

1

Плагин S3 для Swift не используется как часть облачных файлов Rackspace (большинство производственных развертываний openstack не разворачивают его по умолчанию). Однако, если вы хотите повысить гибкость в приложении, вы можете использовать кросс-облачный инструментарий, такой как libcloud (python), туман (ruby), jclouds (java), pkgcloud (node ​​/ js). Это означает, что вы можете использовать более простую абстракцию и поддерживать несколько поставщиков в своем приложении.

Смежные вопросы