php-java-mysqlの備忘録(ヘタレプログラム)

php-java-mysqlの備忘録(ヘタレプログラム)

ブログの説明を入力します。

Amebaでブログを始めよう!
既存のPHPとMYSQLにて動いているページの画像だけを外部サーバーから出力することを検討中です。
理由は単純にレンタルサーバーの転送量対策、S3だと計算上1月100円未満になりそう!あとはクラウドの勉強をして見たかった!

ユーザー自身が写真を登録するとGDでサムネイルを作成し、S3にアップロード、ファイルのデータ
は既存のDBに登録。。

ユーザーが削除すると、上記の逆になり・・・

画像の出力はすべて自webからのみ!!直リンクでのアクセスを禁止。
こんな感じになってくれれば嬉しいんですけど。





レンタルサーバーの仕様の為、PEARのPHPクラスが使用できず、S3 classを利用させていただいた。
これがとても素晴らしい。スタンドアローンでとても使いやすく、PUTもGETも非常に高速!!

つまずいたのはパーミッションの設定とユーザー設定、ACLの絡みです。

まずマスターアカウントのID&シークレットキーを利用するのが、気持ち悪いので、
まずはIAMにてユーザー用のグループ&アカウントを作成。

PUTとGET、そしてリスト作成ぐらいの最低限のパーミッションを与えます。