AWS Extensions pour Bibliothèques et cadres de travail API de .NET

Extensions Dependency Injection (injection de dépendances) .NET pour AWS SDK pour .NET

Configuration et injection de dépendances (DI) .NET pour AWS SDK pour .NET.

Extensions de journalisation .NET pour Amazon CloudWatch

Les extensions de journalisation .NET pour AWS intègrent les cadres de journalisation .NET aux Amazon CloudWatch Logs pour écrire les données de journalisation dans un groupe de journaux configuré. Les journaux peuvent être consultés et recherchés à l'aide de la console AWS CloudWatch. Supporte NLog, Apache log4net, ILogger, et Serilog.

Extension de configuration .NET pour AWS Systems Manager

L’extension de configuration .NET pour AWS Systems Manager (AWS SSM) simplifie l'utilisation d’AWS SSM Parameter Store et de AWS SSM AppConfig comme source d'informations de configuration pour les applications .NET Core.

Fournisseur de protection des données ASP.NET Core pour AWS System Manager

La mise en place du fournisseur de protection des données ASP.NET Core pour AWS Systems Manager vous permet d'utiliser le Parameter Store d'AWS SSM pour stocker les clés générées par l'API de protection des données ASP.NET. Cela vous permet d'évoluer en autorisant plusieurs serveurs web à partager les clés.

Fournisseur d’identité ASP .NET Core pour Amazon Cognito

La mise en place du fournisseur d'identité ASP.NET Core pour Amazon Cognito simplifie l'utilisation d'Amazon Cognito comme solution de stockage des membres pour la création d'applications Web ASP.NET Core utilisant l'identité ASP.NET Core.

Boîtes à outils pour IDE AWS

AWS Toolkit pour Visual Studio avec Amazon Q

AWS Toolkit pour Visual Studio 2022 est une extension pour Microsoft Visual Studio 2022 sur Windows. Ce kit d’outils facilite le développement, le débogage et le déploiement d’applications .NET et .NET Core pour les développeurs à l’aide d’Amazon Web Services. Amazon Q Developer intégré vous propose des suggestions de code en ligne, des discussions et des analyses de sécurité. La boîte à outils fournit également un explorateur AWS pour gérer vos services AWS et les publier en un clic sur AWS.

AWS Toolkit pour Visual Studio 2019

L'AWS Toolkit pour 2019 est une extension pour Microsoft Visual Studio 2017 et 2019 sur Microsoft Windows. Ce kit d'outils facilite le développement, le débogage et le déploiement d’applications .NET et .NET Core pour les développeurs à l'aide d'Amazon Web Services.

AWS Toolkit pour JetBrains

L'AWS Toolkit pour JetBrains fonctionne avec Rider et ajoute une prise en charge pour travailler avec les services AWS tels que AWS Lambda et S3.

AWS Toolkit pour Visual Studio Code

L'AWS Toolkit pour Visual Studio Code est une extension VS Code qui vous permet de travailler avec les services AWS tels que AWS Lambda.

AWS Toolkit pour Azure DevOps

Tâches pour Amazon S3, AWS Elastic Beanstalk, AWS CodeDeploy, AWS Lambda et AWS CloudFormation, entre autres, et exécution de commandes dans le module AWS Tools pour Windows PowerShell et l'AWS CLI.

AWS Toolkit pour la refactorisation .NET

L'AWS Toolkit pour la refactorisation .NET est une extension de Visual Studio qui vous aide à refactoriser les applications .NET héritées vers des alternatives basées sur le cloud sur AWS. Reportez-vous à notre infographie pour en savoir davantage sur le fonctionnement de cette boîte à outils.

Voir l'infographie

Outils et bibliothèques AWS .NET pour AWS Lambda

Il s'agit de bibliothèques, de plans et d'outils AWS destinés à faciliter le développement et le déploiement des fonctions AWS Lambda.

Bibliothèques et plans

Bibliothèques d'événements AWS Lambda pour .NET

Amazon.Lambda.*Les évènement comprennent des classes qui peuvent être utilisées comme types d'entrée pour les fonctions Lambda qui traitent divers événements AWS.

Annotations AWS Lambda pour .NET

Les Annotations AWS Lamba.pour NET sont un nouveau modèle de programmation pour l'écriture de fonctions Lambda .NET. Il permet d'utiliser des modèles de codage .NET idiomatiques et utilise la technologie du générateur de sources C# pour combler le fossé entre le modèle de programmation Lambda et le modèle de programmation plus idiomatique.

Bibliothèque Lambda ASP.NET Core Server

Cette bibliothèque permet d'exécuter facilement des applications ASP.NET Core Web API en tant que fonction Lambda avec des passerelles API ou une application load balancer ELB. Elle permet aux développeurs .NET Core de créer des applications « sans serveur » à l'aide du cadre ASP.NET Core Web API et écrit des événements du journal CloudWatch Log en transmettant automatiquement les messages de journal à l'API de journalisation de Lambda.

Mise en place de ILogger pour AWS Lambda

Cette bibliothèque intègre le cadre de journalisation .NET avec l'API de journalisation Lambda. Elle permet aux applications d'utiliser la fonctionnalité de journalisation standard .NET pour écrire des événements du journal CloudWatch en transférant les messages de l'API ILogger de .NET à l'API de journalisation de Lambda.

Plans AWS Lambda

Les plans AWS Lambda sont utilisés pour configurer de nouveaux projets .NET Core pour AWS Lambda. Ils sont définis sous une forme générique afin qu'ils puissent être exposés via Visual Studio ou le dotnet CLI avec la commande dotnet new.
dotnet new -i Amazon.Lambda.Templates::*

Images d’outils et de conteneur

Outils AWS Lambda pour CLI .NET

Cette extension d'outil déploie les projets AWS Lambda .NET Core directement vers le service AWS Lambda ou via AWS CloudFormation après avoir construit et conditionné le projet.
dotnet tool install -g Amazon.Lambda.Tools

Outils AWS Lambda pour PowerShell

Les outils AWS Lambda pour Powershell peuvent être utilisés pour créer et déployer des fonctions AWS Lambda écrites en PowerShell.

Outil de simulation d’AWS Lambda pour .NET

L'outil de simulation d’AWS Lambda pour.NET est un outil de test qui peut être utilisé pour charger un projet Lambda .NET Core et exécuter le code sélectionné dans un environnement Lambda émulé. Un IDE rattaché au processus hébergeant cet outil peut alors déboguer et parcourir le code Lambda .NET Core. L'outil est optimisé pour un débogage local rapide avec un minimum de dépendances. https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool

Images de conteneur AWS Lambda

Le code source pour la construction d'images Docker utilisées dans Lambda pour exécuter des développements basés sur des images. Pour les développements .NET, l'image Docker utilisée pour déployer ces développements dans Lambda est basée sur une image de base Amazon Linux.

SDK AWS et clients de haut niveau pour .NET

AWS SDK pour .NET

AWS SDK pour .NET permet aux développeurs .NET de travailler facilement avec Amazon Web Services et de créer des solutions évolutives avec Amazon S3, Amazon DynamoDB, AWS Lambda et plus encore.

Documentation 

AWS X-Ray SDK pour .NET

AWS X-Ray aide les développeurs à analyser et déboguer les applications distribuées. X-Ray vous permet de comprendre le fonctionnement de votre application. Ses services sous-jacents s'occupent de l'identification et de la résolution de la cause profonde des problèmes de performances et des erreurs.

Client de cryptage Amazon S3 pour .NET

La bibliothèque de chiffrement côté client est conçue pour faciliter le chiffrement et le déchiffrement des données à l'aide des normes et des bonnes pratiques de l'industrie.

En savoir plus >

Consulter le code source >

Client d'authentification Amazon Cognito pour .NET

Amazon Cognito Extension Client pour .NET simplifie le processus d'authentification des groupes d'utilisateurs Amazon Cognito pour les développeurs .NET. Il vous permet d'utiliser diverses méthodes d'authentification pour les groupes d'utilisateurs Amazon Cognito avec seulement quelques courts appels de méthode, tout en rendant le processus intuitif.

Client de mise en cache AWS Secrets Manager pour .NET

Le client de mise en cache AWS Secrets Manager pour .NET permet la mise en cache en cours de processus des secrets pour les applications .NET.

Outils AWS pour .NET CLI et Powershell

Outil de déploiement AWS pour .NET CLI

L'outil de déploiement AWS pour .NET CLI est un assistant interactif qui fournit des recommandations de calcul pour les applications .NET et les déploie sur AWS en quelques étapes simples.

En savoir plus >

Consulter le code source >

Outils AWS Lambda pour CLI .NET

Les outils AWS Lambda pour .NET CLI vous permettent de créer, déployer et invoquer facilement des fonctions Lambda à partir de .NET CLI.

En savoir plus >

Consulter le code source >

Outils AWS CodeArtifact pour .NET CLI

Vous pouvez utiliser des outils CLI comme nuget et dotnet pour publier et consommer des paquets à partir d'AWS CodeArtifact.
dotnet tool install -g 
AWS.CodeArtifact.NuGet.CredentialProvider 

Les outils AWS pour PowerShell

Les outils AWS pour Windows PowerShell et PowerShell Core permet aux développeurs et administrateurs Windows de gérer leurs services AWS depuis l'environnement de script Windows PowerShell.

Outils AWS Lambda pour PowerShell

Les outils AWS Lambda pour Powershell peuvent être utilisés pour créer et déployer des fonctions AWS Lambda écrites en PowerShell.

Infrastructure en tant que code (AWS CDK)

AWS CDK

AWS Cloud Development Kit (AWS CDK) est un cadre de développement logiciel open source vous permettant de définir les ressources de vos applications cloud à l'aide de langages de programmation courants, y compris le C#.

Document de référence sur l'API AWS CDK

Décrit en détail le fonctionnement de l'API CDK. Fournit également des exemples de requêtes, de réponses et d'erreurs pour les protocoles de services web pris en charge.

Outils de modernisation

AWS Microservice Extractor pour .NET

AWS Microservice Extractor pour .NET simplifie le processus de réarchitecture des applications en
projets de codage de plus petite taille. Modernisez et transformez vos applications .NET grâce à un outil d'assistance qui analyse le code source et les métriques d'exécution pour créer une représentation visuelle de votre application et de ses dépendances.

Calculateur de modernisation AWS pour les charges de travail Microsoft

À l'aide de ce calculateur, vous pouvez estimer le coût de la modernisation de vos charges de travail Microsoft vers une nouvelle architecture qui utilise des logiciels open-source et des services natifs cloud sur le Cloud AWS. Il vous permet d’évaluer les avantages de l’utilisation de technologies conçues pour le cloud, qui peuvent conduire à une réduction du coût total de possession (TCO), à l’élimination de la gestion des licences logicielles et à une augmentation de la productivité des développeurs.

AWS App2Container

AWS App2Container est un outil de ligne de commande permettant d'analyser vos applications. Il génère automatiquement une image de conteneur configurée avec les bonnes dépendances, configurations de réseaux et instructions de déploiements pour Amazon ECS ou Amazon EKS.