Blog de Amazon Web Services (AWS)
Instalando y Configurando el Kit de Herramientas de AWS para Visual Studio
Por Daniel Maldonado, Arquitecto de Soluciones de AWS
Introducción
El kit de herramientas de AWS para Visual Studio es una extensión para Microsoft Visual Studio corriendo en Windows. Con el kit de herramientas de AWS para Visual Studio, podrás comenzar mas rápido y ser mas productivo cuando construyas aplicaciones en AWS.
Usted puede usar fácilmente el kit de herramientas de AWS para Visual Studio para desarrollar, depurar y desplegar sus aplicaciones web .NET usando una plantilla de aplicación web. Luego, puede usar Visual Studio para compilar y ejecutar su aplicación localmente antes de implementarla en AWS.
El kit de herramientas de AWS para Visual Studio se configura mediante acceso programático, es decir a través de un “Key ID” y un “Secret ID”, por lo que es mas poderoso que el acceso a través de la consola, entonces se debe ser cuidadoso cuando se generan estos accesos.
Prerrequisitos
En este blog le mostraremos como instalar y configurar el kit de herramientas de AWS para Visual Studio, para lo cual necesitamos cumplir con los siguientes requerimientos:
- Microsoft Visual Studio versiones 2017 o mas recientes (Incluyendo ediciones gratuitas).
- Una cuenta de AWS
- Un usuario AWS IAM con permisos para crear cuentas de usuario en AWS
Configurando el kit de Herramientas de AWS para Visual Studio
En esta sección, usted configurara el kit de herramientas de AWS para Visual Studio. El kit de herramientas para Visual Studio es distribuido en el Marketplace de Visual Studio. Usted puede además instalar y actualizar el kit de herramientas usando la opción “Manage Extensions” que se encuentra dentro del menú “Extensions”, para Visual Studio 2017 o 2019.
- Navegue en la pagina “Manage Extensions”.
- Busque “AWS Toolkit for Visual Studio 2017 and 2019” y haga clic en “Download” para descargar el instalador.
- Para iniciar la instalación, cierre todas las ventanas de Visual Studio y siga las instrucciones.
Antes de poder utilizar el kit de herramientas de AWS para Visual Studio, usted debe proporcionar uno o mas pares de llaves (Key Pairs) validas de AWS. Estas llaves le permitirán utilizar los recursos de AWS a través del kit de herramientas de AWS para Visual Studio.
Estas son también usadas para firmar solicitudes de servicios web programáticos, para que AWS pueda verificar que la solicitud proviene de una fuente autorizada.
Usted estará creando un nuevo usuario IAM, que utilizaremos en la siguiente sección.
- Inicie sesión en la consola de AWS usando el siguiente enlace https://thinkwithwp.com, alternativamente, el administrador de la cuenta de AWS puede proporcionarle el enlace de inicio de sesión individual siguiendo el siguiente formato de enlace: https://123456789.signin.thinkwithwp.com/console/
Donde “123456789” es el ID de la cuenta asignada a usted. También debe tener o recibir una clave de usuario y una contraseña para acceder a su cuenta.
- En la consola de AWS, haga clic en la flecha junto a “Services”.
- Haga clic en “IAM” que se encuentra debajo “Security, Identity & Compliance”.
- Haga clic en “Users” en el panel de navegación del lado izquierdo y luego haga clic en “Add User” en el panel principal:
- En la pagina de “Add User”, proporcione un nombre de usuario (recomendamos que use un nombre que indique que este usuario es usado para acceso programático, por ejemplo, PAUser) y selecciones “Programmatic Access” como el tipo de acceso. Haga clic en “Next:Permissions”
- En la pagina de “Set Permission”, haga clic en “Attach existing policies directly” y seleccione “AdministratorAccess”. IAM permite asignar permisos muy granulares; sin embargo, en esta sección le daremos a esta cuenta un permiso general que permite el acceso completo. Haga clic en “Next:Review”
NOTA: En este ejercicio estamos seleccionando “AdministratorAccess”, el cual nos permite tener permisos de administrador, pero se recomienda otorgar únicamente los permisos que necesite cada usuario para realizar sus tareas.
- Haga clic en “Next:Tags”
- En la pagina “Review”, haga clic en “Create User”.
Una vez que el usuario es creado, haga clic en el botón “Download .csv” para descargar el archivo csv, el key ID de acceso y el Secret Key de acceso.
NOTA: Esta es la única vez que usted puede descargar las credenciales de acceso para el acceso programático:
NOTA: Cualquier persona que tenga su llave de acceso tiene el mismo nivel de acceso a sus recursos de AWS que usted. En consecuencia, AWS hace todo lo posible para proteger sus claves de acceso. En la siguiente liga puede consultar las mejores practicas para administrar las llaves de acceso en AWS.
https://docs.thinkwithwp.com/general/latest/gr/aws-access-keys-best-practices.html
Ahora usted puede crear un nuevo perfil dentro de Visual Studio:
- Abra Visual Studio, en el menú “View”, escoja “AWS Explorer”.
- Escoja el icono “New Account Profile” a la derecha del cuadro “Profile”
- En el cuadro de diálogo de “New Account Profile”, complete la información los siguientes campos:
Profile Name:
Access Key ID:
Secret Access Key:
- Proporcione un nombre de “Profile” y haga clic en “Import from CSV file” y escoja el archivo CSV que descargamos en el paso anterior. Haga clic en OK
- Asegúrese que el nuevo perfil fue creado en AWS Explorer.
Creando llaves acceso (Key Pair) para EC2
Amazon EC2 usa criptografía de llaves públicas para cifrar y descifrar la información de acceso. La criptografía de llave pública utiliza una clave pública para encriptar un dato, tal como una contraseña, entonces el destinatario usa la clave privada para descifrar los datos. Las llaves públicas y privadas se conocen como “key pair”. Para implementar instancias EC2 en una región (incluyendo Elastic Beanstalk) usted debe tener una key pair. Para crear una key pair:
- En la ventana AWS Explore, expanda la sección Amazon EC2 y haga doble clic en Key Pairs:
- En la ventana Key Pairs haga clic en ”Create Key Pair”:
- En el cuadro de dialogo de “Create Key Pair”, ingrese un nombre para el key pair y haga clic en OK:
- Haga clic en “Save” para salvar el nuevo key pair, y después haga clic en OK:
Guarde el par de llaves EC2 recién creado en alguna ubicación a la que tenga acceso, ya que puede necesitar este archivo más adelante.
Por ultimo, podemos comprobar que la configuración es correcta, creando un nuevo recurso en AWS, desde el AWS Explorer.
Conclusión
En este post mostramos como descargar, instalar y configurar el kit de herramientas de AWS para Visual Studio, el cual es gratuito y facilita el desarrollo, la depuración y la implementación de aplicaciones. NET que utilizan Amazon Web Services. Con el kit de herramientas de AWS para Visual Studio, podrá comenzar a trabajar más rápido y así aumentar sus niveles de productividad a la hora de crear aplicaciones en AWS, ya que se tiene acceso directo a los recursos de AWS tales como Computo, Storage, DB, Networking, entre otros, tan solo desplegando el AWS Explorer.
Sobre el autor
Daniel Maldonado es un Arquitecto de Soluciones de AWS, especialista en cargas de trabajo Microsoft, enfocado a ayudar a los clientes a correr sus aplicaciones en AWS. Daniel tiene mas de 8 años de experiencia trabajando con tecnologías Microsoft y disfruta de ayudar a los clientes a obtener los beneficios de correr sus cargas de trabajo en la nube.