1.3標準
社内ネットワークの専用処理をAWS外のワーカーで実行する。
ワーカーがタスクを取得し、完了・失敗をStep Functionsへ通知する。
最も適切な方式はどれか。
× 不正解
Step Functions Activityは外部ワーカーがタスクを取得し、処理完了をAPIで通知する方式である。ポーリング、ハートビート、タイムアウトを設計する。
詳細解説
正しいStep Functions ActivityとGetActivityTask
外部ワーカーがタスクを取得し、SendTaskSuccess・Failureで完了を通知できる。
外部ワーカーがタスクを取得し、SendTaskSuccess・Failureで完了を通知できる。
誤りLambdaのタイムアウトを無期限にする
Lambdaに無期限実行はなく、外部処理待機を安全に管理できない。
Lambdaに無期限実行はなく、外部処理待機を安全に管理できない。
誤りS3のObject Lockでワーカーを起動する
オブジェクト保護は外部ワーカーのタスク取得・完了通知を提供しない。
オブジェクト保護は外部ワーカーのタスク取得・完了通知を提供しない。
誤りCloudTrailのログ配信を完了通知にする
監査ログの配信は業務タスクの成功・失敗通知にならない。
監査ログの配信は業務タスクの成功・失敗通知にならない。
実際に確かめる
一時的な検証環境で実行できる例です。
Step Functions Activity、GetActivityTask、SendTaskSuccess、Heartbeatの公式説明を確認する。期待される結果
Callback Task TokenとActivityの外部ワーカー連携の違いを説明できる。理解のポイント
- Activity
- 外部ワーカー
- GetActivityTask
- Heartbeat
確認時の注意
- 確認環境: AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
- AWS公式DEA-C01 Domain 1と各サービスの公式ドキュメントを確認する。
基礎のおさらい
外部実行
AWS外の処理をワークフローへ組み込む場合、タスク取得・進捗・完了・タイムアウトを定義する。
障害回復
ワーカー停止やネットワーク切断時のハートビート、再取得、重複処理を管理する。
問題IDAWS-DEA-073
確認環境AWS公式DEA-C01試験ガイドと各サービスの公式ドキュメントの確認
最終技術確認2026-08-20
誤り・権利侵害を報告