繁体   English   中英

将文件从存储桶的一个文件夹访问到AWS S3中同一存储桶的另一个文件夹

[英]Access file from one folder of a bucket to another folder of the same bucket in AWS S3

我有一个Amazon S3存储桶。 存储桶内有两个文件夹:

  • 在第一个文件夹中有一个index.html文件
  • 在第二个存储桶中有一个.js文件

如何从第一个存储桶中的index.html文件访问第二个存储桶中的.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>

array.js

`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 />");
 }
}`

您可以使用文件的完整路径

例如,如果您的存储桶名为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名称,但存储桶名称会有所不同。

如果您已激活静态网站托管 ,则URL如下所示:

http://my-bucket.s3-website-ap-southeast-2.amazonaws.com/array.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM