2013-10-31

S3でディレクトリのファイル一覧を表示する

設置すべきファイルは3つ

<html lang="ja">
<head>

S3 File List



</head>
<body onload="loadXML();">
<div id="result"style="white-space:nowrap;" >
</div>
</body>
</html>

S3のバケットポリシーを設定する
ここでは、ListとGetをxxx.xxx.xxx.xxx/32のアドレスのアクセスのみに絞って許可
{
 "Version": "2008-10-17",
 "Statement": [
  {
   "Sid": "AllowUser",
   "Effect": "Allow",
   "Principal": {
    "AWS": "*"
   },
   "Action": [
    "s3:List*",
    "s3:Get*"
   ],
   "Resource": [
    "arn:aws:s3:::s3-bucket-name",
    "arn:aws:s3:::s3-bucket-name/*"
   ],
   "Condition": {
    "IpAddress": {
     "aws:SourceIp": ["xxx.xxx.xxx.xxx/32"]
    }
   }
  }
 ]
}

これでhttpでhtmlファイルにアクセスすると一覧が表示される

0 件のコメント:

コメントを投稿