metricsign
Start free
High severityconfigurationMicrosoft Fabric

Power BI Refresh Error:
Fabric Pipeline Error 3606

What does this error mean?

The Azure Function activity in a Fabric Data Pipeline is missing the required function key in its JSON definition. This prevents the pipeline from authenticating and invoking the target Azure Function.

Common causes

  • 1The `functionKey` property was omitted from the Azure Function activity JSON definition
  • 2The linked service or activity was created manually or via script without including the function key field
  • 3A copy-paste or template import of an activity definition dropped the functionKey property
  • 4The function key was stored as a parameter or secret but never mapped into the activity definition

How to fix it

  1. 1Step 1: Open the Fabric Data Pipeline and navigate to the Azure Function activity that is failing.
  2. 2Step 2: Switch to the JSON/code view of the activity definition and inspect the properties object.
  3. 3Step 3: Confirm that a property named `functionKey` exists at the correct level of the JSON definition.
  4. 4Step 4: Add or correct the `functionKey` property, referencing either a hardcoded value or a secure Azure Key Vault secret reference.
  5. 5Step 5: Save the pipeline, trigger a debug run, and verify the Azure Function activity completes successfully.

Frequently asked questions

Can I use a Key Vault secret reference instead of a plaintext function key?

Yes. Microsoft recommends storing function keys in Azure Key Vault and referencing them via a Key Vault linked service in the `functionKey` property to avoid exposing secrets in the pipeline definition.

Where exactly does `functionKey` belong in the activity JSON?

The `functionKey` property should appear within the `typeProperties` object of the Azure Function activity definition, alongside `functionName` and `functionAppUrl`.

Other configuration errors