2017-01-23 11 views
0

私たちはいくつかのAWSサービスを使用しており、メールアカウントを管理し、さまざまなWeb APIエンドポイントを呼び出すためにWorkMailを実装したいと考えています。私の上位レベルの要件は以下の通りです。これは可能ですか?AWSを使用して外部Web Api RESTエンドポイントを呼び出すWorkMailイベントによって呼び出されるLambda

  1. に関連付けられているS3バケットフォルダに、添付ファイル付きの電子メールをコピーして、電子メールを電子メールアドレス(またはエイリアス)のために受信されると

  2. を完了*電子メールアドレス(ユーザーアカウント)を作成します。そのユーザーアカウント/電子メールアドレス(S3のフォルダ名は外部休憩のエンドポイント経由で取得されます) ex:https://54.166 /api/accounts/getS3Folder/[email protected]

  3. トリガあなたはラムダを使用することができます

答えて

1

保存された電子メールメッセージを処理する外部のWebアピRESTエンドポイントを呼び出すラムダアクションAmazon SESメッセージを受信する機能。

次に、イベントオブジェクトの添付情報を読みます。 これで、S3バケットの特定のディレクトリに必要な添付ファイルやその他のデータを送信するために必要なものが得られます。

次に、最初の関数で作成されたファイルを受け取ったときに、S3バケットが別のラムダ関数(外部APIを呼び出すことができます)を呼び出します。

詳細情報が必要な場合はお知らせください。

+0

恐縮です、ありがとうございます。 私は現在、S3 putイベントからラムダをトリガーしています。私はそれがS3に保存された後にメールを取得してから添付ファイルを取得/保存したいと考えていました。これは動作しますか?もしそうなら、同様のアプローチの例がありますか(できれば.net)そうでない場合は、そうでない場合はすべてのサンプルコードがありますか? – Sirentec

+0

私の知識はこのエリアに限られています。 SESとS3はそれぞれ独自の用途を持ち、独立しているので、S3に保存しなければならないと思います。 といいえ、サンプルコードはありません。 –

関連する問題