すべてのプロダクト
Search
ドキュメントセンター

Function Compute:インスタンスを停止するにはどうすればよいですか?

最終更新日:Dec 03, 2024

オンデマンドインスタンスは、関数によって呼び出された要求に基づいて自動的に作成されます。 インスタンスがリクエストを処理した後、インスタンスは凍結されます。 インスタンスが2分または5分以内にリクエストを処理しなくなった場合、インスタンスは再利用されます。 Function Computeはインスタンスを停止しません。 リクエストを処理しているインスタンスを停止する場合は、このトピックを参照してインスタンスを停止します。

インスタンスの手動停止

  • 関数のタイムアウト期間を指定する

    関数のタイムアウト期間を指定できます。 タイムアウト期間が経過すると、関数は自動的に終了し、エラーが発生します。 詳細については、「関数の管理」をご参照ください。

  • クライアントでリクエストをキャンセルする

    関数が同期的に呼び出された場合、クライアントでリクエストをキャンセルした場合、関数のインスタンスはリクエストを処理しなくなります。 すべてのリクエストが処理され、他のリクエストがインスタンスに割り当てられなくなると、インスタンスは自動的に再利用されます。

  • コンソールを使用するか、API操作を呼び出して非同期タスクを停止する

    関数に対して非同期タスク機能が有効になっている場合、function Computeコンソールを使用するか、StopStatefulAsyncInvocation操作を呼び出して、非同期タスクを停止できます。 タスクが停止した後、関数が一定期間内にリクエストを受信しなくなった場合、関数は自動的に再利用されます。

  • 関数を削除する

    関数を削除して、関数のインスタンスを再利用できます。 この場合、インスタンスに割り当てられたリクエストは処理に失敗します。

関連ドキュメント

  • Function Computeのインスタンスモードの詳細については、「インスタンスモード」をご参照ください。

  • 関数を削除および変更する方法の詳細については、「関数の管理」をご参照ください。