Connector for Cloud Run

Workflows connector that defines the built-in function used to access Cloud Run within a workflow.

Explore further

For detailed documentation that includes this code sample, see the following:

Code sample

YAML

  # This workflow demonstrates how to use the Cloud Run connector: 
 # Create a new service and then delete it 
 # A location must be specified 
 # Expected output is the `delete_service` response with a "Success" status 
 - 
  
 init 
 : 
  
 assign 
 : 
  
 - 
  
 service_name 
 : 
  
 "test-service" 
  
 - 
  
 project 
 : 
  
 ${sys.get_env("GOOGLE_CLOUD_PROJECT_ID")} 
 - 
  
 create_service 
 : 
  
 call 
 : 
  
 googleapis.run.v1.namespaces.services.create 
  
 args 
 : 
  
 location 
 : 
  
 "us-central1" 
  
 parent 
 : 
  
 ${"namespaces/" + project} 
  
 body 
 : 
  
 apiVersion 
 : 
  
 "serving.knative.dev/v1" 
  
 kind 
 : 
  
 "Service" 
  
 metadata 
 : 
  
 name 
 : 
  
 ${service_name} 
  
 namespace 
 : 
  
 ${project} 
  
 spec 
 : 
  
 traffic 
 : 
  
 latest_revision 
 : 
  
 true 
  
 percent 
 : 
  
 100 
  
 template 
 : 
  
 metadata 
 : 
  
 labels 
 : 
  
 serving.knative.dev/type 
 : 
  
 "container" 
  
 spec 
 : 
  
 containers 
 : 
  
 - 
  
 image 
 : 
  
 "us-docker.pkg.dev/cloudrun/container/hello:latest" 
  
 result 
 : 
  
 create_response 
 - 
  
 get_service 
 : 
  
 call 
 : 
  
 googleapis.run.v1.namespaces.services.get 
  
 args 
 : 
  
 name 
 : 
  
 ${"namespaces/" + project + "/services/" + service_name} 
  
 location 
 : 
  
 "us-central1" 
  
 result 
 : 
  
 get_response 
 - 
  
 delete_service 
 : 
  
 call 
 : 
  
 googleapis.run.v1.namespaces.services.delete 
  
 args 
 : 
  
 location 
 : 
  
 "us-central1" 
  
 name 
 : 
  
 ${"namespaces/" + project + "/services/" + service_name} 
  
 result 
 : 
  
 delete_response 
 - 
  
 return 
 : 
  
 return 
 : 
  
 ${delete_response} 
 

What's next

To search and filter code samples for other Google Cloud products, see the Google Cloud sample browser .

Create a Mobile Website
View Site in Mobile | Classic
Share by: