

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.

# Uso de IAM en entornos de desarrollo
<a name="iam-development"></a>

Para agilizar las actividades de desarrollo y pruebas, los usuarios pueden obtener sus propias credenciales en forma de identificador de clave de acceso y clave de acceso secreta para entornos aislados y de desarrollo. Puede almacenar su identificador de clave de acceso y su clave de acceso secreta en el archivo de credenciales de su perfil de usuario. Sus aplicaciones de.NET Framework utilizan este perfil para desarrollar y probar localmente las aplicaciones que acceden a AWS los servicios.

## Prácticas recomendadas para administrar las credenciales de los usuarios
<a name="iam-development-bp"></a>
+ No comparta las credenciales con nadie.
+ Asigne los permisos mínimos requeridos (privilegios mínimos) a los desarrolladores.
+ Utilice este enfoque únicamente con fines de desarrollo en entornos de nivel inferior, como entornos aislados o de desarrollo.
+ Gire las teclas periódicamente.
+ Audite las credenciales con frecuencia. 
+ Habilite la autenticación multifactor (MFA).

## Requisitos previos para usar IAM en su entorno de desarrollo
<a name="iam-development-prereq"></a>
+ Un activo Cuenta de AWS
+ [Microsoft Visual Studio](https://visualstudio.microsoft.com/downloads/), instalado
+ AWS Command Line Interface (AWS CLI) versión 2, instalada y configurada para acceder a su Cuenta de AWS (consulte [las instrucciones](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html))
+ AWS Toolkit for Visual Studio, configurado (consulte [las instrucciones](https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/setup.html))

## Configurar las credenciales mediante el AWS CLI
<a name="iam-development-cred"></a>

Puede usarlo AWS CLI para configurar su perfil con su ID de clave de AWS acceso y las credenciales de la clave de acceso secreta. En la línea de comandos, ejecute los siguientes comandos. Sustituya los valores de muestra por sus datos personales.

```
aws configure
AWS Access Key ID [None]: xxxxxxxxxxxxxxxx
AWS Secret Access Key [None]: xxxxxxxxxxxxxxxxxxxxxxxxx
Default region name [None]: <specify region name>
Default output format [None]: json
```

## Acceder a entornos de desarrollo
<a name="iam-development-access"></a>

La mejor práctica para acceder a los entornos de desarrollo es administrar los usuarios en una cuenta centralizada y habilitar la MFA. Los usuarios pueden asumir funciones de IAM para acceder a otras. Cuentas de AWS Al ejecutar aplicaciones de.NET Framework mediante un perfil que especifica un rol de IAM, Visual Studio usa las credenciales del perfil de origen para llamar a AWS Security Token Service (AWS STS) y solicitar credenciales temporales para el rol especificado. El usuario del perfil de origen debe tener permisos `sts:assume-role` para solicitar el rol en el perfil especificado. El rol debe tener una relación de confianza que permita al usuario del perfil de origen utilizarlo. El proceso de recuperar y, a continuación, utilizar las credenciales temporales para un rol suele denominarse «*asumir el rol*». [Para obtener información sobre el uso de un rol de IAM para acceder a otras cuentas de AWS desarrollo o de entorno limitado, consulte la documentación.AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-role.html) A continuación, puede usar las cuentas de AWS desarrollo o sandbox para desarrollar y probar soluciones de.NET Framework desde Visual Studio o mediante comandos de la interfaz de línea de comandos (CLI) .NET.