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.
La pestaña Salidas de la AWS CloudFormation pila 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:Invoke
al usuario o rol con el que se ejecuta la exportación.Si ha configurado el parámetro
EnableIAM
entrue
en la pila AWS CloudFormation al instalar Neptune-Export, tendrá que firmar conSigv4
todas 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 configuró el
VPCOnly
parámetrotrue
en la AWS CloudFormation pila cuando instaló Neptune-Export, debe llamar a la API Neptune-Export desde la VPC, normalmente desde una instancia de Amazon ubicada en la VPC. EC2
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 CloudWatch registros en Logs con el URI proporcionado por la llamada de estado, podrá supervisar 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 el AWS Management Console
Abra la AWS Batch consola 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)