[A-00135]TerraformでCloud Runを実行する
google cloud Cloud Runをterraformで実行してみます。
・シンプルなジョブの作成
イメージ図は下記です。
main.tfを作成します。
resource "google_cloud_run_v2_job" "default" {
  provider     = google-beta
  name         = "cloud-run-job"
  location     = "asia-northeast1"
  launch_stage = "BETA"
  template {
    template {
      containers {
        image = "gcr.io/cloudrun/hello"
      }
    }
  }
}下記のコマンドでジョブを作成します。
terraform init
terraform plan
terraform apply上記が完了したら下記のコマンドを実行してジョブを実行します。
gcloud run jobs execute cloud-run-job上記を実行し、さらに下記のコマンドを実行します。
下記のコマンドは上記のexecuteコマンドを実行時に、コンソールに表示されますのでそのURLを使用してください。
gcloud run jobs executions describe cloud-run-job-xxxx上記を実行したら[Log URI]がコンソールに表示されます。リンクを押下するとログエクスプローラーに遷移します。
そこで下記のようにCloudRunから発したログが確認できます。

ジョブ実行を削除してterraform destroyを実行して終了します。
・自作のコンテナで実行してみる
・Appendix
公式ドキュメントはこちら
コメントを残す