ホーム › Amazon › あるアプリケーションは、各項目にexpirationDateタイムスタンプ属性を …Amazon AWS Developer Associate DVA-C02 Certification
· JA
· 更新日 28 Jul 2026
あるアプリケーションは、各項目にexpirationDateタイムスタンプ属性を持つDynamoDBテーブルから項目を読み取ります。このアプリケーションは、このタイムスタンプで項目を検索してアーカイブし、その後削除します。このアプリケーションはまもなく廃止されるため、開発者はこの動作のローコードな代替手段を必要としています。最も少ない新しいコードで済むアプローチはどれですか? 解答を選択 A expirationDate属性でDynamoDB TTLを有効にします。DynamoDBストリームを有効にし、ストリームによってトリガーされるLambdaを作成して、削除された項目を処理します。
B 2つのLambda(1つは削除用、もう1つは項目処理用)を作成します。DynamoDBストリームを有効にします。expirationDateに基づいてDeleteItemを使用して項目を削除し、GetRecordsを使用してストリームを読み取り、項目を処理します。
C 2つのLambda(1つは削除用、もう1つは項目処理用)を作成します。EventBridgeスケジュールルールを使用してLambdaを呼び出します。DeleteItemを使用してexpirationDateに基づいて項目を削除し、GetRecordsを使用してテーブルから項目を読み取り、処理します。
D expirationDateでTTLを有効にし、削除する項目のターゲットとしてSQSデッドレターキューを設定します。項目を処理するLambdaを作成します。
オプションをタップして解答を確認してください。
正解: expirationDate属性でDynamoDB TTLを有効にします。DynamoDBストリームを有効にし、ストリームによってトリガーされるLambdaを作成して、削除された項目を処理します。.
これが解答である理由 このアプローチは、DynamoDB TTL(Time to Live)を活用することで、最小限のコードで要件を満たします。TTLを有効にすると、expirationDate属性に基づいてDynamoDBが自動的に項目を削除します。これにより、削除ロジックを自分で実装する必要がなくなります。DynamoDBストリームを有効にし、そのストリームによってトリガーされるLambda関数を作成することで、削除された項目を自動的に捕捉し、アーカイブなどの後続処理を実行できます。
他の選択肢は、手動での削除ロジックの実装(LambdaでDeleteItemを使用)や、不要なコンポーネント(SQSデッドレターキュー)の導入を伴うため、より多くのコードや複雑さが必要になります。特に、手動で項目を削除するアプローチは、TTLによる自動削除に比べて運用上の手間が増えます。
解答と解説を表示 正解: expirationDate属性でDynamoDB TTLを有効にします。DynamoDBストリームを有効にし、ストリームによってトリガーされるLambdaを作成して、削除された項目を処理します。. このアプローチは、DynamoDB TTL(Time to Live)を活用することで、最小限のコードで要件を満たします。TTLを有効にすると、expirationDate属性に基づいてDynamoDBが自動的に項目を削除します。これにより、削除ロジックを自分で実装する必要がなくなります。DynamoDBストリームを有効にし、そのストリームによってトリガーされるLambda関数を作成することで、削除された項目を自動的に捕捉し、アーカイブなどの後続処理を実行できます。
他の選 …
試験に合格 — 終わりのない解答探しなしで この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要