Cloud Code の Compute Engine 統合を使用すると、アプリケーションを実行している Compute Engine VM の表示、SSH を使用した VM への接続の確立、アプリケーション ログの表示、VM へのファイルのアップロードができます。
このドキュメントでは、IDE で Cloud Code を使用して Compute Engine にアクセスし、VM インスタンスを管理する方法について説明します。
VM を表示
Google Cloud プロジェクトの VM を表示し、Google Cloud コンソールで VM インスタンスの詳細を表示するには、次の手順に従います。
[Compute Engine] タブをクリックするか、[View] > [Tool Windows] > [Compute Engine] を選択します。
Google Cloud プロジェクトを選択していない場合は、[Google Cloud プロジェクトを選択する] をクリックし、プロジェクトを選択して [OK] をクリックします。
VM インスタンスを表示するには、[すべての VM インスタンス] スニペットを開きます。
Google Cloud コンソールで VM インスタンスの詳細を表示するには、VM インスタンスを右クリックして、[Cloud Console で開く] を選択します。
お気に入りの VM を追加、表示する
IntelliJ は、Google Cloud プロジェクトごとにお気に入りの VM インスタンスをサポートしています。これらは、VM を再起動しても保持されます。VM をお気に入りリストに追加し、リストを表示するには次の手順を行います。
[Compute Engine] タブの [すべての VM インスタンス] スニペットで、VM インスタンスを右クリックして [お気に入りに追加] を選択します。
お気に入りリストを表示するには、[お気に入りの VM インスタンス] スニペットを展開します。
お気に入りリストから VM を削除するには、VM を右クリックして [お気に入りから削除] を選択します。
VM に接続する
組み込みの IDE ターミナルと SSH を使用して Cloud Code で IDE の VM インスタンスに接続する手順は次のとおりです。
VM インスタンスに接続するには、VM インスタンスを右クリックして、[Open SSH connection] を選択します。
ターミナルが表示され、リモート インスタンスに関する情報が表示されます。
VM インスタンスへの接続に失敗した場合は、エラー メッセージ ダイアログが表示されます。問題と考えられる解決策に関する情報をターミナルで表示するには、[ターミナルでのトラブルシューティング] をクリックします。または、SSH エラーのトラブルシューティングのドキュメントを表示するには、[View troubleshooting guide] をクリックします。
VM でアプリケーション ログを表示する
IDE で VM インスタンスのアプリケーション ログを表示するには、VM インスタンスを右クリックして、[ログ エクスプローラを表示] を選択します。すると Google Cloud コンソールの [ログ エクスプローラ] のページが表示されます。
VM にファイルをアップロードする
アプリケーション ファイルをローカル IDE からリモート VM インスタンスにコピーするには、次の手順に沿って操作します。
VM にファイルをアップロードするには、VM インスタンスを選択し、[Compute Engine] ペインの上部にある cloud_upload [アップロード] をクリックするか、VM インスタンスを右クリックして [ファイル / ディレクトリをアップロード] を選択します。
アップロードするファイルに移動して [開く] をクリックします。ターミナルが開き、ファイルのリストとアップロードの進行状況が表示されます。
アップロードが失敗すると、[SSH 接続のトラブルシューティング] ダイアログが表示されます。 次のいずれかのオプションを選択してクリックします。
- ファイル転送ガイドを表示する: Compute Engine VM インスタンスにファイルを転送する場合の詳細については、Linux VM にファイルを転送するをご覧ください。
- ターミナルでのトラブルシューティング: 問題と考えられる解決策に関する情報をターミナルで表示します。
- トラブルシューティング ガイドを表示: SSH のトラブルシューティングを開いて、SSH を使用して VM に接続するときに発生する可能性のある一般的なエラーと解決方法、失敗した SSH 接続を診断するためのメソッドについて確認します。