ユーザ用ツール

サイト用ツール


gcp

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
gcp [2025/09/09 04:41] – [その他操作] nullpongcp [2026/03/05 06:44] (現在) nullpon
行 1: 行 1:
-====== Google Cloud ====== +====== GCP ======
- +
-https://console.developers.google.com/ +
- +
-  * [[gcp/Storage]] +
-  * [[gcp/BigQuery]] +
- +
-===== cloud sdk ===== +
- +
-コマンドなどがインストールされる +
- +
-  * [[https://cloud.google.com/sdk/install?hl=ja|Google Cloud SDK のインストール]] +
- +
-インストールだるい人はdockerでどうぞ +
- +
-  * [[https://hub.docker.com/r/google/cloud-sdk/|Google Cloud SDK Docker]] +
- +
-===== 認証 ===== +
- +
-==== ユーザ認証 ==== +
- +
-Googleアカウントで認証する +
- +
-  gcloud auth login +
- +
-ブラウザが開いてoauthの許可を求められるので、許可したいアカウントでログインしている確認して許可する。許可すると以下のように表示されます。 +
- +
-<code> +
-You are now logged in as [hogefuga@nullpon.moe]. +
-Your current project is [xxxxxxxxxxx].  You can change this setting by running: +
-  $ gcloud config set project PROJECT_ID +
-</code> +
- +
-==== サービスアカウントを認証 ==== +
- +
-先にコンソールでjsonキーをダウンロードしておく。これによってgsutilやbqなどのコマンドがサービスアカウントで実行されるようになる。バッチ等からgcpを操作する場合は個人のアカウントを使わず、サービスアカウントを使うこと。 +
- +
-  gcloud auth activate-service-account --key-file /path/to/json_key +
-   +
-==== その他操作 ==== +
- +
-現在のコンフィグを見る +
- +
-  gcloud config list +
- +
-現在のコンフィグのprojectをセット/削除 +
- +
-  gcloud config unset project +
-  gcloud config set project <project-id> +
-   +
-   +
-コンフィグ一覧を見る +
- +
-  gcloud config configurations list +
- +
-新しいコンフィグを作成 +
- +
-  gcloud config configurations create <config-name> +
-   +
-コンフィグの切り替え +
- +
-  gcloud config configurations activate <config-name> +
- +
-   +
- +
- +
-   +
- +
-アカウント一覧 +
- +
-  gcloud auth list  +
-   +
-アカウント切り替え +
- +
-  gcloud config set account <listで表示されるいずれかのアカウントを指定> +
- +
- +
-===== ログ ===== +
- +
-==== docker ==== +
- +
-https://docs.docker.jp/v17.06/engine/admin/logging/gcplogs.html +
- +
- +
-docker-composeの場合 +
- +
-<code> +
-logging: +
-  driver: gcplogs +
-</code> +
- +
-を指定するとGCPロギング(旧stackdriver log)にログが流れ、docker logsでは見えなくなる。 +
- +
-GCPロギング側では以下のようなクエリで検索できる +
- +
-<code> +
-resource.type="gce_instance" +
-logName="projects/プロジェクト名/logs/gcplogs-docker-driver" +
-jsonPayload.instance.name="インスタンス名" +
-jsonPayload.container.name="/dockerのコンテナ名" +
-</code> +
  
 +  * [[google cloud]]
gcp.txt · 最終更新: by nullpon