Ibm cloud 403使用IBM Cloud Object Storage CLI在bucket上发出get请求时出错

Ibm cloud 403使用IBM Cloud Object Storage CLI在bucket上发出get请求时出错,ibm-cloud,ibm-cloud-infrastructure,ibm-cloud-storage,cloud-object-storage,Ibm Cloud,Ibm Cloud Infrastructure,Ibm Cloud Storage,Cloud Object Storage,我创建了一个云对象存储服务并创建了一个标准bucket。我的目标是使用CLI中的服务id上载文件 作为步骤-1,我正在测试以下内容,以便在通过此链接创建的bucket上运行几个命令: 以下是一些输出: ibmcloud cos config list Key Value Last Updated Tuesday, December 17 2019 at 23:31:19 Default Region us

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

作为步骤-1,我正在测试以下内容,以便在通过此链接创建的bucket上运行几个命令:

以下是一些输出:

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   
我在另一个桶上试过,我看到了同样的403

我研究了bucket的访问策略,并创建了一个将自己设置为经理的策略。但这没用

从cli创建存储桶工作正常:

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
然后我尝试获取桶列表:

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
bucket的类无效。它要求我登录

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.

当我在测试
获取bucket类时登录后,它会不断告诉我再次登录。

我认为您的CRN看起来是错误的。我只使用了CRN的最后一部分 f743cac0-6166-404f-abea-2e1d74c6a7ac

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   
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.