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á.
AWS O Fargate inicia e dimensiona a computação de acordo com os requisitos de recursos que você especifica para o contêiner. Com o Fargate, você não precisa provisionar em excesso nem pagar por servidores adicionais. Para obter mais informações, consulte Fargate.
Crie um ambiente de computação
Para criar um ambiente de computação para uma orquestração do Fargate, faça o seguinte:
-
Abra o assistente de primeira execução do console do AWS Batch
. -
For Selecionar tipo de orquestração, escolha Fargate.
-
Escolha Próximo.
-
Na seção Configuração do ambiente de computação, em Nome, especifique um nome exclusivo para seu ambiente de computação. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).
-
(Opcional) Uma tag é um rótulo atribuído a um recurso. Para adicionar uma tag, expanda Tags e escolha Adicionar tag. Insira um par valor-chave e escolha Adicionar tag novamente.
Importante
Se você escolher Adicionar tag, deverá inserir um par chave-valor e escolher Adicionar tag novamente ou escolher Remover tag.
-
(Opcional) Na seção Configuração da instância para Usar capacidade do Fargate Spot , ative Ativar uso de instâncias spot.
-
Em Máximo v CPUs, insira o número máximo de v CPUs que a instância pode usar.
-
Na seção Configuração de rede:
-
Em ID da Nuvem privada virtual (VPC), selecione uma Amazon VPC.
-
Em Sub-redes, estão listadas as sub-redes para a sua Conta da AWS . Se você quiser criar um conjunto personalizado de sub-redes, escolha Limpar sub-redes e, em seguida, escolha as sub-redes desejadas.
Importante
Os recursos de computação devem se comunicar com o endpoint da VPC do Amazon ECS por meio de um VPC endpoint ou de vários endereços IP públicos. Para obter mais informações, consulte VPC endpoint de interface do Amazon ECS (AWS PrivateLink). Se sua instância não tiver um VPC endpoint configurado ou um endereço IP público, você poderá usar a conversão de endereços de rede (NAT). Para obter mais informações NAT, consulte NAT gateways e Criar uma nuvem privada virtual .
-
Em Grupos de segurança, escolha os grupos EC2 de segurança da Amazon que você deseja associar à instância. Se você quiser criar um conjunto personalizado de grupos de segurança, escolha Limpar grupos de segurança. Escolha os grupos de segurança que você deseja.
-
-
Escolha Próximo.
Crie uma fila de trabalhos
Uma fila de trabalhos armazena seus trabalhos enviados até que o AWS Batch Agendador execute o trabalho em um recurso em seu ambiente computacional. Para criar uma fila de trabalhos:
Para criar uma fila de trabalhos para uma orquestração do Fargate, faça o seguinte:
-
Na seção Configuração da fila de trabalhos, em Nome, especifique um nome exclusivo para seu ambiente de computação. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).
-
Em Prioridade, insira um número inteiro entre 0 e 100 para a fila de trabalhos.
Importante
Valores inteiros mais altos são atribuídos a uma prioridade mais alta pelo AWS Batch Scheduler.
-
Escolha Próximo.
Crie uma definição de trabalho
Para criar a definição de trabalho:
-
Na seção Configuração geral:
-
Em Nome, insira um nome de definição de trabalho personalizado.
Na seção Configuração geral, em Nome, especifique um nome exclusivo para seu ambiente de computação. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).
-
(Opcional) Em Tempo limite de execução, insira a quantidade de tempo (em segundos) após a qual um trabalho inacabado termina.
Importante
O tempo limite mínimo é de 60 segundos.
-
(Opcional) Uma tag é um rótulo atribuído a um recurso. Para adicionar uma tag, expanda Tags e escolha Adicionar tag. Insira um par valor-chave e escolha Adicionar tag novamente.
Importante
Se você escolher Adicionar tag, deverá inserir um par chave-valor e escolher Adicionar tag novamente ou escolher Remover tag.
-
(Opcional) Ative Propagar tags para propagar tags para o Amazon Elastic Container Service.
-
-
Na seção Configuração da plataforma Fargate:
-
(Opcional) Em Versão da plataforma Fargate, insira o ambiente de runtime específico que você deseja.
-
Em Plataforma de Runtime, selecione LINUX ou Windows.
-
(Somente Windows) Em Família de sistema operacional, selecione um sistema operacional.
-
Em Arquitetura de CPU, selecione a arquitetura de CPU que você deseja.
-
(Opcional) Ative a opção Atribuir IP público para atribuir um endereço IP público.
-
Em Armazenamento temporário, insira a quantidade de armazenamento temporário que você deseja.
nota
Por padrão, são usados 20 GiB de armazenamento temporário. Para usar armazenamento temporário adicional, insira um valor entre 21 GiB e 100 GiB.
-
Para Função de execução, escolha uma função de execução de tarefas que permita que agentes do Amazon Elastic Container Service (Amazon ECS) AWS façam chamadas em seu nome. Por exemplo, você pode escolher ecsTaskExecutionFunção.
-
-
Na seção Configuração de Contêiner:
-
Em Imagem, insira o nome da imagem usada para iniciar o contêiner. Por padrão, todas as imagens no registro do Docker Hub estão disponíveis. Você também pode especificar outros repositórios no formato repository-url/image:tag. O parâmetro pode ter até 255 caracteres. Pode conter letras maiúsculas, minúsculas, números, hifens (-), sublinhados (_), dois pontos (:), pontos (.), barras (/) e jogos da velha (#). O parâmetro é mapeado para
Image
na seção Criar um contêinerda API remota do Docker e o parâmetro IMAGE
de docker run. nota
Docker a arquitetura de imagem deve corresponder à arquitetura do processador dos recursos computacionais nos quais elas estão programadas. Por exemplo, Arm baseada em Docker as imagens só podem ser executadas em Arm recursos computacionais baseados.
-
As imagens em repositórios públicos do Amazon ECR usam as convenções de nomenclatura completa
registry/repository[:tag]
ouregistry/repository[@digest]
(por exemplo,public.ecr.aws/
).registry_alias
/my-web-app
:latest
-
As imagens em repositórios do Amazon ECR usam as convenções de nomenclatura
registry/repository:tag
completa (por exemplo,aws_account_id
.dkr.ecr.region
.amazonaws.com/
).my-web-app
:latest
-
As imagens em repositórios oficiais no Docker Hub usam um único nome (por exemplo,
ubuntu
oumongo
). -
As imagens em outros repositórios no Docker Hub são qualificadas com um nome de organização (por exemplo,
amazon/amazon-ecs-agent
). -
Imagens em outros repositórios online também são qualificadas por um nome de domínio (por exemplo,
quay.io/assemblyline/ubuntu
).
-
-
Para Command, especifique o comando a ser passado para o contêiner. Esse parâmetro é mapeado para
Cmd
na seção Criar um contêinerda Docker Remote API e o parâmetro COMMAND
de docker run. Para obter mais informações sobre o CMD
parâmetro Docker, consulte https://docs.docker.com/engine/reference/builder/#cmd. nota
Você pode usar os valores padrão de substituição de parâmetros e marcadores no seu comando. Para obter mais informações, consulte Parâmetros.
dica
Escolha Info para revisar exemplos de códigos Bash e JSON.
-
(Opcional) Você pode adicionar parâmetros à definição do trabalho como mapeamentos de chave-valor para substituir os padrões de definição do trabalho. Para adicionar um parâmetro:
-
Em Parâmetros, escolha Adicionar parâmetro. Insira um par valores-chave e escolha Adicionar parâmetronovamente.
Importante
Se você escolher Adicionar parâmetro, deverá configurar pelo menos um parâmetro ou escolher Remover parâmetro.
-
-
(Opcional) Na seção Configuração do ambiente para configuração da função de Job, escolha uma função do IAM que forneça permissão para usar AWS APIs o.
-
Na seção Configuração do ambiente para v CPUs, especifique o número de v CPUs a ser reservado para o contêiner. Esse parâmetro é mapeado para
CpuShares
na seção Criar um Contêinerda API remota do Docker e a opção --cpu-shares
para docker run. Cada vCPU equivale a 1.024 compartilhamentos de CPU. -
Em Memória, especifique o limite rígido (em MiB) de memória a ser apresentado ao contêiner do trabalho. Caso seu contêiner tente exceder a memória especificada, o mesmo será interrompido. Esse parâmetro é mapeado para
Memory
na seção Criar um Contêinerda API Remota Docker e para a opção --memory
para docker run. -
(Opcional) Em Variáveis de ambiente, escolha Adicionar variáveis de ambiente para adicionar variáveis de ambiente a serem passadas para o contêiner. Esse parâmetro é mapeado para
Env
na seção Criar um Contêinerda API remota do Docker e a opção --env
para docker run.
-
-
Escolha Próximo.
Crie um trabalho
Para criar uma trabalho do Fargate, faça o seguinte:
-
Na seção Configuração do trabalho, em Nome, especifique um nome exclusivo para o trabalho. Os nomes podem ter até 128 caracteres. Pode conter letras minúsculas, maiúsculas, números, hifens e (-) e sublinhados (_).
-
Escolha Próximo.
Examinar e criar
Na página Revisar e criar, revise as etapas de configuração. Se precisar fazer alterações, escolha Edit (Editar). Quando terminar, escolha Criar recursos.