Unify and manage your data

Deploy Azure Function Lifecycle Actions

Learn how to customize, build, and deploy your own Azure Function Lifecycle Actions using Reltio's open-source sample module.

At this stage, you'll need a tenant-specific Azure App ID provided by Reltio to complete the authentication setup. If you haven't received one, please create a support ticket with Reltio to request it.
To deploy the Azure function LCA:
  1. Clone the Reltio sample project.
    1. Navigate to the Bitbucket repo: https://bitbucket.org/reltio-ondemand/life-cycle-sample/src/master/
    2. Clone the repository locally.
    3. Open the Azure sample module and add your custom LCA logic.
    4. We recommend you build the module using the root pom.xml.
    5. Remove any sample modules you don't need (only in jdk21).
      Note: If the build fails due to missing tools, install using instructions here.
    6. After a successful build, locate the deployable ZIP (typically under /target/).
  2. Create an Azure Function App
    1. Sign into the Azure portal.
    2. Navigate to Function App > Create.
    3. In the Hosting plan field, select Consumption or Flex Consumption as per your requirement.
    4. In the Subscription field, select your subscription.
    5. In the Resource group field, select your resource group. Select Create new to create a new group.
    6. In the Function App name field, enter a app name .
    7. In the Runtime stack field, select Java.
    8. In the Version field, enter 21.0.
    9. Select the appropriate Region.
    10. Select Review + create, and then Create.
    11. Wait for the deployment to complete.
      Note: After deploying the Function App, upload the ZIP file containing your custom logic. You can do this using the Azure Portal or CLI. For the most up-to-date instructions, refer to the official Azure documentation.
  3. Deploy the Zip to Azure
    1. In the Azure Portal, open the Function App.
    2. In the left navigation pane, select Development tools > Advanced Tools and then select Go.
    3. In the Kudu console, open the Tools dropdown and choose Zip Push Deploy.
    4. Drag and drop the build ZIP to deploy your function.
    5. After the ZIP is uploaded, go to the Azure Function App's Functions list to view the LCA entry points included in your zip.
  4. Get the Function URL
    1. Click an entry point (e.g., beforeSaveEntityAction).
    2. Click Get Function URL.
    3. Copy this URL — you'll use it in your tenant's L3 configuration to reference this function.
  5. After deployment, you must configure the authentication for your Function App. For more information, see topic Configure authentication for Azure Lifecycle Actions.
Your custom Azure Function LCA is now deployed and ready to be integrated with your Reltio tenant via L3 configuration.