Creazione di uno schema da un evento JSON in 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à.

Creazione di uno schema da un evento JSON in Amazon EventBridge

Se hai il nome JSON di un evento, puoi creare automaticamente uno schema per quel tipo di evento.

Per creare uno schema basato su un evento JSON
  1. Apri la EventBridge console Amazon all'indirizzo https://console.aws.amazon.com/events/.

  2. Nel riquadro di navigazione, scegli Schemi quindi scegli Crea schema.

  3. (Facoltativo) Seleziona o crea un registro di schemi.

  4. In Schema details (Dettagli schema) inserisci un nome per lo schema.

  5. (Facoltativo) Puoi immettere una descrizione per lo schema creato.

  6. Per il tipo di schema, scegli Open API 3.0.

    Non è possibile utilizzarlo JSONSchema quando si crea uno schema a partire da un evento. JSON

  7. Seleziona Scopri da JSON

  8. Nella casella di testo sottostante JSON, incolla o trascina l'JSONorigine di un evento.

    Ad esempio, puoi incollare il codice sorgente di questo AWS Step Functions evento per un'esecuzione non riuscita.

    { "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 } }
  9. Scegli Individua schema.

  10. EventBridge genera uno API schema aperto per l'evento. Ad esempio, lo schema seguente viene generato per l'evento Step Functions precedente.

    { "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" } } } } } }
  11. Una volta generato lo schema, scegli Crea.