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. EC2 SpotFleetTaggingRole 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 usuário do IAM.
Tópicos
Anexe a política EC2 SpotFleetTaggingRole gerenciada da Amazon à sua função Spot Fleet no Console de gerenciamento da AWS
Para aplicar a política gerenciada de IAM atual ao seu perfil do Amazon EC2 Frota Spot
Abra o console do IAM em https://console.aws.amazon.com/iam/
. -
Escolha Roles e escolha seu perfil de frota spot do seu Amazon EC2.
-
Escolha Attach policy.
-
Selecione a Amazon EC2 SpotFleetTaggingRole e escolha Anexar política.
-
Escolha seu perfil Amazon EC2 Frota Spot novamente para remover a política anterior.
-
Selecione o x à direita da EC2 SpotFleetRole política da Amazon e escolha Desanexar.
Vincule a política EC2 SpotFleetTaggingRole gerenciada da Amazon à sua função Spot Fleet com o AWS CLI
Os comandos de exemplo pressupõem que sua função de frota spot do Amazon EC2 seja nomeada. AmazonEC2SpotFleetRole Se seu perfil usar um nome diferente, ajuste os comandos para que correspondam.
Para anexar a política EC2 SpotFleetTaggingRole gerenciada da Amazon à sua função Spot Fleet
-
Para anexar a política de IAM EC2 SpotFleetTaggingRole gerenciada pela Amazon à sua
AmazonEC2SpotFleetRolefunção, 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-nameAmazonEC2SpotFleetRole -
Para separar a política do IAM EC2 SpotFleetRole gerenciado pela Amazon da sua
AmazonEC2SpotFleetRolefunção, execute o comando a seguir usando o. AWS CLI$aws iam detach-role-policy \ --policy-arn arn:aws:iam::aws:policy/service-role/AmazonEC2SpotFleetRole \ --role-nameAmazonEC2SpotFleetRole