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á.
Criar uma AMI personalizada do
A página a seguir explica como criar uma Amazon Machine Image (AMI) personalizada usando o Amazon SageMaker HyperPod Base AMIs. Primeiro, você seleciona uma AMI base e, em seguida, cria sua AMI personalizada usando qualquer um dos métodos comuns para criar imagens, como a AWS CLI.
Selecione uma AMI SageMaker HyperPod básica
Você pode selecionar uma AMI SageMaker HyperPod básica por meio de um dos métodos a seguir.
AWSseleção de console
Você pode selecionar público SageMaker HyperPod AMIs por meio do AWS console ou usando a chamada de DescribeImages API. SageMaker HyperPod AMIs são públicos e visíveis em todosConta da AWS. Você pode encontrá-los no catálogo da Amazon EC2 AMI aplicando um filtro para pesquisar por AMIs propriedades públicas pertencentes à Amazon.
Para encontrar SageMaker HyperPod AMIs no console:
-
Faça login no EC2 console da Amazon.
-
No painel de navegação à esquerda, selecione AMIs.
-
No menu suspenso Tipo de imagem, selecione Imagens públicas.
-
Nos filtros da barra de pesquisa, defina o filtro Alias do proprietário como
amazon. -
Pesquise o AMIs prefixado como HyperPodEKS e selecione a AMI (de preferência a mais recente) que funciona para seu caso de uso. Por exemplo, você pode escolher uma AMI entre o Kubernetes 1.31 e o Kubernetes 1.30.
Obtenha a ID de AMI pública mais recente por meio do AWS CLI
Se você quiser sempre usar a AMI pública da versão mais recente, é mais eficiente usar o parâmetro SageMaker HyperPod SSM público que contém o valor da ID de AMI mais recente lançada pela SageMaker HyperPod.
O seguinte exemplo mostra como recuperar o ID de AMI mais recente usando a AWS CLI:
aws ssm get-parameter \ --name "/aws/service/sagemaker-hyperpod/ami/x86_64/eks-1.31-amazon-linux-2/latest/ami-id" \ --regionus-east-1\ --query "Parameter.Value" \ --output text
nota
Substitua o nome do parâmetro pela versão correspondente do Kubernetes, conforme necessário. Por exemplo, se quiser usar o Kubernetes 1.30, use o seguinte parâmetro: /aws/service/hyperpod/ami/x86_64/eks-1.30-amazon-linux-2/latest/ami-id.
Criar um uma AMI personalizada
Depois de selecionar uma AMI SageMaker HyperPod pública, use-a como a AMI base para criar sua própria AMI personalizada com um dos métodos a seguir. Observe que esta não é uma lista exaustiva para construção. AMIs Você pode usar qualquer método de sua escolha para construir AMIs. SageMaker HyperPod não tem nenhuma recomendação específica.
-
AWSConsole de gerenciamento: você pode iniciar uma EC2 instância da Amazon usando a SageMaker HyperPod AMI, fazer as personalizações desejadas e, em seguida, criar uma AMI a partir dessa instância.
-
AWS CLI: você também pode usar o
aws ec2 create-imagecomando para criar uma AMI a partir de uma EC2 instância existente da Amazon depois de realizar a personalização. -
HashiCorp Packer: O Packer é uma ferramenta de código aberto HashiCorp que permite criar imagens de máquina idênticas para várias plataformas a partir de uma única configuração de origem. Ele suporta a criação AWS e imagens AMIs para outros provedores de nuvem e plataformas de virtualização.
-
Image Builder: O EC2 Image Builder é um AWS serviço totalmente gerenciado que facilita a automatização da criação, manutenção, validação, compartilhamento e implantação de imagens do Linux ou do Windows Server. Para obter mais informações, consulte o EC2 Guia do usuário do Image Builder.
Crie uma AMI personalizada com AWS KMS criptografia gerenciada pelo cliente
As seções a seguir descrevem como criar uma AMI personalizada com uma AWS KMS chave gerenciada pelo cliente para criptografar seus volumes de HyperPod cluster. Para obter mais informações sobre as chaves gerenciadas pelo cliente HyperPod e a concessão das permissões necessárias da política de chaves do IAM e do KMS, consulte. AWS KMS keyCriptografia gerenciada pelo cliente para SageMaker HyperPod Se você planeja usar uma AMI personalizada criptografada com uma chave gerenciada pelo cliente, certifique-se de criptografar também o volume raiz do Amazon EBS do seu HyperPod cluster com a mesma chave.
AWS CLIexemplo: criar uma nova AMI usando o EC2 Image Builder e uma imagem HyperPod base
O seguinte exemplo mostra como criar uma AMI usando o Image Builder com criptografia do AWS KMS:
aws imagebuilder create-image-recipe \ name "hyperpod-custom-recipe" \ version "1.0.0" \ parent-image "<hyperpod-base-image-id>" \ block-device-mappings DeviceName="/dev/xvda",Ebs={VolumeSize=100,VolumeType=gp3,Encrypted=true,KmsKeyId=arn:aws:kms:us-east-1:111122223333:key/key-id,DeleteOnTermination=true}
EC2 Console da Amazon: crie uma nova AMI a partir de uma Amazon EC2
Para criar uma AMI a partir de uma EC2 instância da Amazon usando o EC2 console da Amazon:
-
Clique com o botão direito na sua EC2 instância personalizada da Amazon e escolha Create Image.
-
Na seção Criptografia, selecione Criptografar snapshots.
-
Selecione sua chave do KMS no menu suspenso. Por exemplo,
arn:aws:kms:, ou use o alias de chaveus-east-2:111122223333:key/<your-kms-key-id>alias/.<your-hyperpod-key>
AWS CLIexemplo: criar uma nova AMI a partir de uma EC2 instância da Amazon
Use o comando aws ec2 create-image com criptografia do AWS KMS:
aws ec2 create-image \ instance-id "<instance-id>" \ name "MyCustomHyperPodAMI" \ description "Custom HyperPod AMI" \ block-device-mappings '[ { "DeviceName": "/dev/xvda", "Ebs": { "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:111122223333:key/key-id", "VolumeType": "gp2" } } ]'