あなたのチームは Google Cloud Functions(第 2 世代)を使ってイベントドリブンな処理を実装する予定です。Pub/Sub メッセージをトリガーとして 30 分かかる処理を実行する必要がある場合、考慮すべき制限として最も重要なものはどれですか?
- A. Cloud Functions 第 2 世代の最大タイムアウトは 60 分(HTTP トリガーは 60 分、イベントトリガーは 10 分)である
- B. Cloud Functions 第 2 世代の最大タイムアウトは 60 分で、すべてのトリガータイプに適用される
- C. Cloud Functions 第 2 世代の最大タイムアウトは 9 分である
- D. Cloud Functions にタイムアウト制限はない
解答と解説を見る
正解: B
Cloud Functions 第 2 世代の最大タイムアウトは 60 分で、HTTP トリガーおよびイベントトリガー(Pub/Sub を含む)の両方に適用されます。30 分の処理であれば Cloud Functions 第 2 世代のタイムアウト内に収まります。第 1 世代の最大タイムアウトは 9 分であり、30 分の処理には不十分でした。選択肢A はトリガータイプ別の誤った情報です。Cloud Functions にはタイムアウト制限があります(選択肢D は誤り)。なお、60 分を超える長時間処理が必要な場合は Cloud Run Jobs(最大 24 時間)の使用を検討すべきです。
📚 関連サービスの解説: Cloud Functions