GCP
gcloud
- gcloud コマンドラインツール:
https://cloud.google.com/sdk/gcloud/
- Google Cloud SDKのインストール:
https://cloud.google.com/sdk/docs/quickstart-macos
Cloud SDKを更新
$ gcloud components update
ローカルに保存されているアカウントを表示
$ gcloud auth list
Cloud SDKの情報を表示
$ gcloud info
SDKのプロパティを表示
$ gcloud config list
デフォルトプロジェクトを設定
$ gcloud config set project <GCPプロジェクト名>
デフォルトタイムゾーンを設定
$ gcloud config set compute/zone <タイムゾーン>
gcloud compute
プロジェクトのインスタンス一覧を表示
$ gcloud compute instances list
Compute Engineにログイン
$ gcloud compute ssh --zone "<タイムゾーン>" "<VMインスタンス名>" --project "<GCPプロジェクト名>"
Compute Engineからファイルをダウンロード
$ gcloud compute scp --zone="<タイムゾーン>" --recurse <認証アカウト名>@<VMインスタンス名>:<ダウンロードファイル>
<ローカルのパス>
Compute Engineにファイルをアップロード
$ gcloud compute scp --zone="<タイムゾーン>" --recurse <ローカルファイルのパス> <認証アカウト名>@<VMインスタンス名>:<アップロード先のパス>
Cloud DNS
Cloud DNS 一覧を表示
$ gcloud dns record-sets list --zone="<Cloud DNSゾーン名>" --project "<GCPプロジェクト名>"
Cloud Storage
gsutil:GCSを操作するためのコマンドラインツール。
help
$ gsutil help
ファイル一覧を表示
$ gsutil ls gs://バケット名/フォルダ名/
ファイルをコピー
$ gsutil cp gs://コピー元のバケット名/フォルダ名/ファイル名 コピー先のバケット名/フォルダ名/
参考
https://cloud.google.com/sdk/docs/quickstart-macos
https://cloud.google.com/sdk/docs/cheatsheet