Softlayer Swift Object Storage API - 如何访问文件夹对象



在 developer.openstack.org/api-ref/object-store 的所有文档中搜索了答案后,我空手而归,找到了一种方法来简单地查询对象存储中是否存在容器内的文件夹/目录。

curl.exe -isS  https://dal01.objectstorage.softlayer.net/v1/AUTH_d11/?container=JS&prefix=source&delimiter=/ -H  X-Auth-Token: AUTH_tk70f74664fd

以上是我上次尝试查询容器"JS"内是否存在"源"文件夹的内容。容器"JS"具有(虚拟(文件夹"源",该文件夹在门户中可见许多其他文件和文件夹。这是我不断得到的回应..

HTTP/1.1 204 No Content
Content-Length: 0

尝试了文档中的其他建议无济于事

curl.exe -isS  https://dal01.objectstorage.softlayer.net/v1/AUTH_d11/JS/source -H  X-Auth-Token: AUTH_tk70f74664fd

上面的命令返回 HTTP/1.1 404 未找到。

请问有人有什么建议吗?

注意:如果在 url 末尾运行带有(现有(文件名的相同命令,则工作正常。

您只需要在 URL 中添加文件夹,例如具有以下结构:

├──container
       ├──folder
            ├──file
$ curl -i -H "X-Auth-Token: AUTH_tkb26239d441d6401d9482b004d45f7259" https://dal05.objectstorage.softlayer.net/v1/AUTH_df0de35c-d00a-40aa-b697-2b7f1b9331a6/container/folder

您可以在此处查看一些文档:

https://sldn.softlayer.com/blog/waelriac/managing-softlayer-object-storage-through-rest-apis

相关内容

  • 没有找到相关文章

最新更新