As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
O manifesto da aplicação do AWS Panorama
Ao implantar uma aplicação, você fornece um arquivo de configuração chamado manifesto da aplicação. Esse arquivo define a aplicação como um gráfico com nós e bordas. O manifesto da aplicação faz parte do código-fonte da aplicação e é armazenado no diretório graphs
.
exemplo graphs/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"
}
]
}
}
Os nós são conectados por bordas, que especificam mapeamentos entre as entradas e saídas dos nós. A saída de um nó se conecta à entrada de outro, formando um gráfico.
Esquema JSON
O formato do manifesto da aplicação e dos documentos de substituição é definido em um esquema JSON. Você pode usar o esquema JSON para validar seus documentos de configuração antes da implantação. O esquema JSON está disponível no repositório deste guia. GitHub
-
Esquema JSON — /resources aws-panorama-developer-guide