Il manifesto dell'applicazione AWS Panorama - AWS Panorama

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à.

Il manifesto dell'applicazione AWS Panorama

Quando si distribuisce un'applicazione, viene fornito un file di configurazione denominato manifest dell'applicazione. Questo file definisce l'applicazione come un grafico con nodi e bordi. Il manifest dell'applicazione fa parte del codice sorgente dell'applicazione e viene memorizzato nellagraphsdirectory.

Esempio grafi/aws-panorama-sample/graph.json
{ "nodeGraph": { "envelopeVersion": "2021-01-01", "packages": [ { "name": "123456789012::SAMPLE_CODE", "version": "1.0" }, { "name": "123456789012::SQUEEZENET_PYTORCH_V1", "version": "1.0" }, { "name": "panorama::abstract_rtsp_media_source", "version": "1.0" }, { "name": "panorama::hdmi_data_sink", "version": "1.0" } ], "nodes": [ { "name": "code_node", "interface": "123456789012::SAMPLE_CODE.interface" } { "name": "model_node", "interface": "123456789012::SQUEEZENET_PYTORCH_V1.interface" }, { "name": "camera_node", "interface": "panorama::abstract_rtsp_media_source.rtsp_v1_interface", "overridable": true, "overrideMandatory": true, "decorator": { "title": "IP camera", "description": "Choose a camera stream." } }, { "name": "output_node", "interface": "panorama::hdmi_data_sink.hdmi0" }, { "name": "log_level", "interface": "string", "value": "INFO", "overridable": true, "decorator": { "title": "Logging level", "description": "DEBUG, INFO, WARNING, ERROR, or CRITICAL." } } ... ], "edges": [ { "producer": "camera_node.video_out", "consumer": "code_node.video_in" }, { "producer": "code_node.video_out", "consumer": "output_node.video_in" }, { "producer": "log_level", "consumer": "code_node.log_level" } ] } }

I nodi sono collegati da spigoli, che specificano i mapping tra input e output dei nodi. L'output di un nodo si collega all'input di un altro, formando un grafico.

schema JSON

Il formato dei documenti manifesto e di sostituzione dell'applicazione è definito in uno schema JSON. È possibile utilizzare lo schema JSON per convalidare i documenti di configurazione prima della distribuzione. Lo schema JSON è disponibile in questa guidaGitHubrepository.