gcloud

A collection of 3 posts
Hello Google Cloud Functions
gcp

Hello Google Cloud Functions

AWSのLambda的なものがGoogleにもあった(α版)ので使ってみました。 α版への利用登録 Google Cloud Functionsはまだα版なので利用登録が必要です。 * Google Cloud Functions - Alpha Sign Up 1月前半に申請したのですが、2月後半に「あなたのメールアドレスをホワイトリストに追加したので使ってどうぞ」的なメールが来て使えるようになりました。 APIを有効にする GCP管理画面のAPI Managerから有効にします。非公開APIなので、ホワイトリストに登録されてないと表示すらされないのかな? gcloudコマンドからGoogle Cloud Functionsを使えるようにする gcloudコマンドからα版の機能を使うためのコンポネントをインストールします。 functionをGoogle Cloud Functionsにデプロイするために使います。 gcloud components install alpha Hello worldを実行する
5 min read
Export GCP Billing data to Google BigQuery
bigquery

Export GCP Billing data to Google BigQuery

Google BigQueryを使うようになって暫く経ちました。 * bigquery - Page 1 - ゆるふわキャンパー そこで気になるのはGCPの使用料金です。Billingアラートを5ドルに設定したり、使いすぎないように気を使ってはいますが、どうせならちゃんとトラッキングしたいものです。 というわけでBillingの情報をGoogle BigQueryに記録する設定を有効にしてみました。 * Export billing data to BigQuery - Cloud Platform Console Help この機能、割と最近のもの?らしいですね。BillingデータをGoogle BigQueryに送る方法で調べると、いったんバケットにファイルとしてエクスポートしてそれをごにょごにょしてGoogle BigQueryに保存している記事が散見されました。 やりかた 「お支払い」メニューからエクスポート先にGoogle BigQueryを選んで、プロジェクト名とデータセットを選択するだけ。なんて簡単なんだ。 Billingデー
1 min read
complete:13: command not found: compdef
mac

complete:13: command not found: compdef

いつのまにかシェルのセッション開くたびcomplete:13: command not found: compdefが出て死にそうだった 原因 Google Cloud SDKインストール時にzshの設定ファイルに追記されるsource '$HOME/google-cloud-sdk/completion.zsh.inc'が原因だった($HOMEのところはハードコードされてると思う) これはgcloudコマンドを補完するために必要っぽい よくわからないけど、これが原因でzsh-completionsがうまく動かなくなっていた というかcomplete:13: command not found: compdefって出てるけど、completeコマンド自体、bashのビルトインコマンドでzshには含まれてない にもかかわらず$HOME/google-cloud-sdk/completion.zsh.incを見るとbashcompinitをロードしてるしcompleteコマンドを使っている その辺が原因なのかな…。zsh用にcompletion.zsh.
1 min read