<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Azure Keyvault integration to Fabric Data Factory in Pipelines</title>
    <link>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4336223#M6676</link>
    <description>&lt;P&gt;When you state integration of Key vault in fabric data pipelines, can you please state whether it is in the ocnnections or within the pipeline?&lt;/P&gt;
&lt;P&gt;Unfortunately, KV integration within connections is not available as of today.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Within pipelines, you can use web activity and KV rest API to get the secert values&lt;/P&gt;</description>
    <pubDate>Thu, 19 Dec 2024 06:54:06 GMT</pubDate>
    <dc:creator>NandanHegde</dc:creator>
    <dc:date>2024-12-19T06:54:06Z</dc:date>
    <item>
      <title>Azure Keyvault integration to Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4336211#M6675</link>
      <description>&lt;P&gt;I am looking for a way to integrate Azure Key Vault into Fabric Data Factory pipelines. Unfortunately, I haven't had any success so far. Any suggestions on how to achieve this integration?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Girish&lt;/P&gt;</description>
      <pubDate>Thu, 19 Dec 2024 06:42:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4336211#M6675</guid>
      <dc:creator>girishtharwani2</dc:creator>
      <dc:date>2024-12-19T06:42:30Z</dc:date>
    </item>
    <item>
      <title>Re: Azure Keyvault integration to Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4336223#M6676</link>
      <description>&lt;P&gt;When you state integration of Key vault in fabric data pipelines, can you please state whether it is in the ocnnections or within the pipeline?&lt;/P&gt;
&lt;P&gt;Unfortunately, KV integration within connections is not available as of today.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Within pipelines, you can use web activity and KV rest API to get the secert values&lt;/P&gt;</description>
      <pubDate>Thu, 19 Dec 2024 06:54:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4336223#M6676</guid>
      <dc:creator>NandanHegde</dc:creator>
      <dc:date>2024-12-19T06:54:06Z</dc:date>
    </item>
    <item>
      <title>Re: Azure Keyvault integration to Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4341543#M6710</link>
      <description>&lt;DIV&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="903432" data-lia-user-login="girishtharwani2" class="lia-mention lia-mention-user"&gt;girishtharwani2&lt;/a&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Thanks for reaching out in Microsoft Community Forum&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Key Vault integration with Fabric data factory is not available but within pipelines you can use webactivity and key vault REST API to get secret values&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;To retrieve secret values from Azure Key Vault within a Fabric Data Factory pipeline using Web Activity and Key Vault REST API, follow these steps:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Step 1: Grant Permissions to Access Key Vault&lt;/DIV&gt;
&lt;DIV&gt;Go to the Azure portal and navigate to your Azure Key Vault.&lt;/DIV&gt;
&lt;DIV&gt;Assign appropriate permissions&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;step 2; If using Managed Identity, ensure the Fabric Data Factory's Managed Identity has Get access on secrets.&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; If using Service Principal, grant similar permissions to the Service Principal.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;step 3; Obtain the Key Vault REST API URL&lt;/DIV&gt;
&lt;DIV&gt;The base URL for Key Vault REST API is: https://&amp;lt;YourKeyVaultName&amp;gt;.vault.azure.net/&lt;/DIV&gt;
&lt;DIV&gt;To access a specific secret, append the secret name: https://&amp;lt;YourKeyVaultName&amp;gt;.vault.azure.net/secrets/&amp;lt;SecretName&amp;gt;?api-version=7.3&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;step 4; Configure Web Activity in Fabric Data Factory&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;URL: Enter the Key Vault secret URL (https://&amp;lt;YourKeyVaultName&amp;gt;.vault.azure.net/secrets/&amp;lt;SecretName&amp;gt;?api-version=7.3).&lt;/DIV&gt;
&lt;DIV&gt;Method: Set to GET.&lt;/DIV&gt;
&lt;DIV&gt;Authentication:&lt;/DIV&gt;
&lt;DIV&gt;For Managed Identity:&lt;/DIV&gt;
&lt;DIV&gt;Select the Managed Identity option.&lt;/DIV&gt;
&lt;DIV&gt;Ensure the Managed Identity has access to the Key Vault.&lt;/DIV&gt;
&lt;DIV&gt;For Service Principal:&lt;/DIV&gt;
&lt;DIV&gt;Obtain an Access Token from Azure AD and pass it in the Authorization header.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Add a header with the following key-value pair: Authorization: Bearer &amp;lt;AccessToken&amp;gt;&lt;/DIV&gt;
&lt;DIV&gt;Step 5: Get an Access Token (If Using Service Principal)&lt;/DIV&gt;
&lt;DIV&gt;Add a separate Web Activity to retrieve an Azure AD token using the OAuth 2.0 token endpoint:&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;URL: &lt;A href="https://login.microsoftonline.com/" target="_blank"&gt;https://login.microsoftonline.com/&lt;/A&gt;&amp;lt;TenantID&amp;gt;/oauth2/v2.0/token&lt;/DIV&gt;
&lt;DIV&gt;Method: POST&lt;/DIV&gt;
&lt;DIV&gt;Body:&lt;/DIV&gt;
&lt;DIV&gt;{&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; "grant_type": "client_credentials",&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; "client_id": "&amp;lt;ServicePrincipalClientID&amp;gt;",&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; "client_secret": "&amp;lt;ServicePrincipalSecret&amp;gt;",&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; "scope": "&lt;A href="https://vault.azure.net/.default" target="_blank"&gt;https://vault.azure.net/.default&lt;/A&gt;"&lt;/DIV&gt;
&lt;DIV&gt;}&lt;/DIV&gt;
&lt;DIV&gt;Headers:&lt;/DIV&gt;
&lt;DIV&gt;Content-Type: application/x-www-form-urlencoded&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;5.Capture the token response in the output of this activity.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;6. Link Access Token to Key Vault Web Activity&lt;/DIV&gt;
&lt;DIV&gt;In the Key Vault Web Activity, use the output of the token retrieval activity for the Authorization header:&lt;/DIV&gt;
&lt;DIV&gt;Use dynamic content to reference the token: @concat('Bearer ', activity('GetTokenActivityName').output.access_token)&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;7. Use Retrieved Secret Value&lt;/DIV&gt;
&lt;DIV&gt;The Key Vault API returns the secret value in the value property of the JSON response.&lt;/DIV&gt;
&lt;DIV&gt;Pass this output dynamically to subsequent pipeline activities: @activity('GetSecretActivityName').output.value&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;If you found this post helpful, please consider marking it as "&lt;STRONG&gt;Accept as Solution&lt;/STRONG&gt;" to help other members find it more easily.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;Thanks,&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;Pavan.&lt;/DIV&gt;</description>
      <pubDate>Tue, 24 Dec 2024 05:20:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4341543#M6710</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-12-24T05:20:16Z</dc:date>
    </item>
    <item>
      <title>Re: Azure Keyvault integration to Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4344138#M6742</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="903432" data-lia-user-login="girishtharwani2" class="lia-mention lia-mention-user"&gt;girishtharwani2&lt;/a&gt;&amp;nbsp;,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;I wanted to follow up since we haven't heard back from you regarding our last response. We hope your issue has been resolved.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If the community member's answer your query, please mark it as "&lt;/SPAN&gt;&lt;STRONG&gt;Accept as Solution&lt;/STRONG&gt;&lt;SPAN&gt;" and select "&lt;/SPAN&gt;&lt;STRONG&gt;Yes&lt;/STRONG&gt;&lt;SPAN&gt;" if it was helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you need any further assistance, feel free to reach out.&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Pavan.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Dec 2024 04:28:29 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4344138#M6742</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-12-27T04:28:29Z</dc:date>
    </item>
    <item>
      <title>Re: Azure Keyvault integration to Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4634418#M7386</link>
      <description>&lt;P&gt;What do you do if it is&amp;nbsp;&lt;SPAN&gt;ServicePrincipalSecret that you are trying to retrieve from the key vault?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 02 Apr 2025 07:03:15 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4634418#M7386</guid>
      <dc:creator>GarryH</dc:creator>
      <dc:date>2025-04-02T07:03:15Z</dc:date>
    </item>
    <item>
      <title>Re: Azure Keyvault integration to Fabric Data Factory</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4720288#M7951</link>
      <description>&lt;P&gt;Hello&amp;nbsp;Anonymous&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I came across this post while trying to get a Fabric Pipeline Web activity to connect to an Azure Key Vault and retireve a Secret Value. I am having trouble:&lt;/P&gt;
&lt;P&gt;You state: "step 2; If using Managed Identity, ensure the Fabric Data Factory's Managed Identity has Get access on secrets.&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt;If using Service Principal, grant similar permissions to the Service Principal."&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Fabric Data Factory's Managed Identity? Where is that? Is that the Workspace Identity from Workspace Settings?&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;For step 4, you state that for Managed Identity...&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;But that is not an option in Web Activity's Connection Properties. For Authentication Kind, I see: Anonymous, Basic, and Service principle.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;What am I missing?&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 04 Jun 2025 20:27:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/Azure-Keyvault-integration-to-Fabric-Data-Factory/m-p/4720288#M7951</guid>
      <dc:creator>ToddChitt</dc:creator>
      <dc:date>2025-06-04T20:27:03Z</dc:date>
    </item>
  </channel>
</rss>

