Cloud Code for IntelliJ で VM を管理する

Cloud Code の Compute Engine 統合を使用すると、アプリケーションを実行している Compute Engine VM の表示、SSH を使用した VM への接続の確立、アプリケーション ログの表示、VM へのファイルのアップロードができます。

このドキュメントでは、IDE で Cloud Code を使用して Compute Engine にアクセスし、VM インスタンスを管理する方法について説明します。

VM を表示

Google Cloud プロジェクトの VM を表示し、Google Cloud コンソールで VM インスタンスの詳細を表示するには、次の手順に従います。

  1. [Compute Engine] タブをクリックするか、[View] > [Tool Windows] > [Compute Engine] を選択します。

    IntelliJ の [Compute Engine] タブ

  2. Google Cloud プロジェクトを選択していない場合は、[Google Cloud プロジェクトを選択する] をクリックし、プロジェクトを選択して [OK] をクリックします。

  3. VM インスタンスを表示するには、[すべての VM インスタンス] スニペットを開きます。

  4. Google Cloud コンソールで VM インスタンスの詳細を表示するには、VM インスタンスを右クリックして、[Cloud Console で開く] を選択します。

お気に入りの VM を追加、表示する

IntelliJ は、Google Cloud プロジェクトごとにお気に入りの VM インスタンスをサポートしています。これらは、VM を再起動しても保持されます。VM をお気に入りリストに追加し、リストを表示するには次の手順を行います。

  1. [Compute Engine] タブの [すべての VM インスタンス] スニペットで、VM インスタンスを右クリックして [お気に入りに追加] を選択します。

  2. お気に入りリストを表示するには、[お気に入りの VM インスタンス] スニペットを展開します。

  3. お気に入りリストから VM を削除するには、VM を右クリックして [お気に入りから削除] を選択します。

VM に接続する

組み込みの IDE ターミナルと SSH を使用して Cloud Code で IDE の VM インスタンスに接続する手順は次のとおりです。

  1. VM インスタンスに接続するには、VM インスタンスを右クリックして、[Open SSH connection] を選択します。

    ターミナルが表示され、リモート インスタンスに関する情報が表示されます。

  2. VM インスタンスへの接続に失敗した場合は、エラー メッセージ ダイアログが表示されます。問題と考えられる解決策に関する情報をターミナルで表示するには、[ターミナルでのトラブルシューティング] をクリックします。または、SSH エラーのトラブルシューティングのドキュメントを表示するには、[View troubleshooting guide] をクリックします。

VM でアプリケーション ログを表示する

IDE で VM インスタンスのアプリケーション ログを表示するには、VM インスタンスを右クリックして、[ログ エクスプローラを表示] を選択します。すると Google Cloud コンソールの [ログ エクスプローラ] のページが表示されます。

VM にファイルをアップロードする

アプリケーション ファイルをローカル IDE からリモート VM インスタンスにコピーするには、次の手順に沿って操作します。

  1. VM にファイルをアップロードするには、VM インスタンスを選択し、[Compute Engine] ペインの上部にある cloud_upload [アップロード] をクリックするか、VM インスタンスを右クリックして [ファイル / ディレクトリをアップロード] を選択します。

  2. アップロードするファイルに移動して [開く] をクリックします。ターミナルが開き、ファイルのリストとアップロードの進行状況が表示されます。

  3. アップロードが失敗すると、[SSH 接続のトラブルシューティング] ダイアログが表示されます。 次のいずれかのオプションを選択してクリックします。

    • ファイル転送ガイドを表示する: Compute Engine VM インスタンスにファイルを転送する場合の詳細については、Linux VM にファイルを転送するをご覧ください。
    • ターミナルでのトラブルシューティング: 問題と考えられる解決策に関する情報をターミナルで表示します。
    • トラブルシューティング ガイドを表示: SSH のトラブルシューティングを開いて、SSH を使用して VM に接続するときに発生する可能性のある一般的なエラーと解決方法、失敗した SSH 接続を診断するためのメソッドについて確認します。

サポートを受ける

IntelliJ IDE でフィードバックを送信するか、問題を報告するには、[Tools] > [Cloud Code] > [Help / About] > [Submit feedback or report an issue] を選択します。ここから、GitHub で問題を報告したり、Stack Overflow で質問したりできます。