😶‍🌫️

GCPで無料枠を作成しツールを永続的に起動させる

2023/09/06に公開

DiscordのBotを動かすのにGCPの無料枠がちょうどいいみたいなので利用することにしました
まずはサーバーを建てるところからです

GCPでのVM設定

無料枠内で利用するために、サーバー設定は下記に準拠する必要があります
https://cloud.google.com/free/docs/free-cloud-features?hl=ja#compute

今回の設定

  • 名前:instance-1(めっちゃ適当)
  • ゾーン:us-west1(オレゴン) / us-west1-b
  • シリーズ:E2 / e2-micro
  • OS:Ubuntu
  • ブートディスクの種類:標準永続化ディスク
  • メモリ:30
  • http/httpsのトラフィック許可:許可(とりあえず)

VSCODEからSSH接続する

クライアント側(PC)

ssh-keygenで公開鍵を作成し、デフォルト名id_rsa.pubの鍵情報をコピーする(詳細は割愛)

GCPの設定

Compute Engineの中から対象VMについての編集画面を開く
セキュリティとアクセスー>SSH認証鍵にさっきの公開鍵文字列を値として保存する
ターミナルからSSH接続できることを確認しとく

ssh {username}@{ipaddress}

クライアント側(PC)でのVSCODE設定

拡張機能SSHの接続先設定をこんな感じで行う

Host 適当な名前
    HostName {ipaddress}
    User {username}
    IdentityFile ~/.ssh/id_rsa
    ServerAliveInterval 60
    TCPKeepAlive yes

つながった

おわ

Discussion