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á.
Usando AWS IoT Greengrass para executar software pré-instalado em instâncias compatíveis com o Amazon EC2
AWS IoT Greengrass é um serviço de nuvem e tempo de execução de ponta da Internet das Coisas (IoT) de código aberto que ajuda você a criar, implantar e gerenciar aplicativos de IoT em seus dispositivos. Você pode usar AWS IoT Greengrass para criar um software que permite que seus dispositivos atuem localmente com base nos dados que eles geram, executem previsões com base em modelos de aprendizado de máquina e filtrem e agreguem dados do dispositivo. Para obter informações detalhadas sobre AWS IoT Greengrass, consulte O que é AWS IoT Greengrass? no Guia do AWS IoT Greengrass Version 2 desenvolvedor.
Ao usar AWS IoT Greengrass em seu dispositivo Snow Family, você permite que o dispositivo colete e analise dados mais perto de onde eles são gerados, reaja de forma autônoma aos eventos locais e se comunique com segurança com outros dispositivos na rede local.
Configurando sua instância compatível com Amazon EC2
nota
Para instalar AWS IoT Greengrass Version 2 em um dispositivo Snow Family, verifique se o dispositivo está conectado à Internet. Após a instalação, a Internet não é necessária para que um dispositivo da Snow Family funcione AWS IoT Greengrass.
Para configurar uma instância compatível com EC2 para AWS IoT Greengrass V2
Inicie a AMI AWS IoT Greengrass validada com um endereço IP público e uma chave SSH:
Usando AWS CLI: run-instances.
Usando AWS OpsHub: Iniciando uma instância compatível com o Amazon EC2.
nota
Anote o endereço IP público e o nome da chave SSH associados à instância.
Conecte-se à instância compatível com EC2 usando o SSH. Para fazer isso, execute o comando a seguir no computador conectado ao dispositivo. Substitua
ssh-key
pela chave que você usou para iniciar a instância compatível com EC2.public-ip-address
Substitua pelo endereço IP público da instância compatível com EC2.ssh -i
ssh-key
ec2-user@public-ip-address
Importante
Se seu computador usa uma versão anterior do Microsoft Windows, talvez você não tenha o comando SSH ou tenha SSH, mas não consiga se conectar à sua instância compatível com EC2. Para se conectar à sua instância compatível com EC2, você pode instalar e configurar o PuTTY, que é um cliente SSH de código aberto e gratuito. Você deve converter a chave SSH do formato
.pem
para o formato PuTTY e conectar-se à sua instância do EC2. Para obter instruções sobre como converter para o formato PuTTY, consulte Converter sua chave privada usando PuTTYgen no Guia do usuário do Amazon EC2..pem
Instalando AWS IoT Greengrass
Em seguida, você configura sua instância compatível com EC2 como um dispositivo AWS IoT Greengrass Core que pode ser usado para desenvolvimento local.
Para instalar AWS IoT Greengrass
Use o comando a seguir para instalar o software de pré-requisito para. AWS IoT Greengrass Esse comando instala o AWS Command Line Interface (AWS CLI) v2, o Python 3 e o 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 ao usuário root permissão para executar o AWS IoT Greengrass software e modificar a permissão root de
root ALL=(ALL) ALL
pararoot ALL=(ALL:ALL) ALL
no arquivo de configuração sudoers.sudo sed -in 's/root\tALL=(ALL)/root\tALL=(ALL:ALL)/' /etc/sudoers
Use o comando a seguir para baixar o software AWS IoT Greengrass Core.
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
Use os comandos a seguir para fornecer credenciais para permitir a instalação do software AWS IoT Greengrass principal. Substitua os valores de exemplo pelas suas credenciais.
export AWS_ACCESS_KEY_ID=
AKIAIOSFODNN7EXAMPLE
export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
nota
Essas são credenciais do usuário do IAM na AWS região, não do dispositivo da família Snow.
Use o comando a seguir para instalar o software AWS IoT Greengrass Core. O comando cria AWS os recursos que o software principal precisa para operar e configura o software principal como um serviço do sistema que é executado quando a AMI é inicializada.
Substitua os parâmetros a seguir no comando:
region
: A AWS região na qual encontrar ou criar recursos.MyGreengrassCore
: O nome do AWS IoT item do seu dispositivo AWS IoT Greengrass principal.MyGreengrassCoreGroup
: o nome do grupo de AWS IoT coisas do seu 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
Esse comando é para uma instância compatível com o Amazon EC2 que executa uma AMI do Amazon Linux 2. Para uma AMI do Windows, consulte Instalar o software AWS IoT Greengrass principal.
Quando terminar, você terá um AWS IoT Greengrass núcleo em execução no seu dispositivo Snow Family para uso local.