1.3標準
S3に数十万ファイルがあり、ファイル単位の変換を大量並列で実行する。
入力リストを分割し、子ワークフローの実行履歴と同時実行数を管理する。
最も適切な構成はどれか。
× 不正解
Distributed Mapは大量の入力項目を子ワークフローとして分散処理できる。S3入力、最大同時実行、部分失敗、結果集約を設計する。
詳細解説
正しいStep Functions Distributed Map
大規模な入力を分散処理し、子実行としてスケールさせ、同時実行数を制限できる。
大規模な入力を分散処理し、子実行としてスケールさせ、同時実行数を制限できる。
誤りInline Mapで全ファイルを1実行へ詰め込む
入力サイズや履歴上限の影響を受け、大量項目では適さない。
入力サイズや履歴上限の影響を受け、大量項目では適さない。
誤りLambdaの再帰呼び出しだけで分散する
同時実行上限、再帰暴走、失敗追跡を自作する必要がある。
同時実行上限、再帰暴走、失敗追跡を自作する必要がある。
誤りS3 Selectでファイルを順番に読む
S3オブジェクトの部分クエリであり、ワークフロー分散実行を提供しない。
S3オブジェクトの部分クエリであり、ワークフロー分散実行を提供しない。
実際に確かめる
一時的な検証環境で実行できる例です。
Step Functions Distributed Map、ItemReader、ResultWriter、MaxConcurrencyを確認する。期待される結果
Inline Map・Distributed Map・再帰Lambdaの上限と運用差を説明できる。理解のポイント
- Distributed Map
- 子ワークフロー
- 大量入力
- MaxConcurrency
確認時の注意
- 確認環境: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- AWS公式DEA-C01 Domain 1・Task 1.3と各サービスの公式ドキュメントを確認する。
基礎のおさらい
大規模オーケストレーション
入力サイズ・履歴・APIスロットルを考え、親実行と子実行を分離する。
結果集約
子実行の成功・失敗・出力を集約し、再処理対象を特定する。
問題IDAWS-DEA-065
確認環境AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告