3

RiakCS S3 PHP クライアント ライブラリはありますか? 私が見つけた最高のものは、S3cmdコマンド ライン クライアント ソフトウェアでした。

また、 Riak PHP Clientがあることも確認しましたが、S3 に関連するものはないようです。

aws-sdk-php-laravelをインストールし、RiakCS S3 と同じ資格情報を使用しましたが、機能していないようです。以下のエラー メッセージ:

The AWS Access Key Id you provided does not exist in our records.

ご指導やアドバイスをよろしくお願いいたします。

4

2 に答える 2

4

実際、Riak を使用している場合は、プロキシではなく、まったく別のエンドポイントになります。base_urlしたがって、オプションを使用してこのようにする必要があります。

$s3 = S3Client::factory([
    'base_url'       => 'http://127.0.0.1:8080',
    'region'         => 'my-region',
    'key'            => 'my-key',
    'secret'         => 'my-secret',
    'command.params' => ['PathStyle' => true]
]);

を使用'command.params'すると、すべての操作で使用されるパラメーターを設定できます。'PathStyle'Amazon S3 の場合のように、SDK がバケットを URL のホスト部分に移動しないようにするために、すべてのリクエストでこのオプションを使用する必要があります。

これはすべてGitHub の問題で話題になりました。

于 2014-07-21T22:38:59.563 に答える