Skip to content

Commit f6dc5ac

Browse files
authored
Merge pull request #269041 from bharathim/eds-preview
Create how to enable eds preview
2 parents bc62caf + 170b19c commit f6dc5ac

File tree

9 files changed

+166
-1
lines changed

9 files changed

+166
-1
lines changed

articles/energy-data-services/faq-energy-data-services.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,24 @@ sections:
2424
answer: >
2525
Azure Data Manager for Energy is available to all customers and partners who have a valid Azure subscription. You can create an instance by going to Azure Marketplace and searching for **Azure Data Manager for Energy**.
2626
27+
- name: External Data Sources
28+
questions:
29+
- question: What is the impact of data sharing across tenancy boundaries on security, privacy, and compliance?
30+
answer: >
31+
Any data transferred across tenancy boundaries by the data provider and data consumer is the responsibility of the data provider and the data consumer. Microsoft will not store or process customer data outside the customer-specified Geo without your authorization. The data provider and consumer can use Customer Managed Encryption Keys (CMEK) and Private Links to secure data at rest and during transit.
32+
- question: How are the network bandwidth/data transfer charges handled with EDS usage?
33+
answer: >
34+
The deployment topology decided by the data provider and data consumer will determine the network bandwidth/data transfer costs.
35+
- question: Would data integrity be maintained when data provider deletes source data?
36+
answer: >
37+
Currently, EDS does not support reconciling deleted data therefore deleting data at the data provider’s level may result in inconsistent records at the data consumer’s level.
38+
- question: What is the impact of secret key rotation at the data consumer’s end?
39+
answer: >
40+
Key rotation is fully supported therefore it will not have any impact on EDS functionality.
41+
- question: When will EDS be generally available on Azure Data Manager for Energy?
42+
answer: >
43+
EDS is a preview feature in Azure Data Manager for Energy. We wish to learn from customer implementation of the EDS preview feature to ensure the functionality, performance, and scalability needs are met, before we make the feature generally available.
44+
2745
2846
- name: Data residency
2947
questions:
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
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+
[![Screenshot of create a key vault.](media/how-to-enable-external-data-sources/create-a-key-vault.jpg)](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+
[![Screenshot of select permissions.](media/how-to-enable-external-data-sources/select-permissions.jpg)](media/how-to-enable-external-data-sources/select-permissions.jpg#lightbox)
44+
1. Under the Principal selection pane, enter `AzureEnergyRpaaSAppProd`.
45+
[![Screenshot of create an access policy.](media/how-to-enable-external-data-sources/create-an-access-policy.jpg)](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)
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
title: "Microsoft Azure Data Manager for Energy - How to register external data sources"
3+
description: "This article describes how to register external data sources with 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 register external data sources with Azure Data Manager for Energy so that I could pull metadata at scheduled intervals and retrieve bulk data on demand.
11+
12+
---
13+
# How to register an External Data Sources (EDS) with Azure Data Manager for Energy?
14+
This article explains how to register an External Data Sources (EDS) with Azure Data Manager for energy. EDS allow you to fetch and ingest data (metadata) from external data sources. It also allows you to retrieve bulk data on demand.
15+
16+
## Prerequisites
17+
- Download and import API [collection](https://community.opengroup.org/osdu/platform/pre-shipping/-/blob/main/R3-M20/QA_Artifacts_M20/eds_testing_doc/EDS_Ingest_M20_Pre-Shipping_Setup_and_Testing.postman_collection.json?ref_type=heads) and [environment](https://community.opengroup.org/osdu/platform/pre-shipping/-/blob/main/R3-M20/QA_Artifacts_M20/envFilesAndCollections/envFiles/OSDU%20R3%20M20%20RI%20Pre-ship.postman_environment.json?ref_type=heads) files into API test client (like Postman). Make appropriate modifications in environment based on your data source.
18+
- Refer **Section 2.2** in [osdu-eds-data-supplier-enablement-guide](https://gitlab.opengroup.org/osdu/r3-program-activities/docs/-/raw/master/R3%20Document%20Snapshot/23-osdu-eds-data-supplier-enablement-guide.pdf) for details on Data source Registration.
19+
- Review **Connected Source Registry Entry (CSRE)** and **Connection Source Data Job (CSDJ)** sections in [EDS_Documentation-1.0.docx](https://gitlab.opengroup.org/osdu/subcommittees/ea/projects/extern-data/docs/-/blob/master/Design%20Documents/Training/EDS_Documentation-1.0.docx) to understand the various parameters used in data source registration.
20+
- To run EDS, the user must be a member of `service.eds.user` entitlements group. Additionally, to access Secret service, the user should be a member of the following entitlements: `service.secret.viewer`, `service.secret.editor`, `service.secret.admin`.
21+
22+
## EDS Fetch and Ingest workflow
23+
Execute the APIs in the following collections to register your external data source that runs EDS Fetch and Ingest workflow on a schedule:
24+
25+
1. `001: Pre-req: Validate Schema Registration`
26+
1. `002: Pre-req: Validate Reference Data`
27+
1. `003: Secret Service`
28+
1. `004: Pre-req: Add Source Registry`
29+
30+
After successful data registration, data is regularly fetched from external sources and added to your Azure Data Manager for Energy.
31+
32+
You can use the Search service to search for your ingested data.
33+
34+
## Troubleshooting
35+
36+
You could run the below Kusto queries in your Log analytics workspace to identify any issues with Data Source registration.
37+
38+
39+
```kusto
40+
OEPAirFlowTask
41+
| where DagName == "eds_ingest"
42+
| where LogLevel == "ERROR" // ERROR/DEBUG/INFO/WARNING
43+
```
44+
45+
```kusto
46+
OEPAirFlowTask
47+
| where DagName == "eds_scheduler"
48+
| where LogLevel == "ERROR" // ERROR/DEBUG/INFO/WARNING
49+
```
50+
## Retrieve bulk data on demand
51+
Use **getRetrievalInstructions** API in `005: Dataset Service collection` to retrieve bulk data from external data sources on demand.
52+
53+
## References
54+
* [External data sources FAQ](faq-energy-data-services.yml#external-data-sources)
55+
* [EDS documentation 1.0](https://gitlab.opengroup.org/osdu/subcommittees/ea/projects/extern-data/docs/-/blob/master/Design%20Documents/Training/EDS_Documentation-1.0.docx)
56+
* [EDS M18 release notes](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M18-Release-Notes#external-data-sources-eds)
57+
* [EDS Postman collection](https://community.opengroup.org/osdu/platform/pre-shipping/-/blob/main/R3-M20/QA_Artifacts_M20/eds_testing_doc/EDS_Ingest_M20_Pre-Shipping_Setup_and_Testing.postman_collection.json?ref_type=heads)
58+
* [EDS supplier enablement guide](https://gitlab.opengroup.org/osdu/r3-program-activities/docs/-/raw/master/R3%20Document%20Snapshot/23-osdu-eds-data-supplier-enablement-guide.pdf)
59+
* [EDS issues](https://community.opengroup.org/osdu/platform/data-flow/ingestion/external-data-sources/core-external-data-workflow/-/issues)

articles/energy-data-services/index.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,10 @@ landingContent:
7676
url: how-to-convert-segy-to-zgy.md
7777
- text: How to Upload large files using file service
7878
url: how-to-upload-large-files-using-file-service.md
79+
- text: How to enable External Data Sources (EDS)
80+
url: how-to-enable-external-data-sources.md
81+
- text: How to register External Data Sources (EDS)
82+
url: how-to-register-external-data-sources.md
7983
- title: Administration
8084
linkLists:
8185
- linkListType: how-to-guide
16.6 KB
Loading
20.5 KB
Loading
58.4 KB
Loading

articles/energy-data-services/release-notes.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ This page is updated with the details about the upcoming release approximately a
2828
### Azure Data Manager for Energy in Australia East Region
2929
Azure Data Manager for Energy is now available in the Australia East Region. This new region is enabled for both the Standard and Developer tiers of Azure Data Manager for Energy. You can now select Australia East as your preferred region when creating Azure Data Manage for Energy resource, using the [Azure portal](https://ms.portal.azure.com/#create/Microsoft.AzureDataManagerforEnergy).
3030

31+
### External Data Sources (Preview)
32+
External Data Sources (EDS) allows data from an [OSDU™](https://osduforum.org/) compliant external data sources 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.
33+
34+
For details, see [How to enable External Data Services (EDS) Preview?](how-to-enable-external-data-sources.md)
35+
3136
## November 2023
3237

3338
### Compliant with M18 OSDU™ release
@@ -53,7 +58,7 @@ Starting September 2023, the General Availability pricing changes for Azure Data
5358
Starting July 2023, Azure Data Manager for Energy offers an uptime SLA for its Standard tier offering. You can find the details of our SLA in the document 'Service Level Agreements for Microsoft Online Services (WW)' published from July 2023 onwards at [Microsoft Licensing Documents & Resource website](https://www.microsoft.com/licensing/docs/view/Service-Level-Agreements-SLA-for-Online-Services?lang=1).
5459

5560
### Developer tier for accelerating innovation with OSDU™
56-
Azure Data Manager for Energy is now available in two tiers; Developer and Standard. All active resources of Azure Data Manager for Energy prior to this release are considered Standard, and now a new Tier option is available called, the 'Developer' tier. Customers can now select their desired tier when creating their Azure Data Manage for Energy resource, using the [Azure portal](https://aka.ms/adme-create). [Learn more](./quickstart-create-microsoft-energy-data-services-instance.md)
61+
Azure Data Manager for Energy is now available in two tiers; Developer and Standard. All active resources of Azure Data Manager for Energy prior to this release are considered Standard, and now a new Tier option is available called the 'Developer' tier. Customers can now select their desired tier when creating their Azure Data Manage for Energy resource using the [Azure portal](https://aka.ms/adme-create). [Learn more](./quickstart-create-microsoft-energy-data-services-instance.md)
5762

5863
### Compliant with M16 OSDU™ release
5964
Azure Data Manager for Energy is now compliant with the M16 OSDU™ milestone release. With this release, you can take advantage of the latest features and capabilities available in the [OSDU™ M16](https://community.opengroup.org/osdu/governance/project-management-committee/-/wikis/M16-Release-Notes).

articles/energy-data-services/toc.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,10 @@
6868
href: how-to-add-more-data-partitions.md
6969
- name: Deploy OSDU Admin UI
7070
href: how-to-deploy-osdu-admin-ui.md
71+
- name: How to enable External Data Sources (EDS)
72+
href: how-to-enable-external-data-sources.md
73+
- name: How to register External Data Sources (EDS)
74+
href: how-to-register-external-data-sources.md
7175
- name: Monitoring
7276
items:
7377
- name: Airflow task logs integration with Azure Monitor

0 commit comments

Comments
 (0)