View a markdown version of this page

Pencocokan nilai numerik - Amazon Simple Notification Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pencocokan nilai numerik

Filter pesan dengan mencocokkan nilai numerik dengan nilai atribut pesan atau nilai properti isi pesan. Nilai-nilai numerik tidak dikutip tanda kutip ganda dalam kebijakan JSON. Anda dapat menggunakan operasi numerik berikut untuk pemfilteran.

catatan

Awalan didukung untuk pen coco kan string saja.

Pencocokan tepat

Ketika nilai properti kebijakan menyertakan kata kunci numeric dan operator=, nilai tersebut cocok dengan atribut pesan atau nilai properti isi pesan yang memiliki nama yang sama dan nilai numerik yang sama.

Pertimbangkan properti kebijakan berikut:

"price_usd": [{"numeric": ["=",301.5]}]

Cocok dengan salah satu dari atribut olahpesan berikut:

"price_usd": {"Type": "Number", "Value": 301.5}
"price_usd": {"Type": "Number", "Value": 3.015e2}

Ini juga cocok dengan salah satu badan pesan berikut:

{ "price_usd": 301.5 }
{ "price_usd": 3.015e2 }

Anything-but mencocokkan

Jika nilai properti kebijakan menyertakan kata kuncianything-but, nilai tersebut cocok dengan atribut pesan atau nilai properti isi pesan apa pun yang tidak menyertakan nilai properti kebijakan.

Pertimbangkan properti kebijakan berikut:

"price": [{"anything-but": [100, 500]}]

Cocok dengan salah satu dari atribut olahpesan berikut:

"price": {"Type": "Number", "Value": 101}
"price": {"Type": "Number", "Value": 100.1}

Ini juga cocok dengan salah satu badan pesan berikut:

{ "price": 101 }
{ "price": 100.1 }

Selain itu, ini cocok dengan atribut pesan berikut (karena berisi nilai yang tidak 100 atau500):

"price": {"Type": "Number.Array", "Value": "[100, 50]"}

Dan itu juga cocok dengan badan pesan berikut (karena berisi nilai yang tidak 100 atau500):

{ "price": [100, 50] }

Namun, tidak cocok dengan atribut olahpesan berikut:

"price": {"Type": "Number", "Value": 100}

Juga tidak cocok dengan badan pesan berikut:

{ "price": 100 }

Pencocokan rentang nilai

Selain operator=, properti kebijakan numerik dapat mencakup operator berikut:<,, <=>, dan>=.

Pertimbangkan properti kebijakan berikut:

"price_usd": [{"numeric": ["<", 0]}]

Ini cocok dengan atribut pesan atau properti badan pesan dengan nilai numerik negatif.

Pertimbangkan atribut olahpesan lain:

"price_usd": [{"numeric": [">", 0, "<=", 150]}]

Ini cocok dengan atribut pesan atau properti badan pesan dengan angka positif hingga dan termasuk 150.