Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use las API de Petrel Domain Data Management Services (DDMS) para trabajar con datos de Petrel en la instancia de Azure Data Manager for Energy.
En este tutorial, aprenderá a :
- Generar un token de autorización.
- Use las API de Petrel DDMS para trabajar con los registros de datos y los proyectos de Petrel.
Para más información sobre DDMS, consulte Conceptos de DDMS.
Prerequisites
- Una suscripción de Azure
- Instancia de Azure Data Manager for Energy creada en la suscripción de Azure
- Herramienta de línea de comandos cURL instalada en el equipo
- Token de acceso de la entidad de servicio para llamar a las API de Petrel. Consulte Cómo generar el token de autenticación.
Obtención de detalles para la instancia de Azure Data Manager for Energy
Para este tutorial, necesitarás los parámetros siguientes:
| Parameter | Valor que se usará | Example | Dónde encontrar este valor |
|---|---|---|---|
DNS |
URI | <instance>.energy.azure.com |
Busca este valor en la página de información general de la instancia de Azure Data Manager for Energy. |
data-partition-id |
Data partition | <data-partition-id> |
Busque este valor en la sección Partición de datos dentro de la instancia de Azure Data Manager for Energy. |
access_token |
Valor del token de acceso | 0.ATcA01-XWHdJ0ES-qDevC6r........... |
Siga Cómo generar el token de autenticación para crear un token de acceso y guardarlo. |
Sigue la guía de Administración de usuarios para agregar los derechos adecuados para el usuario que ejecuta este tutorial.
Configuración del entorno
Asegúrese de que ha cURL instalado en el sistema para realizar llamadas API.
Uso de las API de Petrel DDMS para trabajar con proyectos de Petrel
Completar correctamente las llamadas API que están presentes en swagger indica una interacción correcta con los proyectos de Petrel guardados. Aunque la API proporciona una manera de cargar datos, se recomienda cargar los proyectos mediante ELFI Petrel Project Explorer. Todas las siguientes llamadas API suponen que tiene un proyecto cargado en el Explorador de proyectos de Petrel.
Creación de una etiqueta legal
Cree una etiqueta legal que pueda usar para el cumplimiento de datos.
Ejecute el comando siguiente cURL para crear una etiqueta legal:
curl -X POST "https://<DNS>/api/legal/v1/legaltags" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json" \
-H "data-partition-id: <data-partition-id>" \
-d '{
"name": "LegalTagName",
"description": "Legal Tag added for Well",
"properties": {
"contractId": "123456",
"countryOfOrigin": ["US", "CA"],
"dataType": "Third Party Data",
"exportClassification": "EAR99",
"originator": "xyz",
"personalData": "No Personal Data",
"securityClassification": "Private",
"expirationDate": "2025-12-25"
}
}'
Sample Response:
{
"name": "LegalTagName",
"status": "Created"
}
Para obtener más información, consulte Administración de etiquetas legales.
Agregar usuarios a un grupo de derechos
Para que los usuarios tengan los permisos adecuados para realizar llamadas API de Petrel DDMS, deben formar parte del users.datalake.admins@{data-partition-id}.dataservices.energy grupo de derechos. Esta llamada agrega un usuario al grupo adecuado.
El usuario en este caso es el identificador de cliente o OID en el token que se usa para la autenticación. Por ejemplo, si genera un token mediante un identificador de cliente de 8cdxxxxxxxxxxxx, debe agregar 8cdxxxxxxxxxxxx al users.datalake.admins grupo.
Siga la guía Administrar usuarios para agregar los derechos adecuados para el usuario.
Obtener un proyecto
Use un identificador de proyecto para devolver el registro de proyecto de Petrel correspondiente en la instancia de Azure Data Manager for Energy.
Eliminación de un proyecto
Use un identificador de proyecto para eliminar un proyecto y los datos de registro de proyecto de Petrel asociados en la instancia de Azure Data Manager for Energy.
Obtener una versión del proyecto
Use un identificador de proyecto y un identificador de versión para obtener el registro de versión de Petrel asociado al proyecto y la versión de la instancia de Azure Data Manager for Energy.
Obtener una dirección URL de descarga del proyecto
Use un identificador de proyecto para obtener una dirección URL de firma de acceso compartido (SAS) para que pueda descargar los datos del proyecto correspondiente desde la instancia de Azure Data Manager for Energy.
Obtener una dirección URL de carga del proyecto
Use un identificador de proyecto para obtener dos direcciones URL de SAS. Una dirección URL carga datos en el proyecto correspondiente en la instancia de Azure Data Manager for Energy. La otra dirección URL descarga datos del proyecto correspondiente en la instancia de Azure Data Manager for Energy.
La dirección URL de carga de SAS debe tener un aspecto similar al de este ejemplo:
https://{storage-account}.z15.blob.storage.azure.net/projects/{data-partition-id}/{projectID}.staging/{versionID}?{SAS-token-info}
Puede modificar esta dirección URL para que contenga el nombre de archivo de los datos que desea cargar:
https://{storage-account}.z15.blob.storage.azure.net/projects/{data-partition-id}/{projectID}.staging/{versionID}/{FILENAME}?{SAS-token-info}
Al realizar una PUT llamada a esta dirección URL, se carga el contenido de en el almacenamiento de body blobs en el valor proporcionado FILENAME .
Actualizar un proyecto
Use un identificador de proyecto y una dirección URL de carga de SAS para actualizar un registro de proyecto de Petrel en Azure Data Manager for Energy con los nuevos valores. También puede cargar datos en un proyecto si lo desea.
Buscar en proyectos
Puede buscar en proyectos de Petrel mediante muchos campos. La llamada devuelve todos los identificadores de proyecto coincidentes. Search API admite:
- Búsqueda de texto completo en campos de cadena.
- Consultas de intervalo basadas en campos de fecha, numérico o cadena.
- Geospatial search.
Related content
Use los siguientes vínculos DELFI para leer otros tutoriales que implican el Explorador de proyectos de Petrel y los flujos de trabajo de Petrel:
- Introducción al Explorador de proyectos (slb.com)\
- Abrir un proyecto guardado en el Explorador de proyectos (slb.com)\
- Carga de datos ZGY desde Petrel al ecosistema de datos DELFI (slb.com)\
- Importación de datos ZGY desde el ecosistema de datos DELFI a Petrel (slb.com)\
- Guardar un proyecto de Petrel en el Explorador de proyectos (slb.com)