Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat skema dari acara JSON di Amazon EventBridge
Jika Anda memiliki acara, Anda dapat secara otomatis membuat skema untuk jenis acara tersebut. JSON
Untuk membuat skema berdasarkan JSON peristiwa
Buka EventBridge konsol Amazon di https://console.aws.amazon.com/events/
. -
Di panel navigasi, pilih Skema dan kemudian pilih Buat skema.
-
(Opsional) Pilih atau buat registri skema.
-
Di bawah Detail skema masukkan nama untuk skema Anda.
-
(Opsional) Masukkan deskripsi untuk skema yang Anda buat.
-
Untuk tipe Skema, pilih Buka API 3.0.
Anda tidak dapat menggunakan JSONSchema ketika Anda membuat skema JSON dari acara.
-
Pilih Temukan dari JSON
-
Di kotak teks di bawah JSON, tempel atau seret JSON sumber acara.
Misalnya, Anda dapat menempelkan sumber dari AWS Step Functions acara ini untuk eksekusi yang gagal.
{ "version": "0", "id": "315c1398-40ff-a850-213b-158f73e60175", "detail-type": "Step Functions Execution Status Change", "source": "aws.states", "account": "012345678912", "time": "2019-02-26T19:42:21Z", "region": "us-east-1", "resources": [ "arn:aws:states:us-east-1:012345678912:execution:state-machine-name:execution-name" ], "detail": { "executionArn": "arn:aws:states:us-east-1:012345678912:execution:state-machine-name:execution-name", "stateMachineArn": "arn:aws:states:us-east-1:012345678912:stateMachine:state-machine", "name": "execution-name", "status": "FAILED", "startDate": 1551225146847, "stopDate": 1551225151881, "input": "{}", "output": null } }
-
Pilih Discover schema (Temukan skema).
-
EventBridge menghasilkan API skema Terbuka untuk acara tersebut. Sebagai contoh, skema berikut ini dihasilkan untuk peristiwa Step Functions sebelumnya.
{ "openapi": "3.0.0", "info": { "version": "1.0.0", "title": "StepFunctionsExecutionStatusChange" }, "paths": {}, "components": { "schemas": { "AWSEvent": { "type": "object", "required": ["detail-type", "resources", "detail", "id", "source", "time", "region", "version", "account"], "x-amazon-events-detail-type": "Step Functions Execution Status Change", "x-amazon-events-source": "aws.states", "properties": { "detail": { "$ref": "#/components/schemas/StepFunctionsExecutionStatusChange" }, "account": { "type": "string" }, "detail-type": { "type": "string" }, "id": { "type": "string" }, "region": { "type": "string" }, "resources": { "type": "array", "items": { "type": "string" } }, "source": { "type": "string" }, "time": { "type": "string", "format": "date-time" }, "version": { "type": "string" } } }, "StepFunctionsExecutionStatusChange": { "type": "object", "required": ["output", "input", "executionArn", "name", "stateMachineArn", "startDate", "stopDate", "status"], "properties": { "executionArn": { "type": "string" }, "input": { "type": "string" }, "name": { "type": "string" }, "output": {}, "startDate": { "type": "integer", "format": "int64" }, "stateMachineArn": { "type": "string" }, "status": { "type": "string" }, "stopDate": { "type": "integer", "format": "int64" } } } } } }
-
Setelah skema telah dihasilkan, pilih Buat.