Saltar al contenido

¿Cómo actualizo un entorno de computación de EC2 de AWS Batch?

3 minutos de lectura
0

Quiero actualizar un entorno de computación de Amazon Elastic Compute Cloud (Amazon EC2) para AWS Batch. Sin embargo, no veo opciones para cambiar las propiedades en la consola de AWS Batch.

Descripción breve

Para actualizar la configuración de la infraestructura de un entorno de computación de EC2 de AWS Batch, utiliza una estrategia de asignación distinta a BEST_FIT. El entorno de computación también debe usar un rol vinculado al servicio.

Si no cumples con los requisitos de la estrategia de asignación, la configuración de la infraestructura no se actualiza. Como resultado, es posible que se muestre el siguiente mensaje de error:

“An error occurred (ClientException) when calling the UpdateComputeEnvironment operation: Fields allocationStrategy, bidPercentage, ec2Configuration, ec2KeyPair, imageId, instanceRole, instanceTypes, launchTemplate, placementGroup, securityGroupIds, subnets, tags, type, updatePolicy, updateToLatestImageVersion, context can be updated for CE only with Allocation Strategy BEST_FIT_PROGRESSIVE and SPOT_CAPACITY_OPTIMIZED”.

Si la estrategia de asignación es BEST_FIT o no usas un rol vinculado al servicio, vuelve a crear el entorno de computación.

Para obtener más información, consulta Updating compute environments (Actualización de entornos de computación).

Resolución

Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de la AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.

Para actualizar el entorno de computación de EC2 de AWS Batch, utiliza la consola de AWS Batch o la AWS CLI.

Consola de AWS Batch

Sigue estos pasos:

  1. Abre la consola de AWS Batch.
  2. En el panel de navegación, selecciona Entornos informáticos.
  3. Selecciona el entorno de computación que deseas actualizar y, a continuación, selecciona Editar.
  4. Selecciona Update AMI to latest version (Actualizar la AMI a la versión más reciente) y, a continuación, activa Update (Actualizar).
  5. Selecciona Save changes (Guardar cambios).

Nota: Si utilizas la imagen de máquina de Amazon (AMI) optimizada para Amazon Elastic Container Service (Amazon ECS) predeterminada para tu entorno de computación, la AMI no se actualizará automáticamente. Para actualizar la AMI, establece el parámetro updateToLatestImageVersion en true.

AWS CLI

Ejecuta el comando update-compute-environment. Si actualizas a la AMI optimizada para ECS más reciente, especifica el parámetro updateToLatestImageVersion:

aws batch update-compute-environment --compute-environment COMPUTE_ENVIRONMENT --compute-resources updateToLatestImageVersion=true

Nota: Sustituye COMPUTE_ENVIRONMENT por el nombre de tu entorno de computación.

Nueva creación del entorno de computación

Si no cumples con los requisitos del entorno de computación de EC2 de AWS Batch, vuelve a crear el entorno.

Sigue estos pasos:

  1. Crea un nuevo entorno de computación con la nueva AMI.
  2. Añade el entorno de computación a una cola de trabajos existente.
  3. Elimina el antiguo entorno de computación de tu lista de trabajos.
  4. Elimina el antiguo entorno de computación.

Para obtener más información, consulta Managed compute environments (Entornos de computación administrados).

OFICIAL DE AWSActualizada hace un año