[PYTHON] Ändern Sie die Wiederholungseinstellungen mit boto3

python 3.7 boto3 1.4.4

Fehlerwiederholung und exponentielles Backoff in AWS

Jedes AWS SDK implementiert eine automatische Wiederholungslogik

Entweder in der Konfigurationsdatei oder im Code ändern Für Konfigurationsdateien gilt dies auch in der AWS-CLI

Einstellungsdatei

Bereiten Sie ~ / .aws / models / _retry.json vor. Das Format ist dasselbe wie _retry.json im Botocore-Paket. http://botocore.readthedocs.io/en/latest/reference/loaders.html

Ändern Sie direkt den Wert des Client-Wiederholungshandlers

boto2.num_retries equivalent in retryhandler.py or _retry.json #882

import boto3

client = boto3.client('stepfunctions')
client.meta.events._unique_id_handlers['retry-config-states']['handler']._checker.__dict__['_max_attempts'] = 1

Der "States" -Teil von "Retry-Config-States" ist der Wert für jeden Dienst. Im obigen Beispiel wird die Anzahl der Wiederholungen in Schrittfunktionen auf 1 gesetzt.


Derzeit wartet eine PR, mit der Sie Einstellungen für jede Sitzung festlegen können, auf eine Zusammenführung Add possibility of modifying retry_config #891

Recommended Posts

Ändern Sie die Wiederholungseinstellungen mit boto3
Ändern Sie die Batch-Einstellungen mit dem Befehl withlist von Mailman
Ändern Sie die vim-Einstellungen
Getestet mit boto3 + mock
Regionsspezifikation mit Boto
S3 Uploader mit Boto
Wiederholen Sie den Vorgang mit Python-Anforderungen
Ändern Sie die IP-Einstellungen mit Python in ACL von conoha
Stellen Sie das Verbindungszeitlimit mit boto3 ein
S3-Betrieb mit Python Boto3
[Python] Ändere den Typ mit Pandas
Versuchen Sie Juniper JUNOS PyEz (Python-Bibliothek) Memo 3 ~ Ändern Sie die Einstellungen mit PyEz ~
Ändern Sie die Einstellungen eines Knotens in einem Superknoten mit dem Python-Skript SPSS Modeler
Holen Sie sich die AWS-Konto-ID mit boto3
Änderungspunkterkennung mit Kalman-Filter
Stellen Sie mit boto eine Verbindung zu Elastic MQ her
Verwenden Sie boto3, um zu S3 zu gelangen
Generieren Sie eine mit S3 signierte URL mit boto