Closed12

GCPに触ってみたメモ

いばらきいばらき

謎の事象

  • Cloud Runのインスタンス数の最小を0にしておくと、インスタンス数0の時にApi Gateway経由で呼び出すと500エラーになる。
  • Cloud Run側は起動に時間がかかるものの正常に動いていて、10秒弱で200OKを返している。
  • Api Gatewayの設定でタイムアウト時間を変更してもエラーになった。タイムアウト時間関係なく8秒くらいの時点でエラーになる。

回避策

Cloud Runのインスタンス数の最小を1にする

結果

500エラーは出なくなった

懸念

  • 請求金額が増えるのでは?
    • 1日30円くらい増えた
    • 一旦許容
いばらきいばらき

まだ使っていないFirebase のストレージが勝手に増えていく、、、


どうもこれっぽい

https://www.serversus.work/topics/s7yrn05l6hstyh9wmli2/

  • FirebaseとストレージとGCPのストレージは連動している?

  • この記事はApp Engineだが、Cloud Run でも同じことがおきていそう

  • GCP -> Cloud Storage -> asia.artifacts.*******.appspot.com

対策がいるなぁ、、、

いばらきいばらき

自動でコンテナイメージを消す

https://cloud.google.com/storage/docs/managing-lifecycles?hl=ja

  • ライフサイクル設定

  • ルールを追加 -> オブフェクトを削除する -> 次へ

  • 接頭語でパスを指定。たぶんsha256:まで固定っぽいと信じてそこまでいれる。

  • Set Conditionで、年齢。多分いらんから3日で消していいやろと雑に設定。

    • 年齢って翻訳はどうなの?

反映されるまで24時間かかるらしいので、明日まで様子見しよう。

いばらきいばらき

お、消えた消えた

Firebase側はまだ。注意書きも出ているし明日まで待つ。

いばらきいばらき

Artifact Registryって、なんだ?
もしかして、コレを使ったほうがよいの?

いばらきいばらき

gcp-cli でデフォルトのプロジェクトをセットするコマンド

gcloud config set project [プロジェクト名]
このスクラップは2023/04/13にクローズされました