从 OpenStack VM 实例内部访问存储在 Swift 对象中的文件
Accessing files stored in Swift object from inside a OpenStack VM instance
我已将一些 zip 存档文件上传到 Swift 对象存储并将它们标记为 public。我想从 VM 实例中下载这些文件。我是运行虚拟机中的CentOS 7。
可以吗?
我使用 pip
安装了 python-swiftclient
和 python-openstackclient
,并使用从 Horizon 下载的 OpenStack RC
文件在虚拟机实例中设置了 OpenStack API 访问环境控制台。
之后,运行命令swift download _container_name_
(将_container_name_
替换为您需要访问的容器)将与容器关联的所有文件下载到VM实例的文件系统。
希望有一种更简单的方法,比如安装远程文件系统。但为此我应该使用块存储而不是对象存储。
我已将一些 zip 存档文件上传到 Swift 对象存储并将它们标记为 public。我想从 VM 实例中下载这些文件。我是运行虚拟机中的CentOS 7。
可以吗?
我使用 pip
安装了 python-swiftclient
和 python-openstackclient
,并使用从 Horizon 下载的 OpenStack RC
文件在虚拟机实例中设置了 OpenStack API 访问环境控制台。
之后,运行命令swift download _container_name_
(将_container_name_
替换为您需要访问的容器)将与容器关联的所有文件下载到VM实例的文件系统。
希望有一种更简单的方法,比如安装远程文件系统。但为此我应该使用块存储而不是对象存储。