簡體   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