Ibm cloud 如何对Bluemix S3 Lite进行身份验证?
我尝试使用以下代码将S3API与Bluemix对象存储结合使用:Ibm cloud 如何对Bluemix S3 Lite进行身份验证?,ibm-cloud,object-storage,Ibm Cloud,Object Storage,我尝试使用以下代码将S3API与Bluemix对象存储结合使用: import boto3, pprint, sys; s3 = boto3.Session().client( service_name="s3", region_name="us-geo", endpoint_url="https://s3-api.us-geo.objectstorage.softlayer.net", aws_access_key_id="auto-generated-api
import boto3, pprint, sys;
s3 = boto3.Session().client(
service_name="s3",
region_name="us-geo",
endpoint_url="https://s3-api.us-geo.objectstorage.softlayer.net",
aws_access_key_id="auto-generated-apikey-<redacted>",
aws_secret_access_key="<redacted>");
pprint.pprint(s3.list_buckets());
我从“服务凭证”选项卡中获取了aws_访问密钥id和aws_机密密钥。我在AWSS3中使用了类似的代码,并且它工作正常。我遗漏了什么?启用IAM的cos使用稍微不同的语法创建客户端,该语法由boto3库的分支支持
以下是文档中的一个示例:是否已向boto项目提交了带有更改的PR?我想关注它的进展。
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<Resource></Resource>
<RequestId><redacted></RequestId>
<httpStatusCode>403</httpStatusCode>
</Error>