ry.yamafuji 9a3ee9efe3
Some checks failed
Python Test / python-test (push) Failing after 8s
Cloud Functinを修正する
2025-12-06 04:49:07 +09:00

39 lines
1.2 KiB
HCL

# Cloud Functionのリソース
# 第2世代Cloud Function (Cloud Functions 2nd Gen) を使用
# https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloudfunctions2_function
# 第1世代Cloud Function (Cloud Functions 1st Gen) を使用する場合はこちらを参照
# https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/cloudfunctions_function
resource "google_cloudfunctions2_function" "function" {
name = "cf-${var.env_name}-${var.component_name}"
location = var.region
description = "${var.component_name}のCloud Function"
build_config {
runtime = var.runtime
entry_point = var.entry_point
source {
storage_source {
bucket = google_storage_bucket.bucket.name
object = google_storage_bucket_object.source.name
}
}
environment_variables = {
ENV = var.env_name
}
}
service_config {
max_instance_count = var.max_instance_count
min_instance_count = var.min_instance_count
timeout_seconds = var.timeout_seconds
available_memory = var.available_memory
service_account_email = google_service_account.account.email
}
}