Le manifeste de l'application AWS Panorama - AWS Panorama

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Le manifeste de l'application AWS Panorama

Lorsque vous déployez une application, vous fournissez un fichier de configuration appelé manifeste d'application. Ce fichier définit l'application comme un graphique avec des nœuds et des arêtes. Le manifeste de l'application fait partie du code source de l'application et est stocké dans legraphsrépertoire.

Exemple Graphiquesaws-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" } ] } }

Les nœuds sont connectés par des tronçons, qui spécifient les mappages entre les entrées et les sorties des nœuds. La sortie d'un nœud se connecte à l'entrée d'un autre, formant un graphique.

JSON

Le format des documents de manifeste et de remplacement de l'application est défini dans un schéma JSON. Vous pouvez utiliser le schéma JSON pour valider vos documents de configuration avant de les déployer. Le schéma JSON est disponible dans ce guideGitHubrepository.