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

Function Compute:インスタンスのコマンドライン操作

最終更新日:Nov 09, 2025

Function Compute コンソールから、または SDK を使用して関数インスタンスにログインし、コマンドライン操作を実行できます。このトピックでは、関数インスタンスにログインし、コンソールからコマンドを実行する方法について説明します。

背景情報

インスタンスはリクエストの実行環境です。リクエストが実行される前に、Function Compute はリクエストに最も適切なインスタンスを割り当てます。リクエストが実行された後、アイドル状態のインスタンスはリリースされます。コマンドライン操作機能を使用すると、インスタンスの実際の実行環境でコマンドを実行できます。たとえば、インスタンスにログインして環境情報を表示したり、Profiling や Coredump などのツールを使用してパフォーマンス最適化のためのコンテキスト情報を収集したりできます。

使用上の注意

  • コマンドライン操作は、アクティブなエラスティックインスタンスでのみ実行できます。エラスティックインスタンスがアイドルタイムアウトによりリリースされた場合、または異常な状態にあるために破棄されようとしている場合、インスタンスにログインして操作を実行できないことがあります。

  • コマンドライン操作のリクエストは、インスタンスの同時実行数を消費しません。したがって、関数のインスタンス同時実行数が 1 に設定されていても、関数を呼び出してインスタンス上で同時にコマンドライン操作を実行できます。

  • コマンドライン操作は、関数の呼び出しと見なされます。コマンドライン操作のために確立された WebSocket 接続が関数インスタンスから切断されない限り、インスタンスはアクティブなままです。関数の呼び出しと同じ測定ルールが適用されます。コンソールを使用する場合、インスタンスのログインセッションは 10 分間操作がないと自動的に切断されます。

  • ランタイムにカスタムイメージを使用する場合、コンテナーに /bin/bash または /bin/sh が含まれていることを確認してください。そうでない場合、インスタンスターミナルを起動できません。

説明

インスタンスがリクエストを処理している間にコマンドライン操作を実行すると、インスタンス環境に加えられた変更により、実行中のタスクが失敗する可能性があります。これは、インスタンス上の後続タスクの成功率に直接影響します。コマンドライン操作が原因でリクエストが失敗した場合、その失敗はプロダクトのサービスレベルアグリーメント (SLA) には含まれません。

前提条件

手順

  1. Function Compute コンソールにログインします。左側のナビゲーションウィンドウで、[Functions] をクリックします。

  2. 上部のメニューバーで、リージョンを選択します。[Functions] ページで、ターゲット関数をクリックします。

  3. 関数詳細ページで、[Instances] タブを選択します。インスタンスリストで、ターゲットインスタンス ID を見つけ、[Actions] 列の [Log On To Instance] をクリックします。

  4. (任意) 表示されるダイアログボックスで、プロンプトをよく読み、[I Am Aware Of The Risks] をクリックします。

    インスタンスのコマンドラインページにリダイレクトされます。その後、必要に応じてコマンドを実行できます。

説明

インスタンスが [Running] 状態の場合にのみ、インスタンスにログインしてコマンドライン操作を実行できます。破棄されたインスタンスにはログインできません。