问题描述
我正在尝试访问 s3.us.cloud-object-storage 上存储桶中的文件,它有一个访问点 ID 和秘密访问密钥,但我无法找到一种方法来键入一个可以让我访问的 url。有人可以帮忙吗?谢谢。
解决方法
COS 与 s3 兼容,因此您可以将 aws cli 与 HMAC 凭据一起使用,请参阅 https://cloud.ibm.com/docs/cloud-object-storage?topic=cloud-object-storage-aws-cli
在将 cos 插件安装到 ibmcloud cli 后,也可以使用您的 IBM IAM 凭证使用 ibmcloud cli
。见https://cloud.ibm.com/docs/cloud-object-storage-cli-plugin?topic=cloud-object-storage-cli-plugin-ic-cos-cli
我刚刚打开了一个 ibm cloud shell 来验证下面的说明。在 cloud.ibm.com 上查看左上角的外壳。
当浏览器打开时,导航到您的 COS 实例,然后是存储桶。在左侧为您的存储桶选择 Configuration
并复制 Bucket instance CRN
COS 实例的 CRN 不包括最终的 :bucket:bucket-name 但包括 ::
在外壳中:
ibmcloud cos config crn --crn crn:v1:bluemix:public:cloud-object-storage:global:a/713c783d9a507a53135fe6793c37cc74:bd19a0fa-74a0-4962-bfae-f1f4f8b9eea6::
ibmcloud cos buckets
ibmcloud cos objects --bucket tmp-s3fs-aafa2e74-89da-40d6-8a3a-bd33477901e9