2017-10-21 13 views
1

私は次のコードを使用してBluemixオブジェクトストレージとS3のAPIを使用しようとしている:私は、「サービスの資格情報」からaws_access_key_idとaws_secret_access_keyを取っBluemix S3 Liteへの認証方法は?

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

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 S3にも同様のコードを使用していました。私は何が欠けていますか?

答えて

1

IAM対応のcosは、boto3ライブラリのフォークでサポートされているクライアント作成用の構文が少し異なります。 https://console.bluemix.net/docs/services/cloud-object-storage/libraries/python.html

+0

はPRが変更とのbotoプロジェクトに提出されています:

は、ここでのドキュメントの例ですか?私はその進歩に従いたいと思います。 –

関連する問題