2016-10-07 17 views
0

基本を作りたいこんにちは、世界!アプリケーションではAWS SNSnode.jsを使用していますが、私はいくつかの非常に基本的なコードを書いています。私のコードは以下の通りです:AWS SNSの基本アプリケーション

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

// aws configuration 
var awsConfig = { 
    'region': 'us-east-1' 
}; 

if (process.env.AWS_ACCESS_KEY != undefined && process.env.AWS_ACCESS_KEY != null) { 
    awsConfig.accessKeyId = process.env.AWS_ACCESS_KEY; 
} 

if (process.env.AWS_SECRET_ACCESS_KEY != undefined && process.env.AWS_SECRET_ACCESS_KEY != null) { 
    awsConfig.secretAccessKey = process.env.AWS_SECRET_ACCESS_KEY; 
} 

var sns = new AWS.SNS(awsConfig).client; 

console.log("sns : ", sns); // here sns value is 'undefined' 

sns.createTopic({ // "TypeError: Cannot read property 'createTopic' of undefined" 
    'Name': 'sent-email' 
}, function (err, result) { 

     console.log("some msg expecting........"); 
     if (err !== null) { 
     console.log(util.inspect(err)); 
     return; 
     } 

     console.log(util.inspect(result)); 

    }); 

何か助けていただきありがとうございます。

+0

@ChrisThompsonいいえ、この構文で何も問題はありません。 –

+0

@ChrisThompson、動作していない、それは同じエラーです – user2013

+0

@ user2013 "動作していません"と言ったときの意味を詳しく教えてください。エラーでヘルプを求めているときは、実際のエラーメッセージ、または展示されたものと予想されたものとの動作を掲示するべきです。 SNSのトピックは作成されていませんか?エラーメッセージが印刷されていますか? –

答えて

0

SNS.clientは未定義です。チェックthe documentation

var sns = new AWS.SNS(awsConfig); 
関連する問題