ある企業が、AWS Lambda、Amazon S3、Amazon Simple Notification Service (Amazon SNS)、および Amazon DynamoDB を使用して構築されたアプリケーションを所有しています。外部アプリケーションは、企業の S3 バケットにオブジェクトをアップロードし、各オブジェクトに日付と時刻のタグを付けます。Lambda 関数は、これらのタグに基づいて S3 バケットからオブジェクトを定期的に読み取り、選択された値を DynamoDB テーブルに書き込みます。データには PII が含まれています。企業は、30 日以上前のデータを S3 バケットと DynamoDB テーブルの両方から自動的に削除する必要があります。最も高い運用効率を提供するソリューションはどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 30 日以上前のオブジェクトを期限切れにする S3 ライフサイクルルールを作成します。Lambda 関数を更新して、DynamoDB アイテムに TTL 属性を追加し、テーブルで TTL を有効にして、30 日以上前のアイテムを期限切れにします。.
これが解答である理由
このソリューションは、S3 と DynamoDB の両方で組み込みの自動削除機能を利用するため、最も運用効率が高くなります。S3 ライフサイクルルールは、指定された期間後にオブジェクトを自動的に削除します。DynamoDB の Time To Live (TTL) 機能は、アイテムに TTL 属性を追加し、テーブルで TTL を有効にすることで、指定された期間後にアイテムを自動的に削除します。これにより、カスタムコードや定期的な Lambda 関数の実行が不要になり、運用上のオーバーヘッドが削減されます。 他の選択肢は、S3 のタグベースのライフサイクルルールや Lambda 関数による DynamoDB アイテムの手動削除など、より複雑なロジックや追加の運用作業を必要とするため、運用効率が低くなります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要