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.
Utilización AWS IoT Greengrass para ejecutar software preinstalado en instancias EC2 compatibles con Amazon en Snowball Edge
AWS IoT Greengrass es un servicio en la nube y de tiempo de ejecución perimetral del Internet de las cosas (IoT) de código abierto que le ayuda a crear, implementar y administrar aplicaciones de IoT en sus dispositivos. Puede utilizarlo AWS IoT Greengrass para crear software que permita a sus dispositivos actuar de forma local a partir de los datos que generan, ejecutar predicciones basadas en modelos de aprendizaje automático y filtrar y agregar los datos de los dispositivos. Para obtener información detallada al respecto AWS IoT Greengrass, consulte ¿Qué es AWS IoT Greengrass? en la Guía para AWS IoT Greengrass Version 2 desarrolladores.
Al usarlo AWS IoT Greengrass en su dispositivo Snowball Edge, permite que el dispositivo recopile y analice los datos más cerca de donde se generan, reaccione de forma autónoma a los eventos locales y se comunique de forma segura con otros dispositivos de la red local.
Configuración de una instancia EC2 compatible con Amazon para un AWS IoT Greengrass Snowball Edge
nota
Para instalarlo AWS IoT Greengrass Version 2 en un dispositivo Snowball Edge, asegúrese de que el dispositivo esté conectado a Internet. Tras la instalación, no se necesita Internet para que funcione un dispositivo Snowball Edge. AWS IoT Greengrass
Para configurar una instancia EC2 compatible para AWS IoT Greengrass V2
Lance la AMI AWS IoT Greengrass validada con una dirección IP pública y una clave SSH:
Uso de AWS CLI: run-instances.
Uso AWS OpsHub: lanzar una instancia EC2 compatible con Amazon.
nota
Anote la dirección IP pública y el nombre de la clave SSH asociados a la instancia.
Conéctate a la instancia EC2 compatible mediante SSH. Para ello, ejecute el siguiente comando en el equipo que está conectado al dispositivo.
ssh-key
Sustitúyala por la clave que usaste para lanzar la instancia compatible EC2.public-ip-address
Sustitúyala por la dirección IP pública de la instancia EC2 compatible con.ssh -i
ssh-key
ec2-user@public-ip-address
importante
Si tu equipo usa una versión anterior de Microsoft Windows, es posible que no tengas el comando SSH o que tengas SSH pero no puedas conectarte a tu instancia compatible EC2. Para conectarte a tu instancia EC2 compatible, puedes instalar y configurar PuTTY, que es un cliente SSH de código abierto gratuito. Debes convertir la clave SSH del
.pem
formato al formato PuTTY y conectarla a EC2 tu instancia. Para obtener instrucciones sobre cómo convertir de.pem
a formato PuTTY, consulta Cómo convertir tu clave privada con Pu TTYgen en la Guía EC2 del usuario de Amazon.
Instalación AWS IoT Greengrass en una instancia EC2 compatible de un Snowball Edge
A continuación, configura su instancia EC2 compatible como un dispositivo AWS IoT Greengrass Core que puede usar para el desarrollo local.
Para instalar AWS IoT Greengrass
Utilice el siguiente comando para instalar el software necesario para AWS IoT Greengrass. Este comando instala AWS Command Line Interface (AWS CLI) v2, Python 3 y Java 8.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && unzip awscliv2.zip && sudo ./aws/install && sudo yum -y install python3 java-1.8.0-openjdk
Conceda al usuario root el permiso para ejecutar el AWS IoT Greengrass software y modifique el permiso root desde
root ALL=(ALL) ALL
aroot ALL=(ALL:ALL) ALL
en el archivo de configuración de sudoers.sudo sed -in 's/root\tALL=(ALL)/root\tALL=(ALL:ALL)/' /etc/sudoers
Use el siguiente comando para descargar el software AWS IoT Greengrass principal.
curl -s https://d2s8p88vqu9w66.cloudfront.net/releases/greengrass-nucleus-latest.zip > greengrass-nucleus-latest.zip && unzip greengrass-nucleus-latest.zip -d GreengrassCore && rm greengrass-nucleus-latest.zip
Utilice los siguientes comandos para proporcionar las credenciales que le permitan instalar el software AWS IoT Greengrass Core. Sustituya los valores de ejemplo por sus credenciales:
export AWS_ACCESS_KEY_ID=
AKIAIOSFODNN7EXAMPLE
export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
nota
Se trata de credenciales del usuario de IAM de la AWS región, no del dispositivo Snowball Edge.
Utilice el siguiente comando para instalar el software AWS IoT Greengrass principal. El comando crea AWS los recursos que el software principal necesita para funcionar y configura el software principal como un servicio del sistema que se ejecuta cuando se inicia la AMI.
Sustituya los siguientes parámetros del comando:
region
: La AWS región en la que se buscan o crean los recursos.MyGreengrassCore
: El nombre del AWS IoT dispositivo AWS IoT Greengrass principal.MyGreengrassCoreGroup
: El nombre del grupo de AWS IoT cosas del dispositivo AWS IoT Greengrass principal.
sudo -E java -Droot="/greengrass/v2" -Dlog.store=FILE \ -jar ./GreengrassInstaller/lib/Greengrass.jar \ --aws-region
region
\ --thing-nameMyGreengrassCore
\ --thing-group-nameMyGreengrassCoreGroup
\ --thing-policy-name GreengrassV2IoTThingPolicy \ --tes-role-name GreengrassV2TokenExchangeRole \ --tes-role-alias-name GreengrassCoreTokenExchangeRoleAlias \ --component-default-user ggc_user:ggc_group \ --provision true \ --setup-system-service true \ --deploy-dev-tools truenota
Este comando es para una instancia EC2 compatible con Amazon que ejecuta una AMI de Amazon Linux 2. Para una AMI de Windows, consulte Instalación del software AWS IoT Greengrass principal.
Cuando haya terminado, tendrá un AWS IoT Greengrass núcleo en ejecución en su dispositivo Snowball Edge para su uso local.