我有一个Amazon S3存储桶。桶内有两个文件夹:
index.html
文件.js
文件如何从第一个存储桶中的.js
文件访问第二个存储桶中的index.html
文件?
<html>
<head>
<script type="text/javascript" src="/folder2/array.js"></script>
</head>
<body>
<input type="button" onclick="go()" value="Display JS Array"/>
<script>
go();
</script>
</body>
</html>
`function go(){
var array = new Array();
array[0] = "Red";
array[1] = "Blue";
array[3] = "Green";
for (var i=0; i < array.length; i++){
document.write("<li>" + array[i] + "<br />");
}
}`
答案 0 :(得分:0)
您可以使用文件的完整路径。
例如,如果您的存储分区名为bucket-name-2
且位于悉尼地区,则.js
文件的链接将为:
https://s3-ap-southeast-2.amazonaws.com/bucket-name-2/array.js
(这些URL显示在Amazon S3管理控制台中。)
如果两个存储桶位于同一区域,您可以通过以下方式引用该文件:
src=/bucket-name-2/array.js
这是因为它们将共享相同的DNS名称,但会因存储桶名称而异。
如果您已激活静态网站托管,则网址如下所示:
http://my-bucket.s3-website-ap-southeast-2.amazonaws.com/array.js