【问题标题】:403 error when making get request on bucket using IBM Cloud Object Storage CLI使用 IBM Cloud Object Storage CLI 对存储桶发出获取请求时出现 403 错误
【发布时间】:2020-04-10 15:55:30
【问题描述】:

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

作为第 -1 步,我正在测试我要在从该链接创建的存储桶上运行一些命令:https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-cli-ic-cos-cli

以下是一些输出:

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   
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  
ibmcloud cos head-bucket --bucket hog-bucket2
FAILED
Forbidden: Forbidden
    status code: 403, request id: 2fba921d-a11c-4f45-b172-3937daeab633, host id: 

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

我进入了存储桶的访问策略并创建了一个将自己设置为经理的策略。但这没有帮助。

从 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 存储桶的类不起作用。它要求我登录。

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 时,它一直告诉我再次登录。

【问题讨论】:

    标签: ibm-cloud ibm-cloud-infrastructure ibm-cloud-storage cloud-object-storage


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-02-11
      • 1970-01-01
      • 2020-07-05
      • 1970-01-01
      • 2018-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多