Atribuir prioridade aos trabalhos - Amazon Simple Storage Service

Atribuir prioridade aos trabalhos

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.

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/.

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

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

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

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

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.

Para ver exemplos de como atualizar a prioridade do trabalho com o AWS SDK para Java, consulte Update the priority of a batch job na Referência de API do Amazon S3.