

# Atribuir prioridade aos trabalhos
<a name="batch-ops-job-priority"></a>

Você pode atribuir a cada trabalho do Operações em Lote do Amazon S3 uma prioridade numérica, que pode ser qualquer inteiro positivo. O Operações em Lote do S3 prioriza trabalhos de acordo com a prioridade atribuída. Os trabalhos com prioridade mais alta (ou um valor inteiro mais alto para o parâmetro de prioridade) são avaliados primeiro. A prioridade é determinada em ordem decrescente. Por exemplo, uma fila de tarefas com valor de prioridade 10 tem preferência de programação em relação a uma fila com valor de prioridade 1. 

É possível alterar a prioridade do trabalho enquanto ele está sendo executado. Se você enviar um novo trabalho com uma prioridade mais alta enquanto um trabalho estiver em execução, o trabalho de menor prioridade poderá ser pausado para permitir a execução do trabalho de maior prioridade.

Alterar a prioridade de um trabalho não afeta a velocidade de processamento dele.

**nota**  
O Operações em Lote do S3 respeita as prioridades de trabalhos com o melhor esforço. Embora os trabalhos com prioridades mais altas normalmente tenham precedência sobre os de prioridades mais baixas, o Amazon S3 não garante a classificação rígida dos trabalhos.

## Usar o console do S3
<a name="batch-ops-example-console-update-job-priority"></a>

**Como atualizar a prioridade de trabalhos no console do Amazon S3**

1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. No painel de navegação esquerdo, escolha **Batch Operations** (Operações em lote).

1. Selecione o trabalho específico que você deseja gerenciar.

1. Escolha **Actions** (Ações). Na lista suspensa, escolha **Update priority** (Atualizar prioridade).

## Como usar o AWS CLI
<a name="batch-ops-example-cli-update-job-priority"></a>

O exemplo a seguir atualiza a prioridade do trabalho usando a AWS CLI. Um número maior indica uma prioridade de execução mais alta. Para usar o comando a seguir, substitua os *`user input placeholders`* por suas próprias informações.

```
aws s3control update-job-priority \
    --region us-west-2 \
    --account-id account-id \
    --priority 98 \
    --job-id 00e123a4-c0d8-41f4-a0eb-b46f9ba5b07c
```

## Como usar o AWS SDK para Java
<a name="batch-ops-examples-java-update-job-priority."></a>

Para atualizar a prioridade de um trabalho do recurso Operações em Lote do S3 usando o AWS SDK para Java, você pode usar o cliente S3Control e modificar a prioridade de execução do trabalho, que determina a ordem na qual os trabalhos são processados em relação aos outros trabalhos na fila.

Para obter mais informações sobre prioridade de trabalhos, consulte [Atribuir prioridade aos trabalhos](#batch-ops-job-priority).

Para ver exemplos de como atualizar a prioridade do trabalho com o AWS SDK para Java, consulte [Update the priority of a batch job](https://docs.aws.amazon.com/AmazonS3/latest/API/s3-control_example_s3-control_UpdateJobPriority_section.html) na *Referência de API do Amazon S3*.