GoogleComputeEngineとのファイルやりとり

Nov 24, 2017   #GCP 

GoogleComputeEngine(GCE)とファイルをやりとりする必要があったので方法を調べてみました。
gcloud compute scpでGCEとのファイルのアップロード/ダウンロードが行えます。 gcloud compute copy-filesでもファイルコピーが行えますが、非推奨となっているのでgcloud compute scpコマンドを使うのがいいようです。

ローカルのカレントディレクトリにあるファイルを、GCEの/tmp配下にアップロードするには以下のコマンドで行えます。

gcloud compute scp ./gokuhi.txt gce_server:/tmp/

逆に、GCEの/tmp配下のファイルを、ローカルのカレントディレクトリにダウンロードするには以下のコマンドです。

gcloud compute scp gce_server:/tmp/gokuhi.txt ./

公式ドキュメントにも記載されている通り、gcloud compute scpにもいろいろとオプションが用意されていますが、単純なファイルアップロード/ダウンロードであればオプションを付けなくても簡単に使うことができます