

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.

# AWS Credenciales de IAM
<a name="setup-credentials"></a>



AWS Autenticación de credenciales de IAM con su AWS cuenta mediante claves de acceso almacenadas localmente.

Para obtener más información sobre cómo autenticar y conectar el AWS kit de herramientas con sus credenciales de AWS IAM existentes, consulte el AWS tema [Conectar a](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/connect.html) de esta guía del usuario.

En las siguientes secciones se describe cómo configurar las credenciales de IAM para autenticarse con su cuenta desde. AWS AWS Toolkit for Visual Studio Code

**importante**  
Antes de configurar las credenciales de IAM para autenticarse con su AWS cuenta, tenga en cuenta lo siguiente:  
Si ya configuraste las credenciales de IAM a través de otro AWS servicio (como el AWS CLI), las AWS Toolkit for Visual Studio Code detectará automáticamente y las pondrá a disposición en VS Code.
AWS recomienda utilizar la autenticación del Centro de Identidad de IAM. Para obtener información adicional sobre las prácticas recomendadas de AWS IAM, consulte la sección [Prácticas recomendadas de seguridad en IAM](https://docs.aws.amazon.com//IAM/latest/UserGuide/best-practices.html) de la Guía del usuario de AWS *Identity and Access Management*.
Para evitar riesgos de seguridad, no utilice a los usuarios de IAM para la autenticación cuando desarrolle software especialmente diseñado o trabaje con datos reales. En su lugar, utilice la federación con un proveedor de identidad, como [¿Qué es IAM Identity Center?](https://docs.aws.amazon.com//singlesignon/latest/userguide/what-is.html) en la *Guía del usuario de AWS IAM Identity Center *.

## Creación de un usuario de IAM
<a name="setup-credentials-iam"></a>

*Antes de configurar la AWS Toolkit for Visual Studio Code autenticación con su AWS cuenta, debe completar el **paso 1: Crear un usuario de IAM y el paso 2:** **Obtener las claves de acceso** en el tema [Autenticar con credenciales a largo plazo](https://docs.aws.amazon.com//sdkref/latest/guide/access-iam-users.html) de la guía de referencia y herramientas.AWS SDKs *

**nota**  
**Paso 3: Actualizar el archivo de credenciales compartidas** en la *AWS SDKs y la guía de referencia de herramientas* es opcional.  
Si completa el paso 3, AWS Toolkit for Visual Studio Code detectará automáticamente sus credenciales durante el procedimiento que [Crear un archivo de credenciales compartido a partir del AWS Toolkit for Visual Studio Code](#setup-credentials-about-files) se indica a continuación.  
Si no ha completado el paso 3, le guiará AWS Toolkit for Visual Studio Code por el proceso de creación de una, tal `credentials file` como se describe en la [Crear un archivo de credenciales compartido a partir del AWS Toolkit for Visual Studio Code](#setup-credentials-about-files) siguiente sección.

## Crear un archivo de credenciales compartido a partir del AWS Toolkit for Visual Studio Code
<a name="setup-credentials-about-files"></a>

El archivo de *configuración compartido y el* *archivo de credenciales compartidos* almacenan la información de configuración y credenciales de sus AWS cuentas. Para obtener más información sobre la configuración y las credenciales compartidas, consulte la sección [¿Dónde se almacenan los ajustes de configuración?](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html#cli-configure-files-where) en la *Guía del usuario de AWS Command Line Interface *.

**Crear un archivo de credenciales compartido a través del AWS Toolkit for Visual Studio Code**

1. Pulse **Shift\$1Command\$1P** (**Ctrl\$1Shift\$1P** Windows) para abrir la paleta de comandos.

1. Escriba **AWS: Add a New Connection** en el campo de búsqueda.

1. Seleccione **AWS: Add a New Connection** para abrir el panel **Inicio de sesión del kit de herramientas de AWS **.

1. En el panel **Inicio de sesión del kit de herramientas de AWS **, elija **Credenciales de IAM** y, a continuación, seleccione el botón **Continuar** para avanzar.

1. Introduzca las **Profile Name** letras**Access Key**, y **Secret Key** las de su AWS cuenta en los campos correspondientes y, a continuación, pulse el botón **Continuar** para añadir el perfil al archivo de configuración y conectar el kit de herramientas con su AWS cuenta.

1. El **Explorador de AWS ** del kit de herramientas se actualiza para mostrar sus servicios y recursos de AWS una vez completada la autenticación y establecida la conexión.

**nota**  
En este ejemplo, supongamos que *[Profile\$1Name]* contiene errores de sintaxis y provoca un error en la autenticación.  

```
[Profile_Name]
xaws_access_key_id= AKIAI44QH8DHBEXAMPLE
xaws_secret_access_key= wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
```
El siguiente es un ejemplo de un mensaje de registro que se genera como respuesta a un intento de autenticación fallido.  

```
2022-11-02 22:01:54 [ERROR]: Profile [Profile_Name] is not a valid Credential Profile: not supported by the Toolkit
2022-11-02 22:01:54 [WARN]: Shared Credentials Profile [Profile_Name] is not valid. It will not be used by the toolkit.
```

## Añadir perfiles de credenciales adicionales
<a name="add-credential-profiles"></a>

Puede añadir varias credenciales a sus archivos de configuración. Para ello, abra la **paleta de comandos** y seleccione **Kit de herramientas de AWS : Crear perfil de credenciales**. Esto abrirá el archivo de credenciales. En esta página, puede añadir un perfil nuevo debajo del primer perfil, como se muestra en el siguiente ejemplo:

```
# Amazon Web Services Credentials File used by AWS CLI, SDKs, and tools
# This file was created by the AWS Toolkit for Visual Studio Code extension.
#
# Your AWS credentials are represented by access keys associated with IAM users.
# For information about how to create and manage AWS access keys for a user, see:
# https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html
#
# This credential file can store multiple access keys by placing each one in a
# named "profile". For information about how to change the access keys in a 
# profile or to add a new profile with a different access key, see:
# https://docs.aws.amazon.com/cli/latest/userguide/cli-config-files.html 
#
[Profile1_Name]
# The access key and secret key pair identify your account and grant access to AWS.
aws_access_key_id = AKIAIOSFODNN7EXAMPLE
# Treat your secret key like a password. Never share your secret key with anyone. Do 
# not post it in online forums, or store it in a source control system. If your secret 
# key is ever disclosed, immediately use IAM to delete the access key and secret key
# and create a new key pair. Then, update this file with the replacement key details.
aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
[Profile2_Name]
aws_access_key_id = AKIAI44QH8DHBEXAMPLE
aws_secret_access_key = je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
```