Q70 — AWS DOP-C02 第2章

第 70/100 問 | ← 第2章

DevOpsエンジニアがAmazon S3コンソールを使用してS3バケットに複数のAmazon S3イベント通知を設定しました。オブジェクトのPUT操作が発生すると、これらのイベント通知がトリガーされます。ファイル拡張子が.csvの場合、AWS Lambda関数が呼び出されます。ファイル拡張子が.xlsxの場合、別のイベント通知によりAmazon Simple Notification Service(Amazon SNS)トピックが呼び出されます。 DevOpsエンジニアは、.csv拡張子のファイルはLambda関数を正常に呼び出すことを確認しましたが、.xlsx拡張子のファイルではSNSトピックが呼び出されないことに気づきました。 .xlsxファイルをS3バケットに追加した際にSNSトピックが呼び出されない原因は何ですか?

正解: B. Amazon S3は、Amazon SNSへイベント通知を発行するために適切な権限を必要とします。

解説

正解はBです。.xlsx拡張子のファイルがS3バケットに追加された際にSNSトピックが呼び出されない理由として、Amazon S3がAmazon SNSへイベント通知を発行するために必要な適切な権限を持っていない可能性が最も高いです。権限が不十分な場合、イベント通知ルールが設定されていても、通知操作は成功しません。一方、選択肢AではS3コンソールは複数のイベント通知を許可しており、選択肢CではLambdaがSNSより優先されるという仕組みは存在せず、選択肢DではAmazon SNSはオブジェクトPUTなどの特定のS3イベント通知に対して有効な宛先です。したがって、選択肢Bが合理的な説明となります。