Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejecute un trabajo de Neptune-Export mediante la API de Neptune-Export
La pestaña Salidas de la pila CloudFormation también incluye NeptuneExportApiUri. Utilice este URI siempre que envíe una solicitud al punto de conexión de Neptune-Export.
Ejecute un trabajo de exportación
Asegúrese de que se haya concedido el permiso
execute-api:Invokeal usuario o rol con el que se ejecuta la exportación.Si ha configurado el parámetro
EnableIAMentrueen la pila CloudFormation al instalar Neptune-Export, tendrá que firmar conSigv4todas las solicitudes en la API de Neptune-Export. Recomendamos usar awscurlpara realizar solicitudes a la API. En todos los ejemplos que aparecen aquí, se asume que la autenticación de IAM está habilitada. Si ha establecido el parámetro
VPCOnlyentrueen la pila CloudFormation cuando instaló Neptune-Export, debe llamar a la API de Neptune-Export desde la VPC, normalmente desde una instancia de Amazon EC2 ubicada en la VPC.
Para empezar a exportar datos, envíe una solicitud al punto de conexión de NeptuneExportApiUri con los parámetros de solicitud command y outputS3Path y un parámetro de exportación endpoint.
El siguiente mensaje es un ejemplo de una solicitud que exporta datos de gráficos de propiedades de Neptune y los publica en Amazon S3:
curl \(your NeptuneExportApiUri)\ -X POST \ -H 'Content-Type: application/json' \ -d '{ "command": "export-pg", "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export", "params": { "endpoint": "(your Neptune endpoint DNS name)" } }'
Del mismo modo, a continuación se muestra un ejemplo de una solicitud que exporta datos RDF de Neptune a Amazon S3:
curl \(your NeptuneExportApiUri)\ -X POST \ -H 'Content-Type: application/json' \ -d '{ "command": "export-rdf", "outputS3Path": "s3://(your Amazon S3 bucket)/neptune-export", "params": { "endpoint": "(your Neptune endpoint DNS name)" } }'
Si omite el parámetro de la solicitud command, Neptune-Export intentará exportar de forma predeterminada los datos del gráfico de propiedades de Neptune.
Si el comando anterior se ejecutó correctamente, el resultado tendría el siguiente aspecto:
{ "jobName": "neptune-export-abc12345-1589808577790", "jobId": "c86258f7-a9c9-4f8c-8f4c-bbfe76d51c8f" }
Monitorice el trabajo de exportación que acaba de iniciar
Para monitorizar un trabajo en ejecución, añada su jobID a su NeptuneExportApiUri, de una forma parecida a lo siguiente:
curl \(your NeptuneExportApiUri)/(the job ID)
Si el servicio aún no hubiera iniciado el trabajo de exportación, la respuesta tendría el siguiente aspecto:
{ "jobId": "c86258f7-a9c9-4f8c-8f4c-bbfe76d51c8f", "status": "pending" }
Al repetir el comando una vez iniciado el trabajo de exportación, la respuesta tendría el siguiente aspecto:
{ "jobId": "c86258f7-a9c9-4f8c-8f4c-bbfe76d51c8f", "status": "running", "logs": "https://us-east-1.console.aws.amazon.com/cloudwatch/home?..." }
Si abre los registros en Registros de CloudWatch con el URI proporcionado por la llamada de estado, podrá monitorizar el progreso de la exportación en detalle:
Cancele un trabajo de exportación en ejecución
Para cancelar un trabajo de exportación en ejecución mediante la Consola de administración de AWS
Abra la consola AWS Batch en https://console.aws.amazon.com/batch/
. Elija Jobs (Trabajos).
Localice el trabajo en ejecución que desee cancelar, en función de su
jobID.Seleccione Cancelar trabajo.
Para cancelar un trabajo de exportación en ejecución mediante la API de exportación de Neptune:
Envíe una solicitud HTTP DELETE al NeptuneExportApiUri con el jobID adjunto de la siguiente manera:
curl -X DELETE \(your NeptuneExportApiUri)/(the job ID)