2017-10-21 69 views
1

我试图使用与Bluemix对​​象存储S3 API使用下面的代码:如何验证Bluemix S3 Lite?

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()); 

但不断收到存取遭拒错误:

<Error> 
    <Code>AccessDenied</Code> 
    <Message>Access Denied</Message> 
    <Resource></Resource> 
    <RequestId><redacted></RequestId> 
    <httpStatusCode>403</httpStatusCode> 
</Error> 

我把aws_access_key_id和aws_secret_access_key从“服务凭据”标签。我为AWS S3使用了类似的代码,并且它工作正常。我错过了什么?

回答