gcp
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| gcp [2019/11/25 09:28] – nullpon | gcp [2025/09/09 04:41] (現在) – [その他操作] nullpon | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== Google Cloud Platform | + | ====== Google Cloud ====== |
| https:// | https:// | ||
| - | * [[GCP/Storage]] | + | * [[gcp/Storage]] |
| + | * [[gcp/ | ||
| - | ===== ログイン ===== | + | ===== cloud sdk ===== |
| + | |||
| + | コマンドなどがインストールされる | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | インストールだるい人はdockerでどうぞ | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | ===== 認証 ===== | ||
| + | |||
| + | ==== ユーザ認証 ==== | ||
| + | |||
| + | Googleアカウントで認証する | ||
| + | |||
| + | gcloud auth login | ||
| + | |||
| + | ブラウザが開いてoauthの許可を求められるので、許可したいアカウントでログインしている確認して許可する。許可すると以下のように表示されます。 | ||
| < | < | ||
| - | gcloud | + | You are now logged in as [hogefuga@nullpon.moe]. |
| + | Your current project is [xxxxxxxxxxx]. | ||
| + | $ gcloud | ||
| </ | </ | ||
| - | ===== サービスアカウントで実行 ===== | + | ==== サービスアカウントを認証 |
| - | 以下のコマンドでサービスアカウント権限に変更 | + | 先にコンソールでjsonキーをダウンロードしておく。これによってgsutilやbqなどのコマンドがサービスアカウントで実行されるようになる。バッチ等からgcpを操作する場合は個人のアカウントを使わず、サービスアカウントを使うこと。 |
| + | |||
| + | gcloud auth activate-service-account --key-file / | ||
| + | |||
| + | ==== その他操作 ==== | ||
| + | |||
| + | 現在のコンフィグを見る | ||
| + | |||
| + | gcloud config list | ||
| + | |||
| + | 現在のコンフィグのprojectをセット/ | ||
| + | |||
| + | gcloud config unset project | ||
| + | gcloud config set project < | ||
| + | |||
| + | |||
| + | コンフィグ一覧を見る | ||
| + | |||
| + | gcloud config configurations list | ||
| + | |||
| + | 新しいコンフィグを作成 | ||
| + | |||
| + | gcloud config configurations create < | ||
| + | |||
| + | コンフィグの切り替え | ||
| + | |||
| + | gcloud config configurations activate < | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | アカウント一覧 | ||
| + | |||
| + | gcloud auth list | ||
| + | |||
| + | アカウント切り替え | ||
| + | |||
| + | gcloud config set account < | ||
| + | |||
| + | |||
| + | ===== ログ ===== | ||
| + | |||
| + | ==== docker ==== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | docker-composeの場合 | ||
| < | < | ||
| - | gcloud auth activate-service-account --key-file=< | + | logging: |
| + | | ||
| </ | </ | ||
| + | |||
| + | を指定するとGCPロギング(旧stackdriver log)にログが流れ、docker logsでは見えなくなる。 | ||
| + | |||
| + | GCPロギング側では以下のようなクエリで検索できる | ||
| + | |||
| + | < | ||
| + | resource.type=" | ||
| + | logName=" | ||
| + | jsonPayload.instance.name=" | ||
| + | jsonPayload.container.name="/ | ||
| + | </ | ||
| + | |||
| + | |||
gcp.1574674116.txt.gz · 最終更新: by nullpon