

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Execute um Neptune-Export trabalho usando a Neptune-Export API
<a name="export-service-run-export"></a>

A guia **Saídas** da CloudFormation pilha também inclui o. `NeptuneExportApiUri` Use esse URI sempre que enviar uma solicitação para o Neptune-Export endpoint.

**Executar um trabalho de exportação**
+ Assegure-se de que o usuário ou o perfil sob o qual a exportação é executada tenha recebido a permissão `execute-api:Invoke`.
+ Se você definir o `EnableIAM` parâmetro como `true` na CloudFormation pilha durante a instalação Neptune-Export, precisará `Sigv4` assinar todas as solicitações na Neptune-Export API. Recomendamos usar o [awscurl](https://github.com/okigan/awscurl) para fazer solicitações à API. Todos os exemplos aqui pressupõem que a autenticação do IAM esteja habilitada.
+ Se você definir o `VPCOnly` parâmetro como `true` na CloudFormation pilha durante a instalação Neptune-Export, deverá chamar a Neptune-Export API de dentro da VPC, normalmente de uma instância do Amazon EC2 localizada na VPC.

Para começar a exportar dados, envie uma solicitação ao endpoint `NeptuneExportApiUri` com os parâmetros de solicitação `command` e `outputS3Path` e um parâmetro de exportação `endpoint`.

Veja um exemplo de solicitação que exporta dados de grafos de propriedades do Neptune e os publica no 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)}}" }
      }'
```

Da mesma forma, veja um exemplo de solicitação que exporta dados do RDF do Neptune para o 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)}}" }
      }'
```

Se você omitir o parâmetro de `command` solicitação, por padrão, Neptune-Export tentará exportar dados do gráfico de propriedades do Neptune.

Se o comando anterior fosse executado com êxito, a saída ficaria desta forma:

```
{
  "jobName": "neptune-export-abc12345-1589808577790",
  "jobId": "c86258f7-a9c9-4f8c-8f4c-bbfe76d51c8f"
}
```

## Monitorar o trabalho de exportação que você acabou de iniciar
<a name="export-service-monitor"></a>

Para monitorar um trabalho em execução, anexe o jobID ao `NeptuneExportApiUri`, mais ou menos desta forma:

```
curl \
  {{(your NeptuneExportApiUri)}}/{{(the job ID)}}
```

Se o serviço ainda não tivesse iniciado o trabalho de exportação, a resposta ficaria desta forma:

```
{
  "jobId": "c86258f7-a9c9-4f8c-8f4c-bbfe76d51c8f",
  "status": "pending"
}
```

Quando você repete o comando após o início do trabalho de exportação, a resposta é mais ou menos esta:

```
{
  "jobId": "c86258f7-a9c9-4f8c-8f4c-bbfe76d51c8f",
  "status": "running",
  "logs": "https://us-east-1.console.aws.amazon.com/cloudwatch/home?..."
}
```

Se você abrir os CloudWatch registros no Logs usando o URI fornecido pela chamada de status, poderá monitorar detalhadamente o progresso da exportação:

![Captura de tela da exibição de CloudWatch registros.](http://docs.aws.amazon.com/pt_br/neptune/latest/userguide/images/export-job-monitor.png)


## Cancelar um trabalho de exportação em execução
<a name="export-service-cancel-job"></a>

**Para cancelar um trabalho de exportação em execução usando o Console de gerenciamento da AWS**

1. Abra o AWS Batch console em [https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/).

1. Escolha **Trabalhos**.

1. Localize o trabalho em execução que você deseja cancelar, com base no `jobID`.

1. Selecione **Cancelar trabalho**.

**Para cancelar um trabalho de exportação em execução usando a API de exportação do Neptune:**

Envie uma solicitação `HTTP DELETE` ao `NeptuneExportApiUri` com o `jobID` anexado, desta forma:

```
curl -X DELETE \
  {{(your NeptuneExportApiUri)}}/{{(the job ID)}}
```