检索Amazon S3的数据(Retrieve data from Amazon s3)

2019-10-20 23:30发布

我正在尝试从Amazon S3的图片的URL。

当我运行下面的脚本,我得到一个错误:

Missing required Key in params

这是我到目前为止有:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>


<script  src="https://sdk.amazonaws.com/js/aws-sdk-2.0.16.min.js"></script>


<script type="text/javascript">

function test1(){

AWS.config.update({
accessKeyId: 'accesskey',
secretAccessKey: 'secretKey'
});


AWS.config.region = 'us-west-2';


var myAWS = new AWS.S3();

myAWS.getObject(

{ Bucket: 'productissues', key: 'carlos.jpg' },

function (error, data) {
if (error != null) {
    alert("Failed to retrieve an object: " + error);
} else {
    alert("Loaded " + data.ContentLength + " bytes");
    // do something with data.body
}

});

}

</script>

</head>
 <body>

 <button type="button" onclick="test1();" >Click me!</button>
 </body>
 </html>

Answer 1:

请通过此URL合适的参数,首先要配置你的SDK。

http://docs.aws.amazon.com/AWSJavaScriptSDK/guide/browser-configuring.html

你的这部分代码导致错误

AWS.config.update({
accessKeyId: 'accesskey',
secretAccessKey: 'secretKey'
});

你需要给你的accessKeyId和secretAccessKey而不是将它们默认为ACCESSKEY和秘密密钥的。 他们应该按照上面的网址所需的值来代替。

另外补充代替的getObject PARAMS“键”键“”。



文章来源: Retrieve data from Amazon s3