从 OpenStack VM 实例内部访问存储在 Swift 对象中的文件

Accessing files stored in Swift object from inside a OpenStack VM instance

我已将一些 zip 存档文件上传到 Swift 对象存储并将它们标记为 public。我想从 VM 实例中下载这些文件。我是运行虚拟机中的CentOS 7。

可以吗?

我使用 pip 安装了 python-swiftclientpython-openstackclient,并使用从 Horizo​​n 下载的 OpenStack RC 文件在虚拟机实例中设置了 OpenStack API 访问环境控制台。

之后,运行命令swift download _container_name_(将_container_name_替换为您需要访问的容器)将与容器关联的所有文件下载到VM实例的文件系统。

希望有一种更简单的方法,比如安装远程文件系统。但为此我应该使用块存储而不是对象存储。