Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
CreateImage
Úselo con un CLI
En los siguientes ejemplos de código, se muestra cómo utilizar CreateImage
.
- CLI
-
- AWS CLI
-
Ejemplo 1: Para crear una a AMI partir de una instancia EBS respaldada por Amazon
En el siguiente
create-image
ejemplo, se crea una AMI a partir de la instancia especificada.aws ec2 create-image \ --instance-id
i-1234567890abcdef0
\ --name"My server"
\ --description"An AMI for my server"
Salida:
{ "ImageId": "ami-abcdef01234567890" }
Para obtener más información sobre cómo especificar un mapeo de dispositivos de bloques para ustedAMI, consulte Especificar un mapeo de dispositivos de bloques para un mapeo de dispositivos de bloques AMI en la Guía del EC2 usuario de Amazon.
Ejemplo 2: Para crear una AMI desde una instancia EBS respaldada por Amazon sin reiniciar
En el siguiente
create-image
ejemplo, se crea un parámetro --no-reboot AMI y se establece el parámetro para que la instancia no se reinicie antes de crear la imagen.aws ec2 create-image \ --instance-id
i-1234567890abcdef0
\ --name"My server"
\ --no-rebootSalida:
{ "ImageId": "ami-abcdef01234567890" }
Para obtener más información sobre cómo especificar un mapeo de dispositivos de bloques para ustedAMI, consulte Especificar un mapeo de dispositivos de bloques para un mapeo de dispositivos de bloques AMI en la Guía del EC2 usuario de Amazon.
Ejemplo 3: Para etiquetar una imagen AMI y una instantánea al crearla
El siguiente
create-image
ejemplo crea una imagen AMI y etiqueta las instantáneas AMI y las mismas con la misma etiquetacost-center=cc123
aws ec2 create-image \ --instance-id
i-1234567890abcdef0
\ --name"My server"
\ --tag-specifications"ResourceType=image,Tags=[{Key=cost-center,Value=cc123}]"
"ResourceType=snapshot,Tags=[{Key=cost-center,Value=cc123}]"
Salida:
{ "ImageId": "ami-abcdef01234567890" }
Para obtener más información sobre cómo etiquetar tus recursos al crearlos, consulta Añadir etiquetas al crear recursos en la Guía del EC2 usuario de Amazon.
-
Para API obtener más información, consulte CreateImage
la Referencia de AWS CLI comandos.
-
- PowerShell
-
- Herramientas para PowerShell
-
Ejemplo 1: En este ejemplo se crea una AMI con el nombre y la descripción especificados, a partir de la instancia especificada. Amazon EC2 intenta cerrar la instancia de forma limpia antes de crear la imagen y la reinicia al finalizar.
New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI"
Ejemplo 2: en este ejemplo se crea una AMI con el nombre y la descripción especificados, a partir de la instancia especificada. Amazon EC2 crea la imagen sin cerrar ni reiniciar la instancia; por lo tanto, no se puede garantizar la integridad del sistema de archivos de la imagen creada.
New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI" -NoReboot $true
Ejemplo 3: En este ejemplo se crea una AMI con tres volúmenes. El primer volumen se basa en una EBS instantánea de Amazon. El segundo volumen es un volumen Amazon EBS vacío de 100 GiB. El tercer volumen es un volumen de almacén de instancias. La sintaxis utilizada en este ejemplo requiere PowerShell la versión 3 o superior.
$ebsBlock1 = @{SnapshotId="snap-1a2b3c4d"} $ebsBlock2 = @{VolumeSize=100} New-EC2Image -InstanceId i-12345678 -Name "my-web-server" -Description "My web server AMI" -BlockDeviceMapping @( @{DeviceName="/dev/sdf";Ebs=$ebsBlock1}, @{DeviceName="/dev/sdg";Ebs=$ebsBlock2}, @{DeviceName="/dev/sdc";VirtualName="ephemeral0"})
-
Para API obtener más información, consulte CreateImagela referencia del AWS Tools for PowerShell cmdlet.
-
Para obtener una lista completa de guías para AWS SDK desarrolladores y ejemplos de código, consulte. Cree EC2 recursos de Amazon mediante un AWS SDK En este tema también se incluye información sobre cómo empezar y detalles sobre SDK las versiones anteriores.