

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.

# Interfaz de línea de comandos del kit de desarrollo de AWS IoT Greengrass
<a name="greengrass-development-kit-cli"></a>

La interfaz de línea de comandos del kit de desarrollo de AWS IoT Greengrass (CLI del GDK) proporciona características que lo ayudan a desarrollar [componentes personalizados de Greengrass](develop-greengrass-components.md). Puede usar la CLI del GDK para crear, compilar y publicar componentes personalizados. Al crear un repositorio de componentes con la CLI del GDK, puede partir de una plantilla o un componente de comunidad del [catálogo de software de Greengrass](greengrass-software-catalog.md). A continuación, puede elegir un sistema de compilación que agrupe los archivos como archivos ZIP, utilice un script de compilación de Maven o Gradle o ejecute un comando de compilación personalizado. Luego de crear un componente, puede usar la CLI del GDK para publicarlo en el servicio de AWS IoT Greengrass, de modo que puede usar la consola de AWS IoT Greengrass o la API para implementar el componente en los dispositivos principales de Greengrass.

Al desarrollar componentes de Greengrass sin la CLI del GDK, debe actualizar los URI de versión y artefacto del [archivo de recetas del componente](component-recipe-reference.md) cada vez que cree una nueva versión del componente. Al utilizar la CLI del GDK, esta puede actualizar automáticamente los URI de versión y artefacto cada vez que publique una nueva versión del componente.

La CLI del GDK es de código abierto y está disponible en GitHub. Puede personalizar y ampliar la CLI del GDK para lograr los objetivos de desarrollo de componentes. Lo invitamos a consultar por incidencias y solicitudes de cambios en el repositorio de GitHub. Puede encontrar el origen de la CLI del GDK en el siguiente enlace: [https://github.com/aws-greengrass/aws-greengrass-gdk-cli](https://github.com/aws-greengrass/aws-greengrass-gdk-cli).

## Requisitos previos
<a name="gdk-cli-prerequisites"></a>

Para instalar y usar la CLI del kit de desarrollo de Greengrass, necesita lo siguiente:
+ Un Cuenta de AWS. Si no dispone de una, consulte [Configura un Cuenta de AWS](setting-up.md#set-up-aws-account).
+ Una computadora de desarrollo similar a Windows, macOS o Unix con conexión a Internet.
+ Para la versión 1.1.0 de la CLI del GDK o versiones posteriores, debe tener [Python](https://www.python.org/downloads/) 3.6 instalada en la computadora de desarrollo.

  Para la versión 1.0.0 de la CLI del GDK, debe tener [Python](https://www.python.org/downloads/) 3.8 instalada en la computadora de desarrollo.
+ [Git](https://git-scm.com/) instalado en su computadora de desarrollo.
+ <a name="development-component-aws-cli-prerequisite"></a>AWS Command Line Interface (AWS CLI) instalado y configurado con credenciales en su computadora de desarrollo. Para obtener más información, consulte [Instalar, actualizar y desinstalar la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html) y [Configurar la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) en la *Guía del usuario de AWS Command Line Interface*.
**nota**  
Si usa una Raspberry Pi u otro dispositivo ARM de 32 bits, instale la versión 1 de AWS CLI. AWS CLI La versión 2 no está disponible para dispositivos ARM de 32 bits. Para obtener más información, consulte [Instalar, actualizar y desinstalar la versión 1 de AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv1.html).
+ Para usar la CLI del GDK para publicar componentes en el servicio de AWS IoT Greengrass, debe contar con los siguientes permisos:
  + `s3:CreateBucket`
  + `s3:GetBucketLocation`
  + `s3:PutObject`
  + `greengrass:CreateComponentVersion`
  + `greengrass:ListComponentVersions`
+ Para usar la CLI de GDK para crear un componente cuyos artefactos existan en un bucket de S3 y no en el sistema de archivos local, debe tener los siguientes permisos:
  + `s3:ListBucket`

  Esta característica está disponible para la versión 1.1.0 y posteriores de la CLI de GDK.

## Registro de cambios
<a name="gdk-cli-changelog"></a>

En la siguiente tabla, se describen los cambios en cada versión de la CLI del GDK. Para obtener más información, consulte la [página de lanzamientos de la CLI del GDK](https://github.com/aws-greengrass/aws-greengrass-gdk-cli/releases) en GitHub.


|  **Versión**  |  **Cambios**  | 
| --- | --- | 
| 1.6.2 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.6.1 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.6.0 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.5.0 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.4.0 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.3.0 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.2.3 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.2.2 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.2.1 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.2.0 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html) [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.1.0 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/greengrass/v2/developerguide/greengrass-development-kit-cli.html)  | 
| 1.0.0 | Versión inicial. | 