首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >403使用IBM Cloud Object Storage CLI在存储桶上发出get请求时出错

403使用IBM Cloud Object Storage CLI在存储桶上发出get请求时出错
EN

Stack Overflow用户
提问于 2019-12-18 13:56:04
回答 1查看 412关注 0票数 0

我创建了一个云对象存储服务,并创建了一个标准存储桶。我的目标是在CLI中使用服务id上传文件。

作为第-1步,我正在测试以下内容,以便在通过此链接创建的存储桶上运行几个命令:https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-cli-ic-cos-cli

以下是一些输出:

代码语言:javascript
复制
ibmcloud cos config list
Key                     Value   
Last Updated            Tuesday, December 17 2019 at 23:31:19   
Default Region          us-east   
Download Location       /Users/myname/Downloads   
CRN                     crn:v1:bluemix:public:cloud-object-storage:global:a/784492b2864521d53b6c4590e0f2bf34:f743cac0-6166-404f-abea-2e1d74c6a7ac:: f743cac0-6166-404f-abea-2e1d74c6a7ac   
AccessKeyID                
SecretAccessKey            
Authentication Method   IAM   
URL Style               VHost   
代码语言:javascript
复制
ibmcloud cos list-buckets --ibm-service-instance-id crn:v1:bluemix:public:cloud-object-storage:global:a/784492b2864521d53b6c4590e0f2bf34:f743cac0-6166-404f-abea-2e1d74c6a7ac::
OK
2 buckets found in your account:

Name                   Date Created   
hog-bucket2            Dec 18, 2019 at 05:43:28   
hog-test-bucket-name   Dec 17, 2019 at 16:59:41  
代码语言:javascript
复制
ibmcloud cos head-bucket --bucket hog-bucket2
FAILED
Forbidden: Forbidden
    status code: 403, request id: 2fba921d-a11c-4f45-b172-3937daeab633, host id: 

我在其他的存储桶上试过了,我看到了同样的403。

我进入了存储桶的访问策略,并创建了一个将自己设置为管理员的策略。但这并不管用。

从cli创建存储桶工作得很好:

代码语言:javascript
复制
ibmcloud cos create-bucket --bucket hog-cli-bucket-name --ibm-service-instance-id crn:v1:bluemix:public:cloud-object-storage:global:a/784492b2864521d53b6c4590e0f2bf34:f743cac0-6166-404f-abea-2e1d74c6a7ac::
OK
Details about bucket hog-cli-bucket-name:
Region: us-east
Class: Standard

然后我尝试获取存储桶列表:

代码语言:javascript
复制
ibmcloud cos list-buckets --ibm-service-instance-id crn:v1:bluemix:public:cloud-object-storage:global:a/784492b2864521d53b6c4590e0f2bf34:f743cac0-6166-404f-abea-2e1d74c6a7ac::
OK
3 buckets found in your account:

Name                   Date Created   
hog-bucket2            Dec 18, 2019 at 05:43:28   
hog-cli-bucket-name    Dec 18, 2019 at 06:14:03   
hog-test-bucket-name   Dec 17, 2019 at 16:59:41   

这看起来不错,但尝试检索hog-cli-bucket-name存储桶的类并不起作用。它要求我登录。

代码语言:javascript
复制
ibmcloud cos get-bucket-class --bucket hog-cli-bucket-name
FAILED
Access to your IBM Cloud account was denied. Log in again by typing ibmcloud login --sso.

在我登录之后,当我测试get-bucket-class时,它总是告诉我要再次登录。

EN

回答 1

Stack Overflow用户

发布于 2020-03-10 23:56:37

我觉得你的CRN看起来不对劲。我只用了我的CRN f743cac0-6166-404f-abea-2e1d74c6a7ac的最后一部分

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59386220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档