首页 文章

在AWS上从EC2或EMR发送邮件

提问于
浏览
0

Is there any way to Send mails with Reports attached from EMR? 我正在使用Amazon Web Services . 我不想在EC2中编写脚本来从EMR获取数据,将其添加到cron上,然后每天发送邮件 . 运气好的话,已经有来自亚马逊的任何Job Scheduler自动化了吗?

Problem:

  • 实施日常工作以在Hive上生成.csv / .xls文件

  • 通过电子邮件发送报告

提前致谢!

2 回答

  • 1

    如果您使用AWS Data管道(并将EMR用作其中的节点),则它具有OnSuccees和OnFailure警报支持 . 在警报中,您可以配置为向您发送电子邮件 . http://aws.amazon.com/datapipeline/faqs/(寻找"How do I add alarms to an activity?") .

    你不能自定义电子邮件内容 . 可能是您可以将CSV保留在预先指定的位置,并使用基于时间/日期的命名约定 . 这样,当您获得成功邮件时,您知道在哪里查看记录 .

    所有这些你无需编写任何额外的代码(只是配置) .

  • 0

    另一种方法是在EMR集群中设置Oozie并创建通过Amazon SES发送电子邮件的工作流程 .

    您可以在他们的开源页面上阅读有关Oozie的更多信息:

    https://oozie.apache.org/

    您可能会发现这也很有用:

    https://github.com/lila/emr-oozie-sample

    亚马逊SES:

    http://aws.amazon.com/ses/

相关问题