我試圖在aurelia應用程序中使用(公共訪問)AWS.S3存儲桶(最近完成所有aurelia更新)。首先,我通過安裝在NPM AWS-SDK,讓這條線到我的config.js:如何在Javascript/ES6的Aurelia瀏覽器應用程序中使用AWS S3?
"npm:[email protected]": { ....
進口
import AWS from 'aws-sdk';
後(我也試過
import * as AWS from 'aws-sdk';
duncanhall的答案之前)
and calling
AWS.config = new AWS.Config();
AWS.config.accessKeyId = "";
AWS.config.secretAccessKey = "";
AWS.config.region = 'eu-central-1';
我只是試試這個:
let bucket = new AWS.S3({params: {Bucket: bucketPath}});
得到一個
我想我失去了一些東西必不可少的?
非常感謝任何提示。
編輯:
的另一種嘗試是從NPM卸載AWS-SDK,單獨下載它,把它放到/腳本/文件夾,並通過
<script src="scripts/aws-sdk.js"></script>
在我的主要指標加載它。 html文件。儘管如此,我成爲:
GET http://localhost:9000/dist/aws-sdk.js 404 (Not Found)
ERROR [app-router] Error: XHR error (404 Not Found) loading http://localhost:9000/dist/aws-sdk.js
只是爲了確保您的IAM用戶的權限被鎖定!世界將有權訪問您以這種方式提供的密鑰。 –