

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.

# Creación de una configuración de ciclo de vida para instalar extensiones del editor de código
<a name="code-editor-use-lifecycle-configurations-extensions"></a>

En esta sección se muestra cómo crear una configuración de ciclo de vida para instalar extensiones del [Open VSX Registry](https://open-vsx.org/) en su entorno de editor de código.

1. En su equipo local, cree un archivo con el nombre `my-script.sh` que contenga lo siguiente:

   ```
   #!/bin/bash
   set -eux
   ```

1. En el script, instale la extensión [Open VSX Registry](https://open-vsx.org/) que prefiera:

   ```
   sagemaker-code-editor --install-extension {{AmazonEMR}}.{{emr-tools}} --extensions-dir /opt/amazon/sagemaker/sagemaker-code-editor-server-data/extensions
   ```

   Puede recuperar el nombre de la extensión desde la URL de la extensión en el [Open VSX Registry](https://open-vsx.org/). El nombre de la extensión que se utilizará en el comando `sagemaker-code-editor` debe contener todo el texto que sigue a `https://open-vsx.org/extension/` la URL. Sustituya todas las instancias de una barra (`/`) por un punto (`.`). Por ejemplo, `AmazonEMR/emr-tools` debería ser `AmazonEMR.emr-tools`.  
![La página de la extensión Amazon EMR en Open VSX Registry.](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/code-editor/code-editor-emr-extension.png)

1. Tras finalizar el script, cree y asocie la configuración de ciclo de vida. Para obtener más información, consulte [Creación y asociación de configuraciones de ciclo de vida en Studio](code-editor-use-lifecycle-configurations-studio-create.md).

1. Cree su aplicación de editor de código con la configuración de ciclo de vida asociada:

   ```
   aws sagemaker create-app \
   --domain-id {{domain-id}} \
   --space-name {{space-name}} \
   --app-type {{CodeEditor}} \
   --app-name {{default}} \
   --resource-spec "SageMakerImageArn=arn:aws:sagemaker:{{region}}:{{image-account-id}}:image/{{sagemaker-distribution-cpu}},LifecycleConfigArn=arn:aws:sagemaker:{{region}}:{{user-account-id}}:studio-lifecycle-config/{{my-code-editor-lcc}},InstanceType={{ml.t3.large}}"
   ```

   Para obtener más información sobre los ARN de imagen del editor de código disponibles, consulte [Instancias e imágenes de la aplicación del editor de código](code-editor-use-instances.md). Para obtener más información sobre las conexiones y las extensiones, consulte [Conexiones y extensiones del editor de código](code-editor-use-connections-and-extensions.md).