Ibm cloud 如何访问Bluemix中对象存储服务中容器中的文件? 如何在Bluemix对象存储中通过url访问文件 有没有办法公开集装箱 如何仅通过键入url访问对象存储中的文件 在浏览器中 如何通过url检索图像以在html中显示它
您可以使用swift命令行创建临时URL,以提供对对象存储文件的公共访问 首先,您必须设置swift CLI,您可以在此找到步骤 为环境配置swift cli后,可以运行以下命令为文件创建临时URL:Ibm cloud 如何访问Bluemix中对象存储服务中容器中的文件? 如何在Bluemix对象存储中通过url访问文件 有没有办法公开集装箱 如何仅通过键入url访问对象存储中的文件 在浏览器中 如何通过url检索图像以在html中显示它,ibm-cloud,object-storage,ibm-cloud-tools,Ibm Cloud,Object Storage,Ibm Cloud Tools,您可以使用swift命令行创建临时URL,以提供对对象存储文件的公共访问 首先,您必须设置swift CLI,您可以在此找到步骤 为环境配置swift cli后,可以运行以下命令为文件创建临时URL: swift stat 查找您的帐户字段(以AUTH\ux开头) 验证是否创建了密钥 swift tempurl GET <seconds> <path> <key> swift-tempurl-GET 创建临时URL的步骤 然后,您可以通过以下URL访问该
swift stat
查找您的帐户字段(以AUTH\ux开头)
验证是否创建了密钥
swift tempurl GET <seconds> <path> <key>
swift-tempurl-GET
创建临时URL的步骤
然后,您可以通过以下URL访问该文件:
https://<access point>/<API version>/AUTH_<project ID>/<container namespace>/<object namespace>
https://.您可以使用swift命令行创建临时URL,以提供对对象存储文件的公共访问
首先,您必须设置swift CLI,您可以在此找到步骤
为环境配置swift cli后,可以运行以下命令为文件创建临时URL:
swift stat
查找您的帐户字段(以AUTH\ux开头)
验证是否创建了密钥
swift tempurl GET <seconds> <path> <key>
swift-tempurl-GET
创建临时URL的步骤
然后,您可以通过以下URL访问该文件:
https://<access point>/<API version>/AUTH_<project ID>/<container namespace>/<object namespace>
https://.最后,这些命令也拯救了这一天
首先使用swift并更改集装箱的访问控制
swift post container-name --read-acl ".r:*,.rlistings"
接下来,使用Curl将容器配置为访问文件的特定Url
curl -X GET " https://<access point>/<version>/AUTH_projectID/container-name" -H "X-Auth-Token:<auth token>" -H "X-Container-Read: .r:*,.rlistings"
curl-X GET”https:////AUTH_projectID/container-name-H“X-Auth-Token:“-H”X-Container-Read:.r:.rlistings”
也非常感谢亚历克斯·达席尔瓦提供的帮助最后这些命令也拯救了这一天
首先使用swift并更改集装箱的访问控制
swift post container-name --read-acl ".r:*,.rlistings"
接下来,使用Curl将容器配置为访问文件的特定Url
curl -X GET " https://<access point>/<version>/AUTH_projectID/container-name" -H "X-Auth-Token:<auth token>" -H "X-Container-Read: .r:*,.rlistings"
curl-X GET”https:////AUTH_projectID/container-name-H“X-Auth-Token:“-H”X-Container-Read:.r:.rlistings”
也非常感谢亚历克斯·达席尔瓦提供的帮助我在这里写了一篇评论:
BlueMix仍在使用swift,但S3API是最可靠的
为了回答你的问题:
How can I access files by url in Bluemix Object Storage?
上载图像后(例如),您必须使用能够访问图像并将其公开的工具(它将在对象的属性中添加公共acl)。例如,您可以使用Cloudberry或S3浏览器,并使用“公开”功能
您的contenair将在bluemix中运行,但该服务可以创建公共URL。对
How can I access the file in Object Storage just by typing the url in the browser?
以下是我在对象存储中公开的图像示例:
将acl添加到“公共读取”后,可以使用任何浏览器执行此操作
(同样,如果您使用python和boto3 sdk,请参阅我的帖子:)
有几种方法可以做到这一点,因为它现在有一个公共Url,ul的第一部分不会更改,只有对象的名称会更改,只需使用变量调用Url(如bucket、names等)
完整的API参考已经发布,我在这里写了一条评论:
BlueMix仍在使用swift,但S3API是最可靠的
为了回答你的问题:
How can I access files by url in Bluemix Object Storage?
上载图像后(例如),您必须使用能够访问图像并将其公开的工具(它将在对象的属性中添加公共acl)。例如,您可以使用Cloudberry或S3浏览器,并使用“公开”功能
您的contenair将在bluemix中运行,但该服务可以创建公共URL。对
How can I access the file in Object Storage just by typing the url in the browser?
以下是我在对象存储中公开的图像示例:
将acl添加到“公共读取”后,可以使用任何浏览器执行此操作
(同样,如果您使用python和boto3 sdk,请参阅我的帖子:)
有几种方法可以做到这一点,因为它现在有一个公共Url,ul的第一部分不会更改,只有对象的名称会更改,只需使用变量调用Url(如bucket、names等)
完整的API参考已经发布,它是我相信如果使用0(或负数),它将永远不会过期,但我从未尝试过。有没有一种方法可以访问整个容器,然后根据文件名访问该文件。因此,我可以通过提供容器的url并在java代码中附加文件名来直接查看我的文件。或者其他方法来实现这一点?我不确定我是否完全理解上述问题,但也许你可以在这里尝试这个解决方案,将你的容器设置为public我相信如果你使用0(或负数),它将永远不会过期,但我从未尝试过。有没有一种方法可以访问整个容器,然后根据文件名访问该文件。因此,我可以通过提供容器的url并在java代码中附加文件名来直接查看我的文件。或者其他方法来实现这一点?我不确定我是否完全理解上述问题,但也许您可以在这里尝试此解决方案,将容器设置为public