- 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 件のコメント:
コメントを投稿