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.