• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

gcp cloud compute

date: 2021-06-19 excerpt: gcp cloud computeについて

tag: cloud computegcp


cloud computeについて

概要

  • GCPのvm
  • sshの公開鍵を登録するにはメタデータレポジトリのcompute/metadataに設定すれば良い
    • 公開鍵のメモに記されたユーザが自動的に作成され、~/.ssh/authorized_keysに追記される
  • startup-scriptを設定することができる
    • root権限で実行される

基本的な操作

computeインスタンスの一覧を表示

$ gcloud compute instances list

computeインスタンスを作成

$ gcloud compute instances create <instance-name> --machine-type=<type-name>

具体例

$ gcloud compute instances create test-instance --machine-type=f1-micro
  • 一時的に同じネットワークにインスタンスを用意したいときなど

VMにsshアクセス

$ gcloud compute ssh $VM_NAME --key-file $KEY_FILE

zshrcに登録すると便利な関数

function gmosh() {
  ip=`gcloud compute instances list --filter $1 --format=json --project=starry-lattice-256603 | jq ".[0].networkInterfaces[0].accessConfigs[0].natIP"`
  mosh $ip
}

startup-scriptで12時間後にシャットダウンする

#!/bin/bash
echo 'shutdown -h now' | at now + 12 hours

VMをstop

$ gcloud compute instances stop $VM_NAME

VMをstart

$ gcloud compute instances start $VM_NAME


cloud computegcp Share Tweet