2015-03-14 16 views
5

S3 URL'si oluşturmak için çok basit bir kodum var. SDK'dan geri döndüğüm URL, yalnızca S3 için temel yola sahiptir. Başka bir şey içermiyor. Bu neden oluyor?AWS S3 JavaScript SDK getSignedUrl yalnızca taban yolunu döndürür

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 veya 2.1.17, Windows 7 64 bit,

cevap

4

sorun koduyla değildi. AWS SDK'nızın şikayet etmediği ortamınızda AWS kimlik bilgilerinizin düzgün ayarlanmadığı durumlarda ortaya çıkıyor. Kimlik bilgilerini ~/.aws/credentials'da gidermek sorunu çözdü.