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á.
Crie um canal conda usando o S3
Se seus trabalhos precisarem executar aplicativos não disponíveis nos conda-forgedeadline-cloudor, você pode hospedar um canal conda personalizado para servir seus próprios pacotes. Quando você cria uma fila no console do AWS Deadline Cloud (Deadline Cloud), o console adiciona um ambiente de fila conda por padrão. Para disponibilizar seus pacotes para trabalhos, adicione o canal personalizado ao ambiente de fila.
Um canal conda é um conteúdo hospedado estático que você pode hospedar de várias maneiras, inclusive em um
Você pode criar e testar pacotes localmente e depois publicá-los em um canal. Construir pacotes localmente é uma maneira fácil de começar a iterar em receitas de compilação de pacotes sem configuração de infraestrutura. Você também pode usar uma fila de criação de pacotes do Deadline Cloud para criar pacotes e publicá-los em um canal. Uma fila de criação de pacotes simplifica a manutenção de pacotes para vários sistemas operacionais e configurações de aceleradores. Você pode atualizar versões e enviar conjuntos completos de compilações de pacotes de qualquer lugar.
Você pode configurar canais para seu estúdio e sua fazenda do Deadline Cloud de várias maneiras. Você pode ter um canal Amazon S3 e configurar todas as suas estações de trabalho e hosts de farm para usá-lo. Você também pode ter mais de um canal e configurar o espelhamento com AWS DataSync (DataSync). Por exemplo, sua fila de criação de pacotes do Deadline Cloud pode ser publicada em um canal do Amazon S3 que é espelhado localmente para estações de trabalho e hosts agrícolas locais.
Tópicos
Configurar permissões de fila de produção para pacotes conda personalizados
Sua fila de produção precisa de permissões somente de leitura para o /Conda prefixo no bucket S3 da fila. Abra a página AWS Identity and Access Management (IAM) da função associada à fila de produção e modifique a política com o seguinte:
-
Abra o console do Deadline Cloud e navegue até a página de detalhes da fila de criação de pacotes.
-
Escolha a função de serviço de fila e, em seguida, escolha Editar fila.
-
Role até a seção Função de serviço de fila e escolha Visualizar essa função no console do IAM.
-
Na lista de políticas de permissão, escolha a AmazonDeadlineCloudQueuePolicypara sua fila.
-
Na guia Permissões, escolha Editar.
-
Adicione uma nova seção à função de serviço de fila, como a seguir.
111122223333Substituaamzn-s3-demo-buckete por seu próprio bucket e conta.{ "Effect": "Allow", "Sid": "CustomCondaChannelReadOnly", "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/Conda/*" ], "Condition": { "StringEquals": { "aws:ResourceAccount": "111122223333" } } },
Adicionar um canal conda a um ambiente de fila
Para usar o canal conda do S3, você precisa adicionar a localização do s3://amzn-s3-demo-bucket/Conda/Default canal ao CondaChannels parâmetro dos trabalhos que você envia para o Deadline Cloud. Os remetentes fornecidos com o Deadline Cloud fornecem campos para especificar canais e pacotes personalizados de conda.
Você pode evitar a modificação de cada trabalho editando o ambiente da fila conda para sua fila de produção. Use o procedimento a seguir:
-
Abra o console do Deadline Cloud e navegue até a página de detalhes da fila de produção.
-
Escolha a guia de ambientes.
-
Selecione o ambiente da fila Conda e, em seguida, escolha Editar.
-
Escolha o editor JSON e, em seguida, no script, encontre a definição do parâmetro para
CondaChannels. -
Edite a linha
default: "deadline-cloud"para que ela comece com o canal conda S3 recém-criado:default: "s3://amzn-s3-demo-bucket/Conda/Default deadline-cloud"
Por padrão, frotas gerenciadas por serviços permitem prioridade de canal flexível para conda. Para um trabalho solicitando blender=4.2 se o Blender 4.2 está no novo canal e no deadline-cloud canal, o pacote será retirado do canal que estiver primeiro na lista de canais. Se uma versão de pacote especificada não for encontrada no primeiro canal, os canais subsequentes serão verificados em ordem para a versão do pacote.
Para frotas gerenciadas pelo cliente, você pode habilitar o uso de pacotes conda usando uma das amostras do ambiente conda queue no repositório de amostras