|
| 1 | +--- |
| 2 | +title: "Microsoft Azure Data Manager for Energy - How to enable External Data Sources (EDS)" |
| 3 | +description: "This article describes how to enable external data sources in Azure Data Manager for Energy." |
| 4 | +author: bharathim |
| 5 | +ms.author: bselvaraj |
| 6 | +ms.service: energy-data-services |
| 7 | +ms.topic: how-to #Don't change |
| 8 | +ms.date: 03/14/2024 |
| 9 | + |
| 10 | +#customer intent: As a Data Manager in Operating company, I want to enable external data sources so that I pull metadata at scheduled intervals into Azure Data Manager for Energy and retrieve bulk data on demand. |
| 11 | + |
| 12 | +--- |
| 13 | + |
| 14 | +# How to enable External Data Sources (EDS) Preview? |
| 15 | + |
| 16 | +External Data Sources (EDS) is a capability in [OSDU™](https://osduforum.org/) that allows data from an [OSDU™](https://osduforum.org/) compliant external data source to be shared with an Azure Data Manager for Energy resource. EDS is designed to pull specified data (metadata) from OSDU-compliant data sources via scheduled jobs while leaving associated dataset files (LAS, SEG-Y, etc.) stored at the external source for retrieval on demand. |
| 17 | + |
| 18 | +For more information about External Data Sources (EDS), see [The OSDU Forum 2Q 2022 Newsletter - EDS](https://osduforum.org/wp-content/uploads/2022/06/The-OSDU-Forum-2Q-2022-Newsletter.pdf). |
| 19 | + |
| 20 | +> [!NOTE] |
| 21 | +> OSDU community shipped EDS as a preview feature in M18 Release, and it is available as a preview feature on Azure Data Manager for Energy in Developer tier only. |
| 22 | +
|
| 23 | +> [!IMPORTANT] |
| 24 | +> Limit your Identity Provider (IdP) token to read operations only. |
| 25 | +> |
| 26 | +> Protect your search and delivery wrapper APIs from unauthorized access. As a best practice, ensure only Azure Data Manager for Energy can access data through your wrapper APIs. This helps with data discovery and delivery for EDS Preview. |
| 27 | +
|
| 28 | +## Prerequisites |
| 29 | + |
| 30 | +1. Create a new or use an existing key vault to store secrets managed by [OSDU™](https://osduforum.org/) secret service. To learn how to create a key vault with the Azure portal, see [Quickstart: Create a key vault using the Azure portal](../key-vault/general/quick-create-portal.md). |
| 31 | + |
| 32 | + > [!IMPORTANT] |
| 33 | + > Your key vault must exist in the same tenant and subscription as your Azure Data Manager for Energy resource. |
| 34 | +
|
| 35 | + > [!TIP] |
| 36 | + > When you create the key vault, select [Enable purge protection (enforce a mandatory retention period for deleted vaults and vault objects)](../key-vault/general/key-vault-recovery.md?tabs=azure-portal#what-are-soft-delete-and-purge-protection). |
| 37 | + |
| 38 | +1. In the **Access configuration** tab, under **Permission model** select **Vault access policy**. |
| 39 | + [](media/how-to-enable-external-data-sources/create-a-key-vault.jpg#lightbox) |
| 40 | +1. Give permission to Azure Data Manager for Energy Service Principal (SPN) on key vault (existing or new). How to give access to Azure Data Manager for Energy SPN - [Assign an Azure Key Vault access policy (CLI) | Microsoft Learn](../key-vault/general/assign-access-policy.md?tabs=azure-portal). |
| 41 | + 1. Under **Access Policies**, select **Create** to create an access policy: |
| 42 | + 1. In the Permissions tab, select the permissions. |
| 43 | + [](media/how-to-enable-external-data-sources/select-permissions.jpg#lightbox) |
| 44 | + 1. Under the Principal selection pane, enter `AzureEnergyRpaaSAppProd`. |
| 45 | + [](media/how-to-enable-external-data-sources/create-an-access-policy.jpg#lightbox) |
| 46 | + 1. Review + Create the access policy. |
| 47 | + |
| 48 | +## To enable EDS Preview, create an Azure support request |
| 49 | +To enable External Data Sources Preview on your Azure Data Manager for Energy, create an Azure support ticket with the following information: |
| 50 | +- Subscription ID |
| 51 | +- Azure Data Manager for Energy developer tier resource name |
| 52 | +- Data partition name (the data partition in which EDS needs to be enabled) |
| 53 | +- Key Vault name (created in [Prerequisites](#prerequisites)) |
| 54 | + |
| 55 | +> [!NOTE] |
| 56 | +> EDS does not have [multi data partition support](https://community.opengroup.org/osdu/platform/data-flow/ingestion/external-data-sources/core-external-data-workflow/-/issues/51) |
| 57 | +
|
| 58 | +We notify you once EDS preview is enabled in your Azure Data Manager for Energy resource. |
| 59 | + |
| 60 | +## Known issues |
| 61 | +- Below issues are specific to [OSDU™](https://osduforum.org/) M18 release: |
| 62 | + - EDS ingest DAG results in failures when the data supplier’s wrapper Search service is unavailable. |
| 63 | + - EDS Dataset service response provides an empty response when data supplier’s Dataset wrapper service is unavailable. |
| 64 | + - Secret service responds with 5xx HTTP response code instead of 4xx in some cases. For example, |
| 65 | + - When an application tries to recover a deleted secret, which isn't deleted. |
| 66 | + - When an application tries to get an invalid deleted secret. |
| 67 | + |
| 68 | +## Limitations |
| 69 | +Some EDS capabilities like **Naturalization, Reverse Naturalization, Reference data mapping** are unavailable in the M18 [OSDU™](https://osduforum.org/) release (available in later releases), and hence unavailable in Azure Data Manager for Energy M18 release. These features are available once we upgrade to subsequent [OSDU™](https://osduforum.org/) milestone release. |
| 70 | + |
| 71 | +## FAQ |
| 72 | +See [External data sources FAQ.](faq-energy-data-services.yml#external-data-sources) |
| 73 | + |
| 74 | +> [!div class="nextstepaction"] |
| 75 | +> [How to register an external data source with Azure Data Manager for Energy?](how-to-register-external-data-sources.md) |
0 commit comments