【发布时间】:2017-04-17 12:22:46
【问题描述】:
我正在向 AWS 发出 Get 请求。通过浏览器(Javascript)获取存储桶列表。我收到以下错误:
加载资源失败:net::ERR_NAME_NOT_RESOLVED。 当我将区域留空时,出现以下错误。 请查看上面的屏幕截图以了解我遇到的错误。
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.2.41.min.js"></script>
</head>
<body>
<div id="status"></div>
<ul id="objects"></ul>
</body>
<script type="text/javascript">
AWS.config.update({accessKeyId: 'key', secretAccessKey: 'GwP/secretkey/XkoAd89kGs'});
// Configure your region
AWS.config.region = 'US Standard';
var bucket = new AWS.S3({params: {Bucket: 'rentonclick'}});
bucket.listObjects(function (err, data) {
if (err) {
console.log('error',err);
} else {
document.getElementById('status').innerHTML =
'Loaded ' + data.Contents.length + ' items from S3';
for (var i = 0; i < data.Contents.length; i++) {
document.getElementById('objects').innerHTML +=
'<li>' + data.Contents[i].Key + '</li>';
}
}
});
</script>
</html>
我也在分享 plunker - https://plnkr.co/edit/uw9j9tpfvJ4cRqjbF7nC?p=preview
【问题讨论】:
标签: javascript amazon-web-services amazon-s3 aws-sdk