Las instancias de spot no se están reduciendo verticalmente - AWS Batch

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.

Las instancias de spot no se están reduciendo verticalmente

AWS Batch introdujo la función AWSServiceRoleForBatchvinculada al servicio el 10 de marzo de 2021. Si no se especifica ningún rol en el parámetro del entorno de computación de serviceRole, este rol vinculado al servicio se usa como rol de servicio. Sin embargo, supongamos que el rol vinculado al servicio se usa en un entorno de cómputo de EC2 Spot, pero el rol Spot utilizado no incluye la política gestionada por Amazon EC2 SpotFleetTaggingRole. Entonces, la instancia de spot no se reduce verticalmente. Como resultado, recibirá un error con el siguiente mensaje: “No está autorizado a realizar esta operación”. Siga estos pasos para actualizar la función de flota de spot que utiliza en el parámetro spotIamFleetRole. Para obtener más información, consulte Uso de roles vinculados a servicios y Creación de un rol para delegar permisos a un AWS servicio en la Guía del usuario de IAM.

Adjunta la política EC2 SpotFleetTaggingRole gestionada por Amazon a tu función de Spot Fleet en el Consola de administración de AWS

Para aplicar la política administrada de IAM actual al rol de flota de spot de Amazon EC2
  1. Abra la consola de IAM en https://console.aws.amazon.com/iam/.

  2. Elija Roles y elija el rol de flota de spot de Amazon EC2.

  3. Elija Asociar política.

  4. Selecciona Amazon EC2 SpotFleetTaggingRole y elige Adjuntar política.

  5. Elija de nuevo el rol de flota de spot de Amazon EC2 para quitar la política anterior.

  6. Selecciona la x situada a la derecha de la EC2 SpotFleetRole política de Amazon y selecciona Separar.

Adjunta la política EC2 SpotFleetTaggingRole gestionada por Amazon a tu puesto de Spot Fleet con el AWS CLI

Los comandos de ejemplo asumen que su rol de Amazon EC2 Spot Fleet tiene un nombre. AmazonEC2SpotFleetRole Si su rol usa un nombre diferente, ajuste los comandos para que coincidan.

Para adjuntar la política EC2 SpotFleetTaggingRole gestionada por Amazon a su función de Spot Fleet
  1. Para adjuntar la política de IAM EC2 SpotFleetTaggingRole gestionada por Amazon a tu AmazonEC2SpotFleetRole rol, ejecuta el siguiente comando mediante. AWS CLI

    $ aws iam attach-role-policy \ --policy-arn arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole \ --role-name AmazonEC2SpotFleetRole
  2. Para separar la política de IAM EC2 SpotFleetRole gestionada por Amazon de tu AmazonEC2SpotFleetRole función, ejecuta el siguiente comando mediante. AWS CLI

    $ aws iam detach-role-policy \ --policy-arn arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetRole \ --role-name AmazonEC2SpotFleetRole