cloud-run-api

graphnode-technologies/cloud-run-api/gcp

Terraform Module HCL GCP

Create an easy Cloud Run API and keep it warm using Scheduler

Install
module "cloud-run-api" {
source = "graphnode-technologies/cloud-run-api/gcp"
version = "1.1.2"
}
plain text: /constructs/tfmod-graphnode-technologies-cloud-run-api-gcp/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-gcp-cloud-run-api This Terraform module creates a Cloud Run API in Google Cloud Platform (GCP). Resources Created - Google Cloud Run Service - Google Cloud Scheduler Job (optional) - Google Cloud Run Domain Mapping (optional) - Google IAM Policy (optional) - Google Cloud Run Service IAM Policy How to use Here is an example of how to use this module in your Terraform code: ``hcl module "cloud-run-api" { source = "graphnode-technologies/cloud-run-api/gcp" version = "1.1.1" name = "my-cloud-run-api" image_url = "gcr.io/my-project/my-image:v1" } ` Input Variables | Name | Type | Description | Default Value | |------|------|-------------|--------------| | name | string | The name of the Cloud Run service. | "main" | | namespace | string | The namespace where the Cloud Run service will

Inputs (15)
NameTypeDescriptionDefault
image_urlstring required
environment_varsmap{}
cron_schedulestring"*/1 * * * 1-5"
requestsobject({ memory = string { "cpu": "10m", "memory": "50Mi" }
service_account_namestring""
namestring"main"
extra_annotationsmap{}
max_replicasnumber1
portnumber3000
min_replicasnumber1
limitsobject({ memory = string { "cpu": "250m", "memory": "500Mi" }
namespacestring"default"
keep_aliveboolfalse
locationstring"us-central1"
domain_namestring""
Outputs (1)
resource_records
Resources (4)
google_cloud_run_domain_mappinggoogle_cloud_run_servicegoogle_cloud_run_service_iam_policygoogle_cloud_scheduler_job
Details
FrameworkTerraform Module
LanguageHCL
Version1.1.2
Cloud GCP
★ Stars0
Forks1
Total downloads5.7k
Inputs15
Outputs1
Resources4
Namespacegraphnode-technologies
Updated