S3バケットにファイルをアップロードするとイベント通知が送られます。S3バケットには、受信したSNSトピックにメールを送信します。AWS S3イベントSNSを介した簡単な電子メールのJSON解析
S3バケットからSNSに送信されたJSONデータを解析するために、jqコマンドラインアプリまたはLambdaのような他のAWS関数やサービスを使用すると、簡単になります。
このことから
...これに
{
"Records": [
{
"eventVersion": "2.0",
"eventSource": "aws:s3",
"awsRegion": "eu-west-1",
"eventTime": "2017-02-22T09:16:03.964Z",
"eventName": "ObjectCreated:Put",
"userIdentity": {
"principalId": "AWS:XXXXXXXXXXX"
},
"requestParameters": {
"sourceIPAddress": "123.456.789"
},
"responseElements": {
"x-amz-request-id": "XXXXXXXXX",
"x-amz-id-2": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
},
"s3": {
"s3SchemaVersion": "1.0",
"configurationId": "Backup Successful",
"bucket": {
"name": "my.bucket",
"ownerIdentity": {
"principalId": "XXXXXXXXXXX"
},
"arn": "arn:aws:s3:::my.bucket"
},
"object": {
"key": "backup_2017-02-22-0915_Test_Web_Site_1c709c59af2a-others.zip",
"size": 493812,
"eTag": "zxbmcnbskdezb",
"sequencer": "y238623rqwde"
}
}
}
]
}
...
backup_2017-02-22-0915_Test_Web_Site_1c709c59af2a-others.zip
私はちょうど構文のまわりで私の頭を取得し、どのようにこの電子メールの内容のためのラムダまたは何か他のものを使用することはできません!
私の要件を満たすのが簡単な場合は、SNSではなく別のAWSオプションを使用してください。
[ファイル]> [S3バケット>通知>ラムダ> SNSメール
または
[ファイル]> [S3バケット>通知>ラムダメール
私はこれで、相対初心者ですので、いくつかのまともな例が必要お願いします。
ありがとうございました。 AWSラムダを使用して
あなたはどの言語で開発していますか? – stdunbar