6.5.2. Carregamento de uma imagem AMI para AWS
Esta seção descreve como fazer o upload de uma imagem AMI para AWS.
Pré-requisitos
- Seu sistema deve ser configurado para o carregamento de imagens AWS.
-
Você deve ter uma imagem AWS criada pelo Image Builder. Use o tipo de saída
ami
no CLI ou Amazon Machine Image Disk (.ami) na GUI ao criar a imagem.
Procedimento
Empurrar a imagem para S3:
AMI=8db1b463-91ee-4fd9-8065-938924398428-disk.ami aws s3 cp $AMI s3://$BUCKET
$ AMI=8db1b463-91ee-4fd9-8065-938924398428-disk.ami $ aws s3 cp $AMI s3://$BUCKET Completed 24.2 MiB/4.4 GiB (2.5 MiB/s) with 1 file(s) remaining ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Após o upload para S3 terminar, importe a imagem como um instantâneo para o EC2:
printf '{ "Description": "my-image", "Format": "raw", "UserBucket": { "S3Bucket": "%s", "S3Key": "%s" } }' $BUCKET $AMI > containers.json aws ec2 import-snapshot --disk-container file://containers.json
$ printf '{ "Description": "my-image", "Format": "raw", "UserBucket": { "S3Bucket": "%s", "S3Key": "%s" } }' $BUCKET $AMI > containers.json $ aws ec2 import-snapshot --disk-container file://containers.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Substituir my-image pelo nome da imagem.
Para acompanhar o progresso da importação, execute:
aws ec2 descrever-importar-importar-snapotar-tarefas --filtros Nome=tarefa-estado,Valores=ativo
$ aws ec2 descrever-importar-importar-snapotar-tarefas --filtros Nome=tarefa-estado,Valores=ativo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Crie uma imagem a partir do instantâneo carregado selecionando o instantâneo no console EC2, clicando com o botão direito sobre ele e selecionando
Create Image
:Selecione o
Virtualization
type ofHardware-assisted virtualization
na imagem que você cria:-
Agora você pode executar uma instância usando o mecanismo que quiser (CLI ou AWS Console) a partir do instantâneo. Use sua chave privada via SSH para acessar a instância EC2 resultante. Acesse como
ec2-user
.