間違ったイベントタイプからラムダを誘発しています。
S3へのawscliからcpまでのファイルを使用しても、s3:ObjectCreated:Copyイベントは発生しません(S3コピー操作に関係していると思いますが、オブジェクトをあるバケットから別のバケットにコピーしています)。あなたのケースでは、オブジェクトはS3にアップロードされているので、結果はs3:ObjectCreated:Putまたはs3:ObjectCreated:CompleteMultipartUploadのいずれかとなります。
のイベントが含まれます:
- S3を:ObjectCreated:置く - オブジェクトが 操作をPUT HTTPによって作成されました。
- s3:ObjectCreated:Post - HTTP POST 操作によってオブジェクトが作成されました。
- s3:ObjectCreated:コピー - オブジェクトがS3コピー 操作で作成されました。
- s3:ObjectCreated:CompleteMultipartUpload - オブジェクトは、S3マルチパートアップロードの完了によって作成された でした。
- s3:ObjectCreated:* - オブジェクトは、上記のイベントタイプ のいずれか、または で追加された同様のオブジェクト作成イベントによって作成されました。
イベントの完全なリストはhereです。 awscliはマルチパートアップロードを使用する場合も使用しない場合もあるので、両方の状況を処理する必要があります。
接頭辞または接尾辞を指定しましたか? – l0b0
ロボ@、はい、そうでした。それはjarmod @の提案と共に働いた。ありがとう。 – weiheng