[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
公式ドキュメントはこちら
コメントを残す