我正在使用,并希望循环所有可见的桶并返回它们的位置。我面临的问题是,对于某些桶,返回一个错误The specified bucket does not exist.。根据的说法。
无论如何,我如何处理它,并至少获得可访问的桶的位置?下面是粗略的Python代码:
cos = ibm_boto3.client('s3',
ibm_api_key_id=api_key,
ibm_service_instance_id=service_instance_id,
ib
ibmcloud cos buckets
OK
2 buckets found in your account:
Name Date Created
cloud-object-storage-kc-cos-standard-8e7 May 20, 2020 at 14:40:37
cloud-object-storage-kc-cos-standard-nw6 Dec 14, 2020 at 16:35:48
但是,如果我尝试列出第二个存储桶中的对象,我会得到以下结果:
ibmc
我使用IBM对象存储(COS)在IBM上存储文件。我使用Terraform提供服务并创建存储桶。如何使用Terraform创建包括HMAC部分在内的凭据?
这是如何创建资源键(凭据):
# service access key for COS
resource "ibm_resource_key" "MyCos" {
name = "my-accKey-cos"
role = "Writer"
resource_instance_id = ibm_reso
错误码:InvalidRequest
信息:Missing required header for this request: Appid, Bucket format should be <bucketname>-<appid>
cos1.png
调用API参考的是官方实例(如上图),目前API只有获取存储桶列表可以调用成功,其他API(查询存储桶列表/创建存储桶/上传文件等)都是报以上错误
在同一个桶(私有读写权限)中,希望设置某些图片为公有读权限。但是这样的操作触发了“your policy or acl has reached the limit
”报错。查了文档,说明如下:
进行上传文件或创建存储桶等操作时,报错“your policy or acl has reached the limit (Status Code: 400; Error Code: PolicyFull)”该如何处理?
COS 每个主账号下存储桶和对象 ACL + Policy 的规则数量最多为1000条,当设置的相关 ACL 或 Policy 策略大于1000条时,会出现此报错,因此建议删除无用的
我创建了一个云对象存储服务,并创建了一个标准存储桶。我的目标是在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
我创建了IBM云对象存储和一个存储桶。当我尝试列出存储中的存储桶时,它可以工作,但当我尝试从存储桶中读取或写入时,访问被拒绝。
Ravithejs-MacBook-Pro:~$ ibmcloud cos put-object --bucket hog-cli-bucket-name --key firstOne --body /Downloads/apikey.json
FAILED
Access to your IBM Cloud account was denied. Log in again by typing ibmcloud login --sso.
我尝试使用apikey和sso登
我想用python获取存储桶中的所有文件。我试着这样做: import ibm_boto3
from ibm_botocore.client import Config, ClientError
files = cos.Object(my_bucket_name).objects.all() # error here 但是它显示了这个错误: ValueError (note: full exception trace is shown but execution is paused at: <module>)
Required parameter key not s
在检索存储桶名称时,它向我显示以下错误。
CLIENT ERROR: An error occurred (InvalidArgument) when calling the ListBuckets operation: Invalid Argument
还有一件事,我想知道COS_ENDPOINT是否正确。因为它还显示了检索时的XML格式化错误。代码如下:
import ibm_boto3
from ibm_botocore.client import Config, ClientError
# Constants for IBM COS values
COS_ENDPOINT =