- XMLパーサー:xmlparser.js(Ver0.1.0)...http://ecs.amonya.com/download/javascript/xmlxmlparserjs.html
- prototype.js...http://prototypejs.org/
- htmlファイル...(.tsvのみをフィルタリングしてリスト化)
<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 件のコメント:
コメントを投稿