

Avviso di fine del supporto: il 31 maggio 2026, AWS terminerà il supporto per AWS Panorama. Dopo il 31 maggio 2026, non potrai più accedere alla AWS Panorama console o AWS Panorama alle risorse. Per ulteriori informazioni, consulta [AWS Panorama Fine del supporto](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html). 

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
<a name="applications-manifest"></a>

Quando distribuisci un'applicazione, fornisci un file di configurazione chiamato manifesto dell'applicazione. Questo file definisce l'applicazione come un grafico con nodi e bordi. Il manifesto dell'applicazione fa parte del codice sorgente dell'applicazione ed è memorizzato nella `graphs` directory.

**Example 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"
            }
        ]
    }
}
```

I nodi sono collegati da bordi, che specificano le mappature tra gli input e gli output dei nodi. L'uscita di un nodo si collega all'ingresso di un altro, formando un grafico.

## Schema JSON
<a name="applications-manifest-schema"></a>

Il formato del manifesto dell'applicazione e dei documenti di override è definito in uno schema JSON. È possibile utilizzare lo schema JSON per convalidare i documenti di configurazione prima della distribuzione. Lo schema JSON è disponibile nell'archivio di questa guida. GitHub 

****
+ **Schema JSON** [— /resources aws-panorama-developer-guide](https://github.com/awsdocs/aws-panorama-developer-guide/tree/main/resources)