人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPのS3Clientでさくら base storageに繋ごうとしています。
エンドポイント?かどうかは分かりませんが、デフォルトではamazon S3サービスに繋ぎにいこうとしている模様です。
これを、さくらbase storageサービスに繋ぎにいかせる為にどのようなオプションを指定すれば良いのでしょうか?
S3Client::factory($config=array());が怪しいのですが、実際に有効になるパラメータ一覧が見当たりません…

●質問者: shinp
●カテゴリ:コンピュータ インターネット
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● snow0214

次のようにして使います。

$client = S3Client::factory(array('key' => アクセスキー, 'secret' => シークレットキー));
$client->setEndpoint('b.storage.sakura.ad.jp');

http://cloud-news.sakura.ad.jp/2014/02/04/base_storage_beta-qa/


shinpさんのコメント
な め る な お教えいただいたURLはもちろん既知のものです。 そのうえで、 http://docs.aws.amazon.com/aws-sdk-php/guide/latest/service-s3.htmlのamazon公式クライアントでの接続を確立したい、という話です。 上述の方法は、言わずもがな失敗しております。 テストされました? テストせず誤ったコードを流布しようとするのは大問題ですよ?

質問者から

調べなおしてみたところ、以下の情報がヒットしました。
http://cloud.nifty.com/api/sdk/ep/php/phpdoc/configuration.html
これの「独自のエンドポイントの設定」がそうです。
単純に
$client = S3Client::factory(array(

'key' =>"ユーザ名",
'secret' => "トークン",
"base_url"=>"http://b.storage.sakura.ad.jp"
)
);
で接続できました。ご参考までに!


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ