

# Ejemplo de especificaciones de inicialización de solicitudes de instancia de spot
<a name="spot-request-examples"></a>

En los siguientes ejemplos, se muestran configuraciones de inicialización que puede utilizar con el comando [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html) (Solicitar instancias de spot) para crear una solicitud de instancia de spot. Para obtener más información, consulte [Administración de instancias de spot](using-spot-instances-request.md).

**importante**  
Se desaconseja utilizar el comando [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html) para solicitar una instancia de spot, ya que es una API heredada sin inversión planificada. Para obtener más información, consulte [¿Cuál es el mejor método de solicitud de spot que se puede utilizar?](spot-best-practices.md#which-spot-request-method-to-use)

**Topics**
+ [Ejemplo 1: inicialización de instancias de spot](#spot-launch-specification1)
+ [Ejemplo 2: inicialización de instancias de spot en la zona de disponibilidad especificada](#spot-launch-specification2)
+ [Ejemplo 3: inicialización de instancias de spot en la subred especificada](#spot-launch-specification3)
+ [Ejemplo 4: inicialización de una instancia de spot dedicada](#spot-launch-specification4)

## Ejemplo 1: inicialización de instancias de spot
<a name="spot-launch-specification1"></a>

En el siguiente ejemplo, no se incluye una zona de disponibilidad o una subred. Amazon EC2 selecciona una zona de disponibilidad para usted. Amazon EC2 inicia las instancias en la subred predeterminada de la zona de disponibilidad seleccionada.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "m5.medium",
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

## Ejemplo 2: inicialización de instancias de spot en la zona de disponibilidad especificada
<a name="spot-launch-specification2"></a>

En el siguiente ejemplo, se incluye una zona de disponibilidad. Amazon EC2 inicia las instancias en la subred predeterminada de la zona de disponibilidad especificada.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "m5.medium",
  "Placement": {
    "AvailabilityZone": "us-west-2a"
  },
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

## Ejemplo 3: inicialización de instancias de spot en la subred especificada
<a name="spot-launch-specification3"></a>

En el siguiente ejemplo, se incluye una subred. Amazon EC2 inicia las instancias en la subred especificada. Si la VPC es una VPC no predeterminada, la instancia no recibe una dirección IPv4 pública de forma predeterminada.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "m5.medium",
  "SubnetId": "subnet-1a2b3c4d",
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

Para asignar una dirección IPv4 pública a una instancia en una VPC no predeterminada, especifique el campo `AssociatePublicIpAddress` tal como se muestra en el siguiente ejemplo. Cuando especifica una interfaz de red, debe incluir el ID de subred y el ID de grupo de seguridad mediante la interfaz de red, en lugar de usar los campos `SubnetId` y `SecurityGroupIds` que se muestran en el bloque de código anterior.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "InstanceType": "m5.medium",
  "NetworkInterfaces": [
    {
      "DeviceIndex": 0,
      "SubnetId": "subnet-1a2b3c4d5e6f7g8h9",
      "Groups": [ "sg-1a2b3c4d5e6f7g8h9" ],
      "AssociatePublicIpAddress": true
    }
  ],
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

## Ejemplo 4: inicialización de una instancia de spot dedicada
<a name="spot-launch-specification4"></a>

En el siguiente ejemplo, se solicita una instancia de spot con una tenencia `dedicated`. Una instancia de spot dedicada se debe iniciar en una VPC.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "c5.8xlarge",
  "SubnetId": "subnet-1a2b3c4d5e6f7g8h9",
  "Placement": {
    "Tenancy": "dedicated"
  }
}
```