

Aviso de fin de soporte: el 31 de mayo de 2026, AWS finalizará el soporte para AWS Panorama. Después del 31 de mayo de 2026, ya no podrás acceder a la AWS Panorama consola ni a AWS Panorama los recursos. Para obtener más información, consulta [AWS Panorama el fin del soporte](https://docs.aws.amazon.com/panorama/latest/dev/panorama-end-of-support.html). 

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Ejemplos de aplicaciones, scripts y plantillas
<a name="panorama-samples"></a>

El GitHub repositorio de esta guía proporciona ejemplos de aplicaciones, scripts y plantillas para AWS Panorama dispositivos. Utilice estos ejemplos para aprender las prácticas recomendadas y automatizar los flujos de trabajo de desarrollo.

**Topics**
+ [Aplicaciones de muestra](#samples-applications)
+ [Scripts de utilidades](#samples-scripts)
+ [CloudFormation plantillas](#samples-templates)
+ [Más ejemplos y herramientas](#samples-more)

## Aplicaciones de muestra
<a name="samples-applications"></a>

Los ejemplos de aplicaciones muestran el uso de AWS Panorama funciones y tareas comunes de visión artificial. Estas aplicaciones de muestra incluyen scripts y plantillas que automatizan la configuración y la implementación. Con una configuración mínima, puede implementar y actualizar aplicaciones desde la línea de comandos.

****
+ [aws-panorama-sample](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/sample-apps/aws-panorama-sample)— Visión artificial básica con un modelo de clasificación. Úselo AWS SDK para Python (Boto) para cargar métricas CloudWatch, instrumentar métodos de preprocesamiento e inferencia y configurar el registro.
+ [servidor de depuración](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/sample-apps/debug-server): [abra los puertos entrantes](applications-ports.md) del dispositivo y reenvíe el tráfico a un contenedor de códigos de aplicación. Utilice subprocesos múltiples para ejecutar código de aplicación, un servidor HTTP y un cliente HTTP de forma simultánea.
+ [modelo personalizado](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/sample-apps/custom-model): exporte modelos desde el código y compílelos con SageMaker AI Neo para comprobar la compatibilidad con el dispositivo. AWS Panorama Compile localmente en un desarrollo de Python, en un contenedor de Docker o en una EC2 instancia de Amazon. Exporte y compile todos los modelos de aplicaciones integrados en Keras para una versión específica TensorFlow o de Python.

Para ver más ejemplos de aplicaciones, visite también el [aws-panorama-samples](https://github.com/aws-samples/aws-panorama-samples)repositorio.

## Scripts de utilidades
<a name="samples-scripts"></a>

Los scripts del `util-scripts` directorio administran los AWS Panorama recursos o automatizan los flujos de trabajo de desarrollo.

****
+ [provision-device.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/provision-device.sh): aprovisione un dispositivo.
+ [check-updates.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/check-updates.sh): compruebe si hay actualizaciones de software del dispositivo y aplíquelas.
+ [reboot-device.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/reboot-device.sh): reinicie un dispositivo.
+ [register-camera.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/register-camera.sh): registre una cámara.
+ [deregister-camera.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/deregister-camera.sh): elimine un nodo de cámara.
+ [view-logs.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/view-logs.sh): vea los registros de una instancia de aplicación.
+ [pause-camera.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/pause-camera.sh): pause o reanude la transmisión de una cámara.
+ [push.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/push.sh): cree, cargue e implemente una aplicación.
+ [rename-package.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/rename-package.sh): cambie el nombre de un paquete de nodos. Actualiza los nombres de los directorios, los archivos de configuración y el manifiesto de la aplicación.
+ [samplify.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/samplify.sh): sustituya su ID de cuenta por un ID de cuenta de ejemplo y restaure las configuraciones de respaldo para eliminar la configuración local.
+ [update-model-config.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/update-model-config.sh) — Vuelva a añadir el modelo a la aplicación después de actualizar el archivo descriptor.
+ [cleanup-patches.sh](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts/cleanup-patches.sh): anule el registro de las versiones de parches antiguas y elimine sus manifiestos de Amazon S3.

Para obtener información sobre el uso, consulte el archivo [README](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/util-scripts).

## CloudFormation plantillas
<a name="samples-templates"></a>

Utilice las CloudFormation plantillas del `cloudformation-templates` directorio para crear recursos para AWS Panorama las aplicaciones.

****
+ [alarm-application.yml](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/cloudformation-templates/alarm-application.yml): cree una alarma que supervise una aplicación en busca de errores. Si la instancia de la aplicación genera errores o deja de ejecutarse durante 5 minutos, la alarma envía una notificación por correo electrónico.
+ [alarm-device.yml](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/cloudformation-templates/alarm-device.yml): cree una alarma que supervise la conectividad de un dispositivo. Si el dispositivo deja de enviar métricas durante 5 minutos, la alarma envía una notificación por correo electrónico.
+ [application-role.yml](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/cloudformation-templates/application-role.yml): cree un rol de aplicación. El rol incluye permiso para enviar métricas a CloudWatch. Añada permisos a la declaración de política para otras operaciones de API que utilice su aplicación.
+ [vpc-appliance.yml](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/cloudformation-templates/vpc-appliance.yml): cree una VPC con acceso al servicio de subred privado para el dispositivo. AWS Panorama Para conectar el dispositivo a una VPC, utilice AWS Direct Connect o. AWS Site-to-Site VPN
+ [vpc-endpoint.yml](https://github.com/awsdocs/aws-panorama-developer-guide/blob/main/cloudformation-templates/vpc-endpoint.yml): cree una VPC con acceso al servicio de subred privada. AWS Panorama Los recursos de la VPC se pueden conectar AWS Panorama para supervisar y gestionar AWS Panorama los recursos sin necesidad de conectarse a Internet.

El `create-stack.sh` script de este directorio crea CloudFormation pilas. Requiere un número variable de argumentos. El primer argumento es el nombre de la plantilla y los argumentos restantes sustituyen a los parámetros de la plantilla.

Por ejemplo, el siguiente comando crea un rol de aplicación.

```
$ ./create-stack.sh application-role
```

## Más ejemplos y herramientas
<a name="samples-more"></a>

El [aws-panorama-samples](https://github.com/aws-samples/aws-panorama-samples)repositorio tiene más aplicaciones de muestra y herramientas útiles.

****
+ [Aplicaciones](https://github.com/aws-samples/aws-panorama-samples/tree/main/samples): aplicaciones de muestra para diversas arquitecturas de modelos y casos de uso.
+ [Validación del flujo de cámara](https://github.com/aws-samples/aws-panorama-samples/tree/main/tools/camera_stream_validation): valide los flujos de cámara.
+ [PanoJupyter](https://github.com/aws-samples/aws-panorama-samples/tree/main/tools/pano_jupyter)— Se ejecuta JupyterLab en un AWS Panorama dispositivo.
+ [Transferencia local](https://github.com/aws-samples/aws-panorama-samples/tree/main/tools/sideloading): actualice el código de la aplicación sin crear ni implementar un contenedor de aplicaciones.

La AWS comunidad también ha desarrollado herramientas y directrices para AWS Panorama. Consulte los siguientes proyectos de código abierto en GitHub.

****
+ [cookiecutter-panorama](https://github.com/mrtj/cookiecutter-panorama): una plantilla de Cookiecutter para aplicaciones. AWS Panorama 
+ [backpack](https://github.com/Neosperience/backpack): módulos de Python para acceder a los detalles del entorno del tiempo de ejecución, la creación de perfiles y las opciones adicionales de salida de vídeo.