从Postman的API连接对象存储时出现未经授权的错误
我试图使用post man中提供的API获取对象存储容器的详细信息,但我遇到未经授权的错误 API信息可在 以下是我在《邮递员》中设定的细节 方法获取 Url:https://{domain}.objectstorage.softlayer.net/auth/v1.0/{userid}?format=json 标题: 密钥:X-Auth-Token 值:{token} 邮递员回复时出错从Postman的API连接对象存储时出现未经授权的错误,api,restful-authentication,postman,ibm-cloud-infrastructure,object-storage,Api,Restful Authentication,Postman,Ibm Cloud Infrastructure,Object Storage,我试图使用post man中提供的API获取对象存储容器的详细信息,但我遇到未经授权的错误 API信息可在 以下是我在《邮递员》中设定的细节 方法获取 Url:https://{domain}.objectstorage.softlayer.net/auth/v1.0/{userid}?format=json 标题: 密钥:X-Auth-Token 值:{token} 邮递员回复时出错 <html> <h1>Unauthorized</h1>
<html>
<h1>Unauthorized</h1>
<p>This server could not verify that you are authorized to access the document you requested.</p>
</html>
未经授权
此服务器无法验证您是否有权访问所请求的文档
您使用的是SoftLayer用户名还是对象存储用户名?要获取对象存储凭据,请转到>单击对象存储用户名,然后在下一页单击查看凭据
拿到代币
curl-i-H“X-Auth-Key:[在此处插入API密钥]”-H“X-Auth-User:[在此处插入对象存储用户名]”[在此处插入身份验证端点]
一旦您拥有了令牌,就可以执行基本操作
列出容器
curl-i-H'X-Auth-Token:[X-Auth-Token来自身份验证步骤]'[X-Storage-Url来自身份验证步骤]
查看容器中的对象
curl-i-H“X-Auth-Token:[X-Auth-Token来自身份验证步骤]”[X-Storage-Url来自身份验证步骤]/[container name]
首先,您收到的错误是因为请求中的userid参数不正确。X-Storage-Url应放在该位置
要检索容器,首先需要一个X-Auth-Token和一个X-Storage-Url。为此,可以运行下一个curl命令:
curl -i -H "X-Auth-User: ACC-278436-15:USERNAME " -H "X-Auth-Key: API_KEY " https://dal05.objectstorage.softlayer.net/auth/v1.0
ACC-278436-15:从SoftLayer_帐户检索的对象存储用户名::getHubNetworkStorage方法
用户名:控制门户中使用的用户名,与调用SoftLayer_Account::getHubNetworkStorage方法的REST请求中使用的用户名相同
API\u密钥:调用SoftLayer\u Account::getHubNetworkStorage方法的REST请求中使用的API密钥
结果与此类似:
•X-Auth-Token:Auth_tkb26239d441d6401d9482b004d45f7259–我们需要的令牌
•X-Storage-Url:-访问存储的Url
现在以这种方式放置这些值:
这里有一个关于如何通过RESTAPI管理SoftLayer对象存储的好链接
要使用邮递员从对象存储中检索容器,请执行以下步骤: 1.我们需要生成令牌来访问对象存储 您需要从对象存储中获取凭据,以便可以转到: >>对象存储>> 选择帐户名称(如SLOS123123-10)>>选择群集(如米兰 1) >>单击“查看凭据” 你会看到的
- “身份验证终结点(公用和专用)”
- “用户名”
- “API密钥(密码)”
我希望它能帮助您使用Postman访问对象存储,如果有任何疑问或意见,请告诉我。有一个有趣的问题需要您解答。。如何使用JAVA在对象存储中创建对象?我已经在你的帖子中回答了这个问题:请让我知道关于这个帖子的任何疑问或评论