Open5

GCP

ChiHaRuChiHaRu

Cloud SDK

インストール手順

  • ユーザーアカウントで実施する場合
# ホームに移動
$ cd ~
$ pwd

# DL
$ curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-370.0.0-linux-x86_64.tar.gz

# 解凍・展開
$ tar xfvz google-cloud-sdk-370.0.0-linux-x86_64.tar.gz

# インストール: いくつか質問が出るが全て「y」でOK
$ ./google-cloud-sdk/install.sh

# パスを通しておく
echo 'export PATH="$HOME/google-cloud-sdk/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

# 初期化
$ gcloud init

# 「You must log in to continue. Would you like to log in (Y/n)?」に「y」で回答すると、以下のようなリンクが出るので、ブラウザからアクセスする
https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=xxxxxxxxxx.apps.googleusercontent.com&redirect_uri=yyyyyyyyy&scope=zzzzzzzzzzz&prompt=consent&access_type=offline&code_challenge=aaaaaaaaaaaaa&code_challenge_method=S256

# 一部の文字列を書き換えているため、上記ではアクセスできません
  • サービスアカウントで実施する場合
# 「ユーザーアカウントで実施する場合」の初期化以降を実施
# [ACCOUNT]には、サービス アカウントのメール欄の値を入れる
$ gcloud auth activate-service-account [ACCOUNT] --key-file=[KEY_FILE]

# 以下のようなメッセージが出ていた場合は、
Updates are available for some Cloud SDK components.  To install them,
please run:
  $ gcloud components update

# 下記のコマンドも実行しておく
$ gcloud components update

参考

https://cloud.google.com/sdk/docs/install?hl=ja
https://cloud.google.com/sdk/docs/authorizing?hl=ja#authorizing_with_a_service_account

※サービスアカウントの作成方法は以下の通り
https://cloud.google.com/iam/docs/creating-managing-service-accounts?hl=ja

ChiHaRuChiHaRu

GCE

https://cloud.google.com/compute/docs/instances?hl=ja

(1) VM インスタンスの起動と停止をスケジュールする

https://cloud.google.com/compute/docs/instances/schedule-instance-start-stop?hl=ja#attaching_to_a_new_VM

手順概要

①権限設定
②インスタンススケジュールの作成
③VMインスタンスの接続

[参考]
https://dev.classmethod.jp/articles/gce-instance-scheduling-gui/

(2) ローカルPC→GCEに接続する

手順概要

①VMインスタンスの起動
②ローカルPCにて、公開鍵、秘密鍵の生成
③②で生成した公開鍵のメタデータ登録
④秘密鍵を使った接続(コマンドプロンプト)

cd [秘密鍵の保管場所]
ssh [IPアドレス] -i [秘密鍵名]

[参考]
https://www.cdata.com/jp/blog/entry/gcpsftp

(3) apacheのインストール

[参考]
https://eg-tips.com/post-654/