metricsign
Start free
High severityconfigurationMicrosoft Fabric

Power BI Refresh Error:
Fabric Pipeline Error 3609

What does this error mean?

The Azure Function activity in a Fabric Data Pipeline is missing the required `functionAppUrl` property, so the pipeline cannot determine which Function App endpoint to call.

Common causes

  • 1The `functionAppUrl` property was not set when the Azure Function activity was created or imported
  • 2The linked service backing the activity was deleted or misconfigured, leaving the URL unpopulated
  • 3A pipeline definition exported from another environment lost the functionAppUrl during migration
  • 4The activity JSON was hand-edited and the functionAppUrl field was accidentally removed

How to fix it

  1. 1Step 1: Open the affected Fabric Data Pipeline and select the Azure Function activity that is failing.
  2. 2Step 2: Switch to the JSON/code view and inspect the `typeProperties` section for the `functionAppUrl` property.
  3. 3Step 3: Retrieve the correct Function App URL from the Azure Portal by navigating to the Function App and copying the URL from the Overview blade (format: `https://<app-name>.azurewebsites.net`).
  4. 4Step 4: Add or correct the `functionAppUrl` property in the activity definition with the full HTTPS URL of the Function App.
  5. 5Step 5: Save the pipeline and perform a debug run to confirm the activity can now reach the Function App endpoint.

Frequently asked questions

What is the correct format for the `functionAppUrl` value?

The `functionAppUrl` should be the root HTTPS URL of your Azure Function App, for example `https://my-function-app.azurewebsites.net`. Do not include the specific function path or query parameters in this property.

Can I use a pipeline parameter for the `functionAppUrl` to support multiple environments?

Yes. Using a dynamic expression such as `@pipeline().parameters.functionAppUrl` is a best practice for multi-environment pipelines, allowing the URL to differ between development, staging, and production without changing the pipeline definition.

Other configuration errors