2017-12-30 39 views
0

node.js에서 Google Dialogflow를 사용하여 chatbot 프로젝트를 작성 중이며 Amazon SES를 사용하려고하지만 어떤 이유로 인해 내가 사용하고있는 코드가 다음과 같습니다. 아래 :Amazon SES 서비스를 사용하여 node.js에서 전자 메일을 보내지 않음

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); 
     } 
    }); 

내가 중포 기지 기능에 로그로 볼 때 나는 점점 오전 오류 : 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)

중포 기지의 무료 계층을 사용하고, 중요한이 일이 무엇입니까?

답변

0

Firebase 용 클라우드 기능의 무료 ("스파크") 계층은 Google 외부의 네트워크 연결을 허용하지 않습니다.

그러나 네트워크 연결을 허용하는 "Blaze"계획으로 업그레이드 할 수 있습니다. 유료 수준이라 할지라도 합리적인 수준의 개발 및 사용을 허용하는 "무료 티어 (free tier)"가 여전히 있습니다.

https://firebase.google.com/pricing/ (물음표 위로 마우스를 다음 클라우드 기능)에서 : 블레이즈 계획에

, 클라우드 기능은 끊임없는 계층을 제공합니다. 매월 처음 200 만 건의 호출, 400,000GB-sec, 200,000CPU 및 5GB 인터넷 출입 트래픽이 매월 무료로 제공됩니다. 이 무료 할당량을 초과 한 사용에 대해서만 요금이 부과됩니다.