Ejecutar una instancia de Amazon EC2 - AWS SDK for Java 1.x

La AWS SDK for Java versión 1.x entró en modo de mantenimiento el 31 de julio de 2024 y estará disponible el 31 de end-of-supportdiciembre de 2025. Le recomendamos que migre al para AWS SDK for Java 2.xseguir recibiendo nuevas funciones, mejoras de disponibilidad y actualizaciones de seguridad.

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.

Ejecutar una instancia de Amazon EC2

Use el siguiente procedimiento para lanzar una o más instancias EC2 con la misma configuración de la misma Imagen de máquina de Amazon (AMI). Después de crear las instancias EC2, puede comprobar sus estados. Una vez que las instancias EC2 se están ejecutando, puede conectarse a ellas.

  1. Cree e inicialice una instancia de RunInstancesRequest. Asegúrese de que la AMI, el par de claves y el grupo de seguridad que especifique existen en la región indicada al crear el objeto de cliente.

    RunInstancesRequest runInstancesRequest = new RunInstancesRequest(); runInstancesRequest.withImageId("ami-a9d09ed1") .withInstanceType(InstanceType.T1Micro) .withMinCount(1) .withMaxCount(1) .withKeyName("my-key-pair") .withSecurityGroups("my-security-group");
    withImageId
    • Es el ID de la AMI. Para obtener más información sobre cómo buscar una AMI pública proporcionada por Amazon o crear la suya, consulte Imagen de máquina de Amazon (AMI).

    withInstanceType
    • Se trata de un tipo de instancia que es compatible con la AMI especificada. Para obtener más información, consulte Tipos de instancias en la Guía del usuario de Amazon EC2 para instancias de Linux.

    withMinCount
    • Se trata del número mínimo de instancias EC2 que se van a lanzar. Si hay más instancias de las que Amazon EC2 puede lanzar en la zona de disponibilidad de destino, Amazon EC2 no lanzará ninguna instancia.

    withMaxCount
    • Se trata del número máximo de instancias EC2 que se van a lanzar. Si hay más instancias de las que Amazon EC2 puede lanzar en la zona de disponibilidad de destino, Amazon EC2 lanzará el mayor número posible de instancias por encima del MinCount. Puede lanzar entre una y el número máximo de instancias permitido para el tipo de instancia. Para obtener más información, consulte ¿Cuántas instancias puedo ejecutar en Amazon EC2? en las preguntas frecuentes de Amazon EC2.

    withKeyName
    • Se trata del nombre del par de claves de EC2. Si lanza una instancia sin especificar un par de claves, no podrá conectarse a ella. Para obtener más información, consulte la sección Crear un par de claves.

    withSecurityGroups
  2. Lance las instancias pasando el objeto solicitado al método runInstances. El método devuelve un objeto RunInstancesResult, de la manera siguiente:

    RunInstancesResult result = amazonEC2Client.runInstances( runInstancesRequest);

Una vez ejecutada la instancia, puede conectarse a ella usando el par de claves. Para obtener más información, consulte Conexión con su instancia de Linux en la Guía del usuario de Amazon EC2 para instancias de Linux.