Um nome da AWS AMI pode ser definido durante a importação

3

Estou tentando importar um OVA para o AWS usando o aws CLI. Para fazer isso, eu corro o seguinte comando:

aws ec2 import-image import-image --client-token 653151442415980 --disk-containers '[{"UserBucket":{"S3Key":"my.ova","S3Bucket":"my bucket"},"Description":"my import"}]' --platform 'Linux'

Quando faço isso, recebo um nome de AMI como "ami-import-sfwerwf". Eu realmente preciso que isso seja mais descritivo no nome, então isso não funciona bem para mim.

Idealmente, eu poderia especificar o nome na importação, mas alterá-lo após a conclusão da importação também funcionaria. Eu realmente gostaria de evitar ter que criar uma instância e depois salvá-la como uma AMI depois.

    
por efunneko 16.09.2015 / 17:10

2 respostas

2

A única maneira que posso encontrar para fazer isso é fazer um image-copy após a importação. O comando image-copy recebe os parâmetros name e description, que serão então fornecidos à cópia.

aws ec2 copy-image --source-image-id ami-123de3 --source-region us-east-1 --region us-east-1 --name <new-name> --description <description>

Depois disso, você pode remover o original com:

aws ec2 deregister-image --image-id ami-123de3
    
por 27.10.2015 / 13:25
0

Os IDs da EC2 AMI são gerados aleatoriamente. Se você precisar de um rótulo legível, basta usar a opção --description ao importar a imagem.

    
por 16.09.2015 / 17:48