As instâncias spot não estão diminuindo - AWS Batch

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As instâncias spot não estão diminuindo

AWS Batch introduziu a função AWSServiceRoleForBatchvinculada ao serviço em 10 de março de 2021. Se nenhum perfil for especificado no parâmetro serviceRole do ambiente de computação, esse perfil vinculado ao serviço será usado como perfil de serviço. No entanto, suponha que a função vinculada ao serviço seja usada em um ambiente computacional EC2 Spot, mas a função Spot usada não inclua a política gerenciada da Amazon EC2SpotFleetTaggingRole. Então, a Instância Spot não é escala reduzida. Como resultado, você receberá uma mensagem de erro com a seguinte mensagem: “Você não está autorizado a executar esta operação”. Use as etapas a seguir para atualizar o perfil da frota spot que você usa no parâmetro spotIamFleetRole. Para obter mais informações, consulte Uso de funções vinculadas a serviços e Criação de uma função para delegar permissões a um AWS serviço no Guia do IAM usuário.

Anexe a política EC2SpotFleetTaggingRole gerenciada da Amazon à sua função Spot Fleet no AWS Management Console

Para aplicar a política IAM gerenciada atual à sua função Amazon EC2 Spot Fleet
  1. Abra o IAM console em https://console.aws.amazon.com/iam/.

  2. Escolha Funções e escolha sua função na Amazon EC2 Spot Fleet.

  3. Escolha Anexar política.

  4. Selecione a Amazon EC2SpotFleetTaggingRole e escolha Anexar política.

  5. Escolha sua função Amazon EC2 Spot Fleet novamente para remover a política anterior.

  6. Selecione o x à direita da EC2SpotFleetRole política da Amazon e escolha Desanexar.

Vincule a política EC2SpotFleetTaggingRole gerenciada da Amazon à sua função Spot Fleet com o AWS CLI

Os comandos de exemplo pressupõem que sua função Amazon EC2 Spot Fleet seja nomeada AmazonEC2SpotFleetRole. Se sua função usar um nome diferente, ajuste os comandos para que correspondam.

Para anexar a política EC2SpotFleetTaggingRole gerenciada da Amazon à sua função Spot Fleet
  1. Para anexar a IAM política EC2SpotFleetTaggingRole gerenciada da Amazon à sua AmazonEC2SpotFleetRole role, execute o comando a seguir usando AWS CLI o.

    $ aws iam attach-role-policy \ --policy-arn arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetTaggingRole \ --role-name AmazonEC2SpotFleetRole
  2. Para separar a IAM política EC2SpotFleetRole gerenciada da Amazon de sua AmazonEC2SpotFleetRole role, execute o comando a seguir usando AWS CLI o.

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