Question

J'ai couru à prix limité d'Amazon EMR à quelques reprises via API Boto avec les suivantes:

boto.exception.EmrResponseError: EmrResponseError: 400 Bad Request
<ErrorResponse xmlns="http://elasticmapreduce.amazonaws.com/doc/2009-03-31">
  <Error>
    <Type>Sender</Type>
    <Code>Throttling</Code>
    <Message>Rate exceeded</Message>
  </Error>
  <RequestId>69d74a63-7de3-11e0-aafc-2b540b1e5f42</RequestId>
</ErrorResponse>

L'opération est une opération ponctuelle Demander à l'état d'un travail d'emploi. Il ne devrait donc pas y avoir de limitation de taux en cause.Quelqu'un d'autre a-t-il couru dans ce numéro?De plus, il ne semble pas y avoir beaucoup de documentation sur l'EC2 et la limitation de vitesse EMR / Taux ...

Était-ce utile?

La solution

Presque tous (sinon tous) AWS API sont un taux limité.Même la lecture de données met une charge sur leurs services (un peu plus que d'autres) afin de se protéger en limitant le taux de demandes que chaque compte est autorisé à faire.Selon les Documents AWS, l'approche recommandée pour traiter une réponse à l'étranglement consiste à mettre en œuvre des backtes exponentielles dans votre logique de nouvelle tentative.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top