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.
Tópicos
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
Abra o IAM console em https://console.aws.amazon.com/iam/
. -
Escolha Funções e escolha sua função na Amazon EC2 Spot Fleet.
-
Escolha Anexar política.
-
Selecione a Amazon EC2SpotFleetTaggingRole e escolha Anexar política.
-
Escolha sua função Amazon EC2 Spot Fleet novamente para remover a política anterior.
-
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
-
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
-
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