对于参考其S3使用情况的AWS SDK for JS有点困惑。以下是我的代码:AWS JS SDK(s3)ERR_NAME_NOT_RESOLVED
AWS.config.update({
accessKeyId: $rootScope.s3.akey,
secretAccessKey: $rootScope.s3.skey
});
s3=new AWS.S3({apiVersion: '2006-03-01'});
s3.listObjects({Bucket:$rootScope.s3.bucket}, function(err,data){
if(err) console.log(err);
else console.log(data);
})
这会产生错误网:: ERR_NAME_NOT_RESOLVED。它是将端点类似于https://bucketName.undefined.us-east-1.amazonaws.com/
显然,这不会解决,因为不确定的URL是;但是,这甚至不像s3端点!它应该遵循如下格式:https://s3.amazonaws.com/bucketName/someFile.txt
是否有其他人遇到类似这样的问题,或者是否有一些基本的问题,我做错了。
STR:以上(其角度,但相当自我解释)在控制台
- 下载SDK为S3
- 使用代码。
请帮忙吗?
设置区域如何? –
试过这个以及...没有骰子,没有区别错误的URI:** https:// bucketName。undefined.us-east-1.amazonaws.com/** – LostJon
_但是这甚至不像s3 endpoint_是的,它显然是你有未定义的部分,但https://bucketName.s3.us-east- 1.amazonaws.com/是一个有效的端点(请参阅http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html)尝试删除您的角码('$ rootScope.s3.bucket')并硬编码桶名称,以确保它的工作原理,那么它可能是在您的指令 –