

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.

# Solución de problemas del AWS Toolkit for Visual Studio Code
<a name="general-troubleshoot"></a>

Las siguientes secciones contienen información general sobre la solución de problemas relacionados con los AWS servicios del kit de herramientas AWS Toolkit for Visual Studio Code y su uso. Para conocer los problemas relacionados específicamente con la solución de problemas de SAM en el AWS kit de herramientas, consulte el tema [Solución de problemas de aplicaciones sin servidor](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/serverless-apps-troubleshooting.html) de esta Guía del usuario.

**Topics**
+ [Solución de problemas y prácticas recomendadas](#general-troubleshoot-best-practice)
+ [El perfil … no se ha podido encontrar en el archivo de configuración](#general-troubleshoot-profile-not-found)
+ [Esquema JSON de SAM: no se puede cambiar el esquema en el archivo template.yaml](#general-troubleshoot-sam-json-template-yaml)

## Solución de problemas y prácticas recomendadas
<a name="general-troubleshoot-best-practice"></a>

Las siguientes son las mejores prácticas recomendadas para solucionar problemas AWS Toolkit for Visual Studio Code . Para obtener información detallada sobre cómo puede contribuir a la AWS Toolkit for Visual Studio Code, consulte el AWS Toolkit for Visual Studio Code tema [Contribuir a](https://github.com/aws/aws-toolkit-vscode/blob/master/CONTRIBUTING.md) en el AWS Toolkit for Visual Studio Code GitHub repositorio.
+ Intente recrear el problema o error antes de enviar un informe.
+ Tome notas detalladas de cada paso, configuración y mensaje de error durante el proceso de recreación.
+ Recopile los registros de AWS depuración de su kit de herramientas. Para obtener una descripción detallada de cómo localizar los registros de depuración del AWS kit de herramientas, consulte el procedimiento *Cómo localizar* los registros, que se encuentra en este tema de la guía del usuario. AWS 
+ Comprueba si hay solicitudes pendientes o soluciones conocidas o informa del problema no resuelto en la sección [AWS Toolkit for Visual Studio Code Problemas](https://github.com/aws/aws-toolkit-vscode/issues) del repositorio. AWS Toolkit for Visual Studio Code GitHub 

**nota**  
El siguiente procedimiento describe cómo ver los registros de depuración del AWS kit de herramientas. El proceso para ver los registros de depuración de Amazon Q es idéntico, excepto que elige **Amazon Q: View Logs** de la paleta de comandos de VS Code.

**¿Cómo localizar sus AWS Toolkit for Visual Studio Code registros de depuración?**

1. En VS Code, pulse **Cmd \$1 Shift \$1 P** o **Ctrl \$1 Shift \$1 P** (Windows) para abrir la paleta de comandos y escriba **AWS View Logs** en el campo de búsqueda.

1. Elija **AWS Ver registros** para abrir los registros de su AWS kit de herramientas en la ventana de **salida del terminal VS Code**.

1. En la ventana de **salida del terminal de VS Code**, expanda el menú del icono de **engranaje** y elija **Depurar**.

1. Vuelva a expandir el menú del icono de **engranaje** y elija **Establecer como predeterminado**.

1. Pulse **Cmd \$1 Shift \$1 P** o **Ctrl \$1 Shift \$1 P** (Windows) para volver a abrir la paleta de comandos y busque **Reload Window**. A continuación, elija **Desarrollador: Recargar ventana**.

1. VS Code se vuelve a cargar y la ventana de **salida del terminal de VS Code** muestra los registros de depuración actualizados del AWS kit de herramientas.

## El perfil … no se ha podido encontrar en el archivo de configuración
<a name="general-troubleshoot-profile-not-found"></a>

**Problema**

**nota**  
Este problema solo se aplica al archivo `~/.aws/config` y no al archivo `~/.aws/credentials`. Para obtener información detallada sobre los archivos de AWS configuración y AWS credenciales, consulta el tema sobre los [archivos de configuración y credenciales compartidos](https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html) de la guía de referencia del *AWS SDK y las herramientas*.

Al elegir las credenciales, los registros del AWS kit de herramientas muestran un mensaje con esta estructura:`Profile name could not be found in shared credentials file`.

El siguiente es un ejemplo del aspecto de este error en los registros de AWS Toolkit:

```
         2023-08-08 18:20:45 [ERROR]: _aws.auth.reauthenticate: Error: Unable to authenticate connection
         -> CredentialsProviderError: Profile vscode-prod-readonly could not be found in shared credentials file.
```

**Solución**

Si su perfil ya existe en `~/.aws/config`, compruebe que empieza por `[profile `. A continuación, se muestra un ejemplo de un perfil de usuario estructurado **de forma correcta**:

```
         [profile example]
         region=us-west-2
         credential_process=...
```

A continuación, se muestra un ejemplo de un perfil de usuario estructurado **de forma incorrecta**:

```
         [example]
         region=us-west-2
         credential_process=...
```

## Esquema JSON de SAM: no se puede cambiar el esquema en el archivo template.yaml
<a name="general-troubleshoot-sam-json-template-yaml"></a>

**Problema**

No puede seleccionar de forma manual un esquema JSON distinto en SAM template.yaml

**Solución**

Tras actualizar a la versión 1.11 o a una versión posterior de vscode-yaml, puede añadir una línea de modo **yaml-language-server** en la parte superior de un archivo YAML para forzar el uso de un esquema por parte del URI. Para obtener información adicional sobre el [uso de esquemas integrados](https://github.com/redhat-developer/yaml-language-server#using-inlined-schema), en el tema sobre el *servidor de lenguaje yaml* del repositorio para desarrolladores de *Redhat*. GitHub A continuación, se muestra un ejemplo de una línea de modo **yaml-language-server**:

```
         # yaml-language-server: $schema=https://raw.githubusercontent.com/aws/serverless-application-model/main/samtranslator/schema/schema.json
```