3.1標準
複数のPython処理とSQL処理を日次で実行し、依存関係と再実行を管理する。
運用担当者が実行履歴と失敗タスクを確認できるようにする。
最も適切な自動化方法はどれか。
× 不正解
MWAAのDAGでタスク依存、実行スケジュール、リトライ、接続情報を管理し、CloudWatch/Airflowログを監視する。
詳細解説
正しいAmazon MWAAでAirflow DAGを実行する
DAGでタスク依存関係、スケジュール、リトライ、ログを管理できる。
DAGでタスク依存関係、スケジュール、リトライ、ログを管理できる。
誤り各処理を別々のEC2 cronへ配置する
依存関係・履歴・権限・ログが分散し、運用が複雑になる。
依存関係・履歴・権限・ログが分散し、運用が複雑になる。
誤りS3 Inventoryだけで処理順を決める
Inventoryはオブジェクト一覧であり、タスク依存関係を実行しない。
Inventoryはオブジェクト一覧であり、タスク依存関係を実行しない。
誤りDynamoDB TTLでタスクを起動する
TTLは項目の期限削除で、ワークフロー起動を保証しない。
TTLは項目の期限削除で、ワークフロー起動を保証しない。
実際に確かめる
一時的な検証環境で実行できる例です。
Amazon MWAA、Apache Airflow DAG、task dependencies、retryの公式説明を確認する。期待される結果
DAGによる実行管理とcronの寄せ集めの差を説明できる。理解のポイント
- MWAA
- DAG
- Task dependency
- Retry
確認時の注意
- 確認環境: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- AWS公式DEA-C01 Domain 3・Task 3.1と各サービスの公式ドキュメントを確認する。
基礎のおさらい
再実行単位
タスクを冪等にし、失敗タスクだけを再実行できる境界を設計する。
環境管理
DAG・依存パッケージ・接続の変更をコードレビューとデプロイで管理する。
問題IDAWS-DEA-184
確認環境AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告