Extensiones de AWS para bibliotecas y marcos de las API de .NET

Extensiones de inyección de dependencias de .NET para AWS SDK para .NET

Extensión de inyección de dependencias (DI) y configuración de .NET para AWS SDK para .NET

Extensiones de registro de .NET para Amazon CloudWatch

Las extensiones de registro de .NET para AWS integran marcos de registro de .NET con los registros de Amazon CloudWatch para escribir datos de registro en un grupo de registro configurado. Los registros se pueden ver y buscar mediante el uso de la consola de AWS CloudWatch. Se admiten NLog, Apache log4net, ILogger y Serilog.

Extensión de configuración de .NET para AWS Systems Manager

La extensión de configuración de .NET para AWS Systems Manager (AWS SSM) simplifica el uso del almacén de parámetros de AWS SSM y AWS SSM AppConfig como fuente de información de configuración para aplicaciones .NET Core.

Proveedor de protección de datos de ASP.NET Core para AWS Systems Manager

La implementación del proveedor de protección de datos de ASP.NET Core para AWS Systems Manager le permite utilizar el almacén de parámetros de AWS SSM para almacenar claves generadas por la API de protección de datos de ASP.NET. Esto le permite escalar al permitir que varios servidores web compartan las claves.

Proveedor de identidades de ASP.NET Core para Amazon Cognito

La implementación del proveedor de identidades de ASP.NET Core para Amazon Cognito simplifica el uso de Amazon Cognito como una solución de almacenamiento de membresías para la creación de aplicaciones web de ASP.NET Core mediante el uso de ASP.NET Core Identity.

Kit de herramientas de IDE para AWS

Kit de herramientas de AWS para Visual Studio con Amazon Q

El kit de herramientas de AWS para Visual Studio 2022 es una extensión para Microsoft Visual Studio 2022 en Windows. El kit de herramientas facilita a los desarrolladores el desarrollo, la depuración y la implementación de aplicaciones .NET y .NET Core mediante el uso de Amazon Web Services. Amazon Q Developer integrado le ofrece sugerencias de código, chat y análisis de seguridad en línea. El kit de herramientas también proporciona un Explorador de AWS para administrar sus servicios de AWS y publicar en AWS con un solo clic.

Kit de herramientas de AWS para Visual Studio 2019

El kit de herramientas de AWS para Visual Studio 2019 es una extensión para Microsoft Visual Studio 2017 y 2019 en Microsoft Windows. El kit de herramientas facilita a los desarrolladores el desarrollo, la depuración y la implementación de aplicaciones .NET y .NET Core mediante el uso de Amazon Web Services.

Kit de herramientas de AWS para JetBrains

El kit de herramientas de AWS para JetBrains funciona con Rider y agrega soporte para funcionar con servicios de AWS como AWS Lambda y S3.

Kit de herramientas de AWS para Visual Studio Code

El kit de herramientas de AWS para Visual Studio Code es una extensión de VS Code que le permite trabajar con servicios de AWS como AWS Lambda.

Kit de herramientas de AWS para Azure DevOps

Tareas para Amazon S3, AWS Elastic Beanstalk, AWS CodeDeploy, AWS Lambda, AWS CloudFormation y más, y ejecución de comandos en el módulo AWS Tools para Windows PowerShell y la AWS CLI.

AWS Toolkit for .NET Refactoring

AWS Toolkit for .NET Refactoring es una extensión de Visual Studio que ayuda a refactorizar las aplicaciones heredadas .NET a alternativas basadas en la nube en AWS. Consulte nuestra infografía para aprender rápidamente cómo y por qué usar este conjunto de herramientas.

Ver infografía

Herramientas y bibliotecas .NET de AWS para AWS Lambda

Estas son bibliotecas, esquemas y herramientas de AWS para respaldar el desarrollo y la implementación de las funciones de AWS Lambda.

Bibliotecas y esquemas

Bibliotecas de eventos de AWS Lambda para .NET

Amazon.Lambda.*Events contiene clases que se pueden usar como tipos de entrada para las funciones Lambda que procesan varios eventos de AWS.

Anotaciones de AWS Lambda para .NET

Las anotaciones de AWS Lambda para .NET son un nuevo modelo de programación para escribir funciones Lambda .NET. Permite patrones de codificación .NET idiomáticos y utiliza la tecnología de generador de código fuente C# para cerrar la brecha entre el modelo de programación de Lambda y el modelo de programación más idiomático.

Biblioteca de servidores ASP.NET Core de Lambda

Esta biblioteca facilita la ejecución de aplicaciones de la API web de ASP.NET Core como una función Lambda con API Gateway o un equilibrador de carga de aplicación de ELB. Permite a los desarrolladores de .NET Core crear aplicaciones “sin servidor” con el marco de la API web de ASP.NET Core y escribe eventos de registro de CloudWatch al reenviar automáticamente los mensajes de registro a la API de registro de Lambda.

Implementación de ILogger para AWS Lambda

Esta biblioteca integra el marco de registro de .NET con la API de registro de Lambda. Permite que las aplicaciones utilicen la funcionalidad de registro estándar de .NET para escribir eventos de registro de CloudWatch al reenviar los mensajes desde la API de ILogger de .NET a la API de registro de Lambda.

Esquemas de AWS Lambda

Los esquemas de AWS Lambda se utilizan para configurar nuevos proyectos de .NET Core para AWS Lambda. Se definen de forma genérica para que puedan exponerse a través de Visual Studio o la CLI de .NET con el comando dotnet new.
dotnet new -i Amazon.Lambda.Templates::*

Herramientas e imágenes de contenedores

Herramientas de AWS Lambda para la CLI de .NET

Esta extensión de herramienta implementa proyectos .NET Core de AWS Lambda directamente en el servicio de AWS Lambda o a través de AWS CloudFormation después de crear y empaquetar el proyecto.
dotnet tool install -g Amazon.Lambda.Tools

Herramientas de AWS Lambda para PowerShell

Las herramientas de AWS Lambda para PowerShell se pueden utilizar para crear e implementar funciones de AWS Lambda escritas en PowerShell.

Herramienta simulada de AWS Lambda para .NET

La herramienta simulada de AWS Lambda para .NET es una herramienta de prueba que se puede utilizar para cargar un proyecto .NET Core de Lambda y ejecutar el código seleccionado dentro de un entorno emulado de Lambda. Un IDE que se adjunta al proceso que aloja esta herramienta puede depurar y procesar el código .NET Core de Lambda. La herramienta está optimizada para una depuración local rápida con dependencias mínimas. https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool

Imágenes de contenedores de AWS Lambda

El código fuente para crear imágenes de Docker que se utiliza en Lambda para ejecutar desarrollos basados en imágenes. Para los desarrollos de .NET, la imagen de Docker utilizada para implementar esos desarrollos en Lambda se basa en una imagen base de Amazon Linux.

AWS SDK y clientes de alto nivel para .NET

AWS SDK para .NET

AWS SDK para .NET permite a los desarrolladores de .NET trabajar fácilmente con Amazon Web Services y crear soluciones escalables con Amazon S3, Amazon DynamoDB y AWS Lambda, entre otros.

Documentación 

AWS X-Ray SDK para .NET

AWS X-Ray ayuda a los desarrolladores a analizar y depurar aplicaciones distribuidas. Con X-Ray, puede saber cuál es el nivel de rendimiento de su aplicación y sus servicios subyacentes para identificar y resolver la causa raíz de los problemas y errores de rendimiento.

Cliente de cifrado de Amazon S3 para .NET

Es una biblioteca de cifrado del cliente diseñada para facilitar el cifrado y el descifrado de datos según los estándares y las prácticas recomendadas del sector.

Más información >

Ver código fuente >

Cliente de autenticación de Amazon Cognito para .NET

El cliente de extensión de Amazon Cognito para .NET simplifica el proceso de autenticación de los grupos de usuarios de Amazon Cognito para los desarrolladores de .NET. Le permite utilizar varios métodos de autenticación para los grupos de usuarios de Amazon Cognito con solo unas pocas llamadas de método breves, además de hacer que el proceso sea intuitivo.

Cliente de almacenamiento en caché de AWS Secrets Manager para .NET

El cliente de almacenamiento en caché de AWS Secrets Manager para .NET permite el almacenamiento en caché en proceso de secretos para aplicaciones .NET.

Herramientas de AWS para PowerShell y la CLI de .NET

Herramienta de despliegue de AWS para la CLI de .NET

La herramienta de despliegue de AWS para la CLI de .NET es un asistente interactivo que ofrece recomendaciones de computación para aplicaciones .NET y las implementa en AWS en unos pocos y sencillos pasos.

Más información >

Ver código fuente >

Herramientas de AWS Lambda para la CLI de .NET

Las herramientas de AWS Lambda para la CLI de .NET le permiten crear, implementar e invocar fácilmente funciones de Lambda desde la CLI de .NET.

Más información >

Ver código fuente >

Herramientas de AWS CodeArtifact para la CLI de .NET

Puede usar herramientas de la CLI como nuget y dotnet para publicar y utilizar paquetes de AWS CodeArtifact.
dotnet tool install -g 
AWS.CodeArtifact.NuGet.CredentialProvider 

AWS Tools para PowerShell

AWS Tools para Windows PowerShell y PowerShell Core permite a los administradores y desarrolladores administrar los servicios de AWS desde el entorno de secuencias de comandos de PowerShell.

Herramientas de AWS Lambda para PowerShell

Las herramientas de AWS Lambda para PowerShell se pueden utilizar para crear e implementar funciones de AWS Lambda escritas en PowerShell.

Infraestructura como código (AWS CDK)

AWS CDK

AWS Cloud Development Kit (AWS CDK) es un marco de desarrollo de software de código abierto que sirve para definir los recursos destinados a aplicaciones en la nube mediante lenguajes de programación conocidos, como C#.

Referencia de la API de AWS CDK

Describe de forma detallada todas las operaciones de API para CDK. También incluye ejemplos de solicitudes, respuestas y errores de los protocolos de los servicios web admitidos.

Herramientas de modernización

AWS Microservice Extractor para .NET

AWS Microservice Extractor para .NET simplifica el proceso de rearquitectura de aplicaciones en
proyectos de código menores. Modernice y transforme sus aplicaciones .NET con una herramienta de asistencia que analiza el código fuente y las métricas de tiempo de ejecución para crear una representación visual de la aplicación y sus dependencias.

Calculadora de modernización de AWS para cargas de trabajo de Microsoft

Con esta calculadora, puede estimar el costo de modernizar sus cargas de trabajo de Microsoft a una nueva arquitectura que utiliza software de código abierto y servicios nativos en la nube de AWS. Le permite evaluar los beneficios del uso de tecnologías creadas para la nube, lo que puede generar una reducción en el costo total de propiedad (TCO), la eliminación de la administración de licencias de software y un aumento en la productividad del desarrollador.

AWS App2Container

AWS App2Container es una herramienta de línea de comandos para analizar sus aplicaciones. Genera de forma automática una imagen de contenedor configurada con las dependencias, las configuraciones de red y las instrucciones de despliegue para ECS o Amazon EKS.