2014年2月1日土曜日

[GCE] Google Compute EngineのVMインスタンスとローカル間でファイルのやりとりを行う

サーバとローカルで、ファイルをやりとりするのに、ftpやsftpを良く使いますが、Google Compute EngineのVMインスタンスに、ftpやsftpは使えないそうです。

そこで、ftpやsftpの代わりになるコマンドがgcutilで使えるので紹介します。

push・・・ローカルPCからGAEのVMインスタンスへ送信
pull・・・GAEのVMインスタンスからローカルPCへ送信

gcutil --project_id={project_id} push {instance_name} {local_file} {remote_path}

gcutil --project_id={project_id} pull {instance_name} {file_names} {local_directory}

それぞれ、こんな例で使用します。
gcutil --project_id=mywordpress push welcome-ins C:¥Users¥iShimoli¥Desktop¥thema.zip /home/iShimoli
(プロジェクトID:mywordpress上にあるwelcome-insインスタンスの/home/iShimoliにローカル環境のthema.zipを送る)
gcutil --project_id=mywordpress pull welcome-ins dump.zip 
C:¥Users¥iShimoli¥Download¥
(プロジェクトID:mywordpress上にあるwelcome-insインスタンスのdump.zipをローカル環境のDownloadへ持ってくる)


0 件のコメント:

コメントを投稿