Solução de problemas de erro de permissões de perfil do IAM - Amazon GuardDuty

Solução de problemas de erro de permissões de perfil do IAM

Ao ativar a Proteção contra Malware para S3, o GuardDuty verifica se seu perfil de serviço do IAM tem as permissões necessárias para validar a propriedade do bucket do Amazon S3. Se essas permissões estiverem ausentes ou configuradas incorretamente, você poderá receber a seguinte mensagem:

"message": "The request was rejected because provided IAM role does not have the required permissions to validate S3 bucket ownership." "type": "InvalidInputException"

Os cenários a seguir podem ajudar a solucionar esse erro:

Permissões de perfil do IAM ausentes
  • O perfil do IAM deve ter as permissões necessárias para permitir que a Proteção contra Malware para S3 assuma esse perfil.

  • O GuardDuty valida a propriedade do bucket com a permissão "s3:ListBucket". Isso deve estar presente no perfil do IAM que você usa.

Para obter mais informações sobre as permissões, consulte Criar ou atualizar a política do perfil do IAM.

Disponibilidade do perfil do IAM
  • Ao criar um novo perfil do IAM, aguarde alguns minutos para que as alterações atinjam a consistência final antes de habilitar a Proteção contra Malware para S3. Se você tentar ativar o plano de proteção imediatamente após criar o perfil, a validação poderá falhar.

  • Para implantações de infraestrutura como código (IaC), o GuardDuty recomenda declarar uma dependência de recursos para garantir que o perfil do IAM alcance uma eventual consistência.

    Para exemplos de modelos sobre como fazer isso, consulte o repositório do GuardDuty no GitHub.

Habilitação entre regiões

Um bucket do Amazon S3 deve existir na mesma região em que você está habilitando a Proteção contra Malware para S3 no GuardDuty.