Veröffentlicht am: Nov 13, 2023
Amazon Elastic Container Service (Amazon ECS) unterstützt jetzt Idempotenz für Aufgabenstarts, sodass Sie Aufgabenstarts sicher und ohne Nebenwirkungen erneut versuchen können. Mit dieser Funktion wird sichergestellt, dass Timeouts oder Verbindungsfehler nicht dazu führen, dass mehr Instances gestartet werden, als Sie ursprünglich beabsichtigt hatten, wodurch Sie Zeit und Geld sparen.
Idempotente Abläufe ermöglichen es, Anfragen ohne zusätzliche Nebenwirkungen zu wiederholen. Sie können jetzt sicherstellen, dass höchstens die gewünschte Anzahl von Aufgaben als Teil einer RunTask-API-Anfrage gestartet wird, indem Sie der Anfrage die folgende Eingabe hinzufügen: client-token abcd. Bei einer idempotenten Anfrage werden nach dem erfolgreichen Start der angeforderten Aufgaben nachfolgende Wiederholungsversuche mit demselben Client-Token „abcd“ innerhalb desselben Amazon ECS-Clusters keine weiteren Aufgaben gestartet. Wenn Sie das AWS-SDK oder die AWS-Managementkonsole verwenden, wird automatisch ein Client-Token generiert und zu RunTask-Anfragen hinzugefügt (und bei allen nachfolgenden Wiederholungsversuchen verwendet), sofern Sie eines nicht explizit übergeben.
Amazon ECS unterstützt jetzt Idempotenz für Aufgabenstarts auf AWS Fargate, Amazon EC2-Instances und Amazon ECS Anywhere in allen AWS-Regionen. Weitere Informationen finden Sie unter Sichere Wiederholungen mit idempotenten APIs. Informationen zum Hinzufügen von Idempotenz zu RunTask-API-Anfragen finden Sie in der ECS-Dokumentation.