カテゴリー別アーカイブ: Amazon S3

Amazon S3 ファイルアップロード 公開設定

Amazon S3マネジメントコンソールにログイン
S3_Management_Console

対象のバケットをクリック
「Upload」「Create Folder」「Actions」のボタンからいろいろ操作出来る。
S3_Management_Console

ファイルをアップロードしただけでは、閲覧制限がかかっているので、公開する場合は、設定を変更
設定を変更するファイルを選択して、右上の「Properties」をクリック
Arc_と_S3_Management_Console

「Permissions」のところを展開
「Add more permissions」クリック
Grantee :Everyoneを選択
Open/Downloadにチェック
「Save」クリック
S3_Management_Console

これで、Linkに書いてあるURLにアクセルすると、ファイルが見れるようになっている。

ただ、これだとファイル一つ一つの設定になる。
バケット配下の全コンテンツがPublicRead可能な状態になるよう変更

バケットを選択して、右上の「Properties」
「Permissions」のところを展開
S3_Management_Console
「Add bucket policy」をクリック

テキストエディタが立ち上がるので、下記を記述して「Save」クリック

{
“Statement”: [
{
“Sid”: “StmtXXXXXXX”,
“Action”: “s3:GetObject”,
“Effect”: “Allow”,
“Resource”: “arn:aws:s3:::<バケット名>/*”,
“Principal”: { “AWS”: “*” }
}
]
}

次回から編集する場合は、「Edit bucket policy」をクリック

参考ありがとう:
http://recipe.kc-cloud.jp/archives/853
http://www.xmisao.com/2013/02/03/s3-bucket-policy.html

Amazon S3 バケット作成

AWSマネジメントコンソールにログイン
AWS_Management_Console
S3マネジメントコンソールに入る

S3_Management_Console
「Create Bucket」クリック

Bucket Name:バケット名
Region:Tokyoを選択
S3_Management_Console

Amazon S3でのログを保存するように設定したいので、「Set Up Logging」をクリック
Enabled:チェックを入れる
Target Bucket:対象のバケットを選択
Target Prefix:勝手に「logs/」と入力されるのでそのまま
S3_Management_Console
「Create」クリック

S3_Management_Console

バケットが出来た!
ログ等の設定はバケット作成後でも大丈夫そう。

参考ありがとう:
http://recipe.kc-cloud.jp/archives/783