gcp
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
gcp [2019/11/25 16:35] – [ログイン] nullpon | gcp [2025/03/10 07:49] (現在) – nullpon | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Google Cloud Platform | + | ====== Google Cloud ====== |
https:// | https:// | ||
- | * [[GCP/Storage]] | + | * [[gcp/Storage]] |
+ | * [[gcp/ | ||
- | ==== 認証 | + | ===== cloud sdk ===== |
- | 以下のコマンドを実行 | + | コマンドなどがインストールされる |
- | | + | |
- | ブラウザが開いてoauthの許可を求められるので、許可したいアカウントでログインしている確認して許可する。 | + | インストールだるい人はdockerでどうぞ |
- | 許可すると以下のように表示されます。 | + | * [[https:// |
+ | |||
+ | ===== 認証 ===== | ||
+ | |||
+ | ==== ユーザ認証 ==== | ||
+ | |||
+ | Googleアカウントで認証する | ||
+ | |||
+ | gcloud auth login | ||
+ | |||
+ | ブラウザが開いてoauthの許可を求められるので、許可したいアカウントでログインしている確認して許可する。許可すると以下のように表示されます。 | ||
< | < | ||
行 21: | 行 32: | ||
</ | </ | ||
- | サービスアカウントで認証する(先にコンソールでjsonキーをダウンロードしておく)。これによってgsutilやbqなどのコマンドがサービスアカウントで実行されるようになる。バッチ等からgcpを操作する場合は個人のアカウントを使わず、サービスアカウントを使うこと。 | + | ==== サービスアカウントを認証 |
+ | |||
+ | 先にコンソールでjsonキーをダウンロードしておく。これによってgsutilやbqなどのコマンドがサービスアカウントで実行されるようになる。バッチ等からgcpを操作する場合は個人のアカウントを使わず、サービスアカウントを使うこと。 | ||
gcloud auth activate-service-account --key-file / | gcloud auth activate-service-account --key-file / | ||
| | ||
- | アカウントの一覧 | + | ==== その他操作 ==== |
+ | |||
+ | 現在のコンフィグを見る | ||
+ | |||
+ | gcloud config list | ||
+ | |||
+ | コンフィグ一覧を見る | ||
+ | |||
+ | gcloud config configurations list | ||
+ | |||
+ | |||
+ | アカウント一覧 | ||
gcloud auth list | 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.1574699752.txt.gz · 最終更新: 2019/11/25 16:35 by nullpon