cloudfunctions-http
google-terraform-modules/cloudfunctions-http/google
Create Google CloudFunctions HTTP
Google HTTP CloudFunctions Compatible provider 1.8.0 - 1.12.0 Example * 1 function, timeout 30s ``hcl resource "google_storage_bucket" "bucket" { name = "test-bucket-cloudfunction" } module "cloudfunction" { source = "github.com/google-terraform-modules/terraform-google-cloudfunctions-http" bucket_name = "${google_storage_bucket.bucket.name}" bucket_archive_name = "helloHttp.zip" local_path = "${path.module}/code/helloHttp.zip" function_name = "helloHttp" function_entry_point = "helloHttp" } ` Inputs | Name | Description | Type | Default | Required | |------|-------------|:----:|:-----:|:-----:| | local_path | A path to the data you want to upload | string | - | yes | | function_name | A user-defined name of the function. Function names must be unique globally | string | - | yes | | functi
| Name | Type | Description | Default |
|---|---|---|---|
| function_name | any | A user-defined name of the function. Function names must be unique globally | required |
| function_entry_point | any | Name of a JavaScript function that will be executed when the Google Cloud Functi | required |
| bucket_name | any | The name of the containing bucket | required |
| local_path | any | A path to the data you want to upload | required |
| function_description | any | Description of the function | "" |
| function_memory | any | Memory (in MB), available to the function. Allowed values are: 128MB, 256MB, 512 | "128" |
| function_timeout | any | Timeout (in seconds) for the function. Default value is 60 seconds. Cannot be mo | "30" |
| bucket_archive_name | any | The name of the object | "index.zip" |
url — URL which triggers function executionregion — Region of function. Currently can be only `us-central1`Terraform Module to define a consistent naming convention by (namespace, stage,
Terraform module that provision an S3 bucket to store the terraform.tfstate file
Terraform Module that defines a VPC with public/private subnets across multiple
Terraform module to provision an AWS Elastic Beanstalk Environment