View a markdown version of this page

Faça upload de arquivos para os anexos de tarefas do Deadline Cloud - Nuvem de prazos

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

Faça upload de arquivos para os anexos de tarefas do Deadline Cloud

O script Python upload_to_job_attachments carrega arquivos e diretórios da sua estação de trabalho para um bucket Amazon S3 de anexos de tarefas do Deadline Cloud em formato de armazenamento endereçável ao conteúdo. Depois que os arquivos são carregados, os trabalhos que fazem referência a eles não precisam ser carregados novamente. O script é útil para pré-preencher anexos de tarefas com grandes conjuntos de dados.

O script fornece o seguinte:

  • Uploads recursivos de arquivos ou diretórios inteiros.

  • Multi-threaded transferências.

  • Desduplicação automática que ignora arquivos que já estão no Amazon S3.

  • Tente novamente a lógica com recuo exponencial.

  • Dois modos de configuração: especificação direta do Amazon S3 ou pesquisa de filas.

Faça o upload especificando uma fila:

python upload_to_job_attachments.py \ --farm-id farm-1234567890abcdef \ --queue-id queue-1234567890abcdef \ --paths /path/to/files /path/to/directory

Ou faça o upload diretamente para um bucket e prefixo do Amazon S3:

python upload_to_job_attachments.py \ --s3-bucket my-bucket \ --s3-prefix job-attachments \ --paths /path/to/files

Para redes de alta largura de banda, aumente e. --threads --max-concurrency Para ambientes com restrição de largura de banda, configure --max-bandwidth para acelerar os uploads. Para arquivos grandes, aumente--multipart-chunksize.

Para uma alternativa baseada em tarefas que copia arquivos entre buckets do Amazon S3, consulte. Copie um prefixo S3 para anexos de tarefas no Deadline Cloud