Información general sobre el laboratorio
En este laboratorio, aprenderá a implementar, modificar e invocar aplicaciones .NET en la nube de AWS desde un entorno de desarrollo integrado (IDE). Los proyectos .NET contemplados hacen uso del servicio AWS Lambda para una arquitectura sin servidor.
Objetivos
Al final de este laboratorio, podrá hacer lo siguiente:
- crear e implementar una aplicación web .NET sin servidor en AWS Lambda utilizando una plantilla de modelo de AWS Serverless Application Model (AWS SAM)
- crear e implementar una aplicación .NET en una función de AWS Lambda que realice llamadas al servicio Amazon Simple Storage Service (Amazon S3) y devuelva valores
- invocar una función de AWS Lambda implementada mediante la Command Line Interface (CLI) de .NET
- crear e implementar una aplicación .NET en AWS Lambda que invoque a otra aplicación .NET en AWS Lambda
Requisitos previos sobre conocimientos técnicos
Para completar con éxito este laboratorio, debe contar con conocimientos básicos sobre los productos de AWS según se define en el curso Practitioner Essentials en la nube de AWS. Debe sentirse cómodo con la navegación por la Consola de administración de AWS, la interfaz de AWS Cloud9 para el IDE y los comandos de la CLI de .NET.
Duración
El tiempo estimado para completar este laboratorio es de 60 minutos.
Significado de los íconos
A lo largo de este laboratorio, se utilizan varios íconos para llamar la atención sobre diferentes tipos de instrucciones y notas. En la siguiente lista, se explica el propósito de cada ícono:
- Comando: un comando que debe ejecutar.
- Resultado esperado: un resultado de ejemplo que puede utilizar para verificar el resultado de un comando o archivo editado.
- Información adicional: dónde encontrar más información.
- PRECAUCIÓN: información de especial interés o importancia (no es tan importante como para causar problemas con el equipo o los datos si la omite, pero podría ocasionar la necesidad de repetir ciertos pasos).
- Nota: una sugerencia, consejo u orientación importante.
- Ejemplo: da un ejemplo de un comando o código a utilizar.
Entorno del laboratorio
En este laboratorio se utilizan los comandos de la CLI de .NET y de AWS Command Line Interface (AWS CLI). El IDE de AWS Cloud9 que se le proporciona consta del kit de desarrollo de software (SDK) de .NET, el SDK de ASP.NET, AWS CLI y los paquetes y extensiones del SDK de AWS para .NET.
Servicios de AWS que no se utilizan en este laboratorio
El entorno de laboratorio se adhiere al principio de permisos de mínimo privilegio. Como tal, las acciones que puede realizar se limitan solo a las necesarias para completar las tareas de laboratorio y los objetivos de aprendizaje. El acceso a los servicios de AWS que no son necesarios para completar las tareas del laboratorio está restringido. Se pueden producir errores si intenta realizar acciones más allá de las proporcionadas en la guía de laboratorio.
Información adicional: para obtener más información sobre este concepto, consulte el enlace sobre el principio de los permisos de mínimo privilegio que se proporciona en la sección de recursos adicionales.