2017-12-30 31 views
0

動作していないアマゾンSESサービスを使用してのNode.jsからメールを送信します以下のように:私はNode.jsの上でGoogleのDialogflowを使用してチャットボットプロジェクトに取り組んでいますとAmazon SESを使用したいと思いますが、何らかの理由でそれが失敗していると私は使用していたコードがある

var aws = require('aws-sdk'); 
var ses = new aws.SES(
    { 
    "accessKeyId": functions.config().aws.key, 
    "secretAccessKey": functions.config().aws.secret, 
    "region": "eu-west-1" , 
    }); 


var eParams = { 
     Destination: { 
      ToAddresses: ["[email protected]"] 
     }, 
     Message: { 
      Body: { 
       Text: { 
        Data: "Hey! What is up?" 
       } 
      }, 
      Subject: { 
       Data: "Email Subject!!!" 
      } 
     }, 
     Source: "[email protected]" 
    }; 

    var email = ses.sendEmail(eParams, function(err, data){ 
     if(err) console.log(err); 
     else { 
      console.log("===EMAIL SENT==="); 
      console.log(data); 
     } 
    }); 

私はFirebase機能でログに見たとき、私は取得していますエラーは次のとおりです。 dialogflowFirebaseFulfillment {UnknownEndpoint:アクセスできないホスト:email.us-standard.amazonaws.com'. This service may not be available in the EU-西-1 '領域に。 Request.ENOTFOUND_ERRORで (/user_code/node_modules/aws-sdk/lib/event_listeners.js:456:46)

AはFirebaseの自由な階層を使用しています、これは重要なものでしょうか? Firebaseのためのクラウド機能の

答えて

0

無料(「スパーク」)の層では、Googleの外部ネットワーク接続を許可していません。

ただし、ネットワーク接続を許可する「Blaze」プランにアップグレードすることはできます。有料レベルであっても、料金を払わない妥当なレベルの開発と使用が可能な「フリー・ティア」があります。 https://firebase.google.com/pricing/から

(クラウド機能の隣にクエスチョンマークの上にカーソルを置く):ブレイズ計画に

、クラウド機能は、永久無料の階層を提供します。最初の200万回の呼び出し、400,000 GB-sec、200,000 CPU-sec、5 GBのインターネット出口トラフィックは毎月無料で提供されます。あなたは、この無料の割り当てを過ぎてから使用料を請求されます。

関連する問題

 関連する問題