Übereinstimmende Ereignisse für Nullwerte und leere Zeichenketten in Amazon EventBridge - Amazon EventBridge

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Übereinstimmende Ereignisse für Nullwerte und leere Zeichenketten in Amazon EventBridge

Wichtig

In ist es möglich EventBridge, Regeln zu erstellen, die zu higher-than-expected Gebühren und Drosselungen führen können. Sie können beispielsweise versehentlich eine Regel erstellen, die zu einer Endlosschleife führt, bei der eine Regel rekursiv ohne Ende ausgelöst wird. Angenommen, Sie ACLs haben eine Regel erstellt, um zu erkennen, welche Änderungen in einem Amazon S3 S3-Bucket vorgenommen wurden, und die Software veranlassen, sie in den gewünschten Zustand zu versetzen. Wenn die Regel nicht sorgfältig geschrieben wurde, löst die nachfolgende Änderung die ACLs Regel erneut aus, wodurch eine Endlosschleife entsteht.

Anleitungen zum Schreiben präziser Regeln und Ereignismuster zur Minimierung solcher unerwarteter Ergebnisse finden Sie unter Bewährte Methoden für Regeln und Bewährte Methoden.

Sie können ein Ereignismuster erstellen, das einem Feld in einem Ereignis entspricht, das einen Nullwert oder eine leere Zeichenfolge hat. Betrachten Sie das folgende -Beispielereignis:

Informieren Sie sich über bewährte Methoden zur Vermeidung unerwarteter Gebühren und Drosselung.

{ "version": "0", "id": "3e3c153a-8339-4e30-8c35-687ebef853fe", "detail-type": "EC2 Instance Launch Successful", "source": "aws.autoscaling", "account": "123456789012", "time": "2015-11-11T21:31:47Z", "region": "us-east-1", "resources": [ ], "detail": { "eventVersion": "", "responseElements": null } }

Wenn Sie Ereignisse abgleichen möchten, bei denen der Wert von eventVersion eine leere Zeichenfolge ist, verwenden Sie das folgende Ereignismuster, das dem vorhergehenden Ereignis entspricht.

{ "detail": { "eventVersion": [""] } }

Wenn Sie Ereignisse abgleichen möchten, bei denen der Wert von responseElements null ist, verwenden Sie das folgende Ereignismuster, das dem vorhergehenden Ereignis entspricht.

{ "detail": { "responseElements": [null] } }
Anmerkung

Nullwerte und leere Zeichenfolgen sind beim Musterabgleich nicht austauschbar. Ein Ereignismuster, das mit leeren Zeichenfolgen übereinstimmt, entspricht nicht den Werten von null.