31 lines
662 B
HCL

# Cloud Run Jobのリソース
resource "google_cloud_run_job" "job" {
name = "${var.job_name}-${var.env_name}-job"
location = var.region
# サービスアカウントを指定
service_account = google_service_account.job_sa.email
template {
template {
containers {
image = var.container_image
resources {
limits = {
cpu = var.cpu_limit
memory = var.memory_limit
}
}
# env {
# 必要に応じ環境変数を設定
# name = "ENV_VAR_NAME"
# }
}
timeout_seconds = var.timeout_seconds
}
}
}