2015-03-14 15 views
5

Tôi có một số mã rất đơn giản để tạo một URL S3. URL tôi lấy lại từ SDK chỉ có đường dẫn cơ sở cho S3. Nó không chứa bất cứ thứ gì khác. Tại sao chuyện này đang xảy ra?AWS S3 JavaScript SDK getSignedUrl trả về đường dẫn cơ bản chỉ

var AWS = require('aws-sdk'); 

var s3 = new AWS.S3(); 

console.log(s3.getSignedUrl('getObject', { 
    Bucket: 'test', 
    Key: 'test' 
})); 

// Returns "https://s3.amazonaws.com/" 

Node.js v0.12.0, AWS SDK 2.1.15 hoặc 2.1.17, Windows 7 64-bit,

Trả lời

4

Vấn đề là không phải với mã. Nó chỉ ra rằng khi bạn không có thông tin đăng nhập AWS của bạn thiết lập đúng trong môi trường của bạn mà AWS SDK không phàn nàn. Sửa thông tin đăng nhập trong ~/.aws/credentials đã khắc phục được sự cố.

Các vấn đề liên quan