Lorsque j'effectue des demandes à mon compartiment Amazon S3, j'obtiens une réponse 503 SlowDown (Ralentir). Comment éviter cette limitation de demande d'Amazon S3 ?

Dernière mise à jour : 15/09/2022

Je reçois une réponse 503 SlowDown (Ralentir) lorsque j'envoie des demandes à mon compartiment Amazon Simple Storage Service (Amazon S3). Comment éviter la limitation des demandes d'Amazon S3 ?

Brève description

L'erreur 503 SlowDown est similaire à ce qui suit :
"AmazonS3Exception: Please reduce your request rate. (Service: Amazon S3;
            Status Code: 503; Error Code: SlowDown)"

Vous pouvez envoyer 3 500 demandes PUT/COPY/POST/DELETE et 5 500 demandes GET/HEAD par seconde et par préfixe partitionné dans un compartiment Amazon S3. Lorsque votre compartiment présente un taux de demandes accru, S3 peut renvoyer des erreurs 503 SlowDown (Ralentir) pendant sa mise à l'échelle afin de prendre en charge le taux de demandes. Ce processus de mise à l'échelle est appelé partitionnement.

Résolution

Lorsque vous recevez une erreur 503 SlowDown, réessayez la demande qui l'a provoquée. L'interface de ligne de commande et les SDK AWS disposent d'une logique de nouvelle tentative intégrée et réessaient automatiquement les erreurs 503 SlowDown. Pour plus d'informations, consultez les tentatives AWS CLI de ligne de commande AWS ou le comportement des tentatives dans le guide de référence des outils et kits SDK AWS. Vous pouvez également contrôler le comportement des nouvelles tentatives à l'aide d'une application ou d'un script à partir des SDK AWS. Pour un exemple de Python, consultez la section Définition d'une nouvelle configuration de tentative dans un objet Config pour votre client Boto3 dans la documentation Boto3.

503 Les erreurs de ralentissement peuvent également être provoquées par deux appels PUT simultanés ou plus sur la même clé d'objet en raison de la forte cohérence d'Amazon S3. Lorsqu'une demande PUT est faite dans Amazon S3, Amazon S3 stocke automatiquement votre objet de manière redondante dans plusieurs zones de disponibilité. Ce processus peut prendre plusieurs centaines de millisecondes. Pour éviter de voir des erreurs 503 SlowDown, attendez un délai entre les requêtes PUT adressées à la même clé d'objet.


Cet article vous a-t-il été utile ?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?