Corrispondenza di valori nulli e stringhe vuote nei modelli di eventi di Amazon EventBridge - Amazon EventBridge

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Corrispondenza di valori nulli e stringhe vuote nei modelli di eventi di Amazon EventBridge

Importante

Nel EventBridge, è possibile creare regole che possono comportare higher-than-expected addebiti e limitazioni. Ad esempio, puoi creare inavvertitamente una regola che genera un ciclo infinito, in cui una regola viene attivata in modo ricorsivo senza fine. Ad esempio, hai creato una regola per rilevare eventuali modifiche alle liste di controllo degli accessi (ACL) in un bucket S3 e attivare un programma software che le imposti sullo stato desiderato. Se la regola non è scritta con attenzione, la successiva modifica alle ACL la riattiva, creando un loop infinito.

Per indicazioni su come scrivere regole e modelli di eventi precisi per ridurre al minimo tali risultati imprevisti, consulta Best practice per la definizione di regole Amazon EventBridge e Le migliori pratiche per la definizione dei modelli di EventBridge eventi Amazon.

È possibile creare un modello di eventi che corrisponde a un campo evento con un valore null o in una stringa vuota. Analizza l'esempio seguente dell'evento .

Consulta le best practice per evitare addebiti e limitazioni superiori al previsto

{ "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 } }

Per trovare eventi corrispondenti in cui il valore di eventVersion è una stringa vuota, utilizza il seguente modello di eventi, che corrisponde all'evento precedente.

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

Per trovare eventi corrispondenti in cui il valore di responseElements è null, utilizza il seguente modello di eventi, che corrisponde all'evento precedente.

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

I valori Null e le stringhe vuote non sono intercambiabili nell'abbinamento dei modelli. Un modello di eventi che corrisponde a stringhe vuote non corrisponde ai valori null.