Unify and manage your data

LCA as Google functions: Deployment

Learn how to configure your Google Cloud function for use as an LCA, using a JAR file and Cloud Run, and follow official GCP guidance for deployment.

Before proceeding, make sure:

  • You have a Google Cloud account with the necessary permissions to create Cloud Run functions and assign service accounts.
  • You have permission to upload files to a Google Cloud Storage bucket.
  • You have enabled required APIs in your GCP project (Cloud Run, Cloud Build, and Artifact Registry).
  • Your ZIP archive contains a valid JAR file with the entry point defined as the fully qualified class name.
Google LCAs enable you to embed custom logic into create, update, delete, and other operations on entities, relationships, or graphs. You can host LCAs using Google Cloud Run by deploying Java-based functions as ZIP-packaged JAR files.
To deploy a Google function for use with LCAs:
  1. Follow prep and deployments steps in the official Google Cloud docs.
  2. Ensure the following configurations during deployment:
    1. Set the trigger type to HTTP.
    2. Specify the entry point as the fully qualified class name (e.g., com.example.MyFunction).
      This is the class that contains your LCA business logic.
    3. Assign a service account that Reltio should impersonate when invoking the function.
  3. After deployment, copy the generated Function URL.
    Note: Use this Function URL in your L3 configuration to integrate the Google Cloud function with Reltio LCAs.