Interface de linha de comando do kit de desenvolvimento do AWS IoT Greengrass
A interface de linha de comando do kit de desenvolvimento do AWS IoT Greengrass (CLI do GDK) fornece recursos que ajudam você a desenvolver componentes personalizados do Greengrass. É possível usar a CLI do GDK para criar, construir e publicar componentes personalizados. Ao criar um repositório de componentes com a CLI do GDK, você pode começar a partir de um modelo ou de um componente da comunidade do Catálogo de Software do Greengrass. Em seguida, você pode escolher um sistema de compilação que empacote arquivos em ZIP, use um script de compilação do Maven ou do Gradle ou execute um comando de compilação personalizado. Depois de criar um componente, você pode usar a CLI do GDK para publicá-lo no serviço do AWS IoT Greengrass. Assim, você pode usar o console ou a API do AWS IoT Greengrass para implantar o componente em seus dispositivos principais do Greengrass.
Ao desenvolver componentes do Greengrass sem a CLI do GDK, você deve atualizar os URIs da versão e do artefato no arquivo de fórmula do componente sempre que criar uma nova versão dele. Quando você usa a CLI do GDK, ela pode atualizar automaticamente os URIs de versão e artefato sempre que você publica uma nova versão do componente.
A CLI do GDK é de código aberto e está disponível no GitHub. Você pode personalizar e estender a CLI do GDK para atender às suas necessidades de desenvolvimento de componentes. Convidamos você a criar questões e pull requests no repositório do GitHub. Você pode encontrar a fonte da CLI do GDK no seguinte link: https://github.com/aws-greengrass/aws-greengrass-gdk-cli.
Pré-requisitos
Para instalar e usar a CLI do kit de desenvolvimento do Greengrass, você precisa do seguinte:
-
Uma Conta da AWS. Se você não tiver uma, consulte Configurar uma Conta da AWS.
-
Um computador de desenvolvimento semelhante ao Windows, macOS ou Unix com conexão à Internet.
-
Para a CLI do GDK versão 1.1.0 ou posterior, o Python
3.6 ou posterior, instalado no computador de desenvolvimento. Para a CLI do GDK versão 1.0.0, o Python
3.8 ou posterior, instalado no computador de desenvolvimento. -
O Git
instalado no seu computador de desenvolvimento. -
A AWS Command Line Interface(AWS CLI) instalada e configurada com credenciais no computador de desenvolvimento. Para mais informações, consulte Instalar, atualizar e desinstalar a AWS CLI e Configuração da AWS CLI no Guia do usuário da AWS Command Line Interface.
nota
Se você usa um Raspberry Pi ou outro dispositivo ARM de 32 bits, instale a AWS CLI V1. AWS CLI A V2 não está disponível para dispositivos ARM de 32 bits. Para obter mais informações, consulte Instalar, atualizar e desinstalar a AWS CLI versão 1.
-
Para usar a CLI do GDK para publicar componentes no serviço do AWS IoT Greengrass, você precisa das seguintes permissões:
-
s3:CreateBucket
-
s3:GetBucketLocation
-
s3:PutObject
-
greengrass:CreateComponentVersion
-
greengrass:ListComponentVersions
-
-
Para usar a CLI do GDK para criar um componente cujos artefatos existem em um bucket do S3 e não no sistema de arquivos local, você precisa das seguintes permissões:
-
s3:ListBucket
Este atributo está disponível para a CLI do GDK v1.1.0 e posteriores.
-
Changelog
A tabela a seguir descreve as alterações em cada versão da CLI do GDK. Para mais informações, consulte a Página de lançamentos da CLI do GDK
Version (Versão) |
Alterações |
---|---|
1.6.2 |
|
1.6.1 |
|
1.6.0 |
|
1.5.0 |
|
1.4.0 |
|
1.3.0 |
|
1.2.3 |
|
1.2.2 |
|
1.2.1 |
|
1.2.0 |
|
1.1.0 |
|
1.0.0 |
Versão inicial. |