AWS-Erweiterungen für .NET-APIs-Bibliotheken und -Frameworks

.NET-Abhängigkeits-Injektions-Erweiterungen für AWS SDK für .NET

NET Konfigurations- und Abhängigkeits-Injektions (DI)-Erweiterung für AWS SDK für .NET.

.NET-Protokollierungs-Erweiterungen für Amazon CloudWatch

.NET-Protokollierungs-Erweiterungen für AWS integrieren .NET-Protokollierungs-Frameworks mit Amazon CloudWatch Logs, um Protokolldaten in eine konfigurierte Protokollgruppe zu schreiben. Die Protokolle können mit der AWS-CloudWatch-Konsole angezeigt und durchsucht werden. Unterstützt NLog, Apache log4net, ILogger, und Serilog.

.NET-Konfigurations-Erweiterung für AWS Systems Manager

.NET-Konfigurations-Erweiterung für AWS Systems Manager (AWS SSM) vereinfacht die Verwendung von AWS SSM Parameter Store und AWS SSM AppConfig als Quelle für Konfigurations-Informationen für .NET-Core-Anwendungen.

ASP.NET-Core-Datenschutzanbieter für AWS System Manager

Die Implementierung des ASP.NET-Core-Datenschutzanbieters für AWS Systems Manager ermöglicht es Ihnen, den Parameter Store von AWS SSM zu verwenden, um Schlüssel zu speichern, die von der ASP.NET-Datenschutz-API generiert wurden. Auf diese Weise können Sie skalieren, indem Sie mehreren Webservern die gemeinsame Nutzung der Schlüssel gewähren.

ASP.NET-Core-Identitätsanbieter für Amazon Cognito

Die Implementierung des ASP.NET-Core-Identitätsanbieters für Amazon Cognito vereinfacht die Verwendung von Amazon Cognito als Mitgliedschafts-Speicherlösung für die Entwicklung von ASP.NET-Core-Webanwendungen mit ASP.NET Core Identity.

AWS-IDE-Toolkits

AWS Toolkit für Visual Studio mit Amazon Q

Das AWS Toolkit für Visual Studio 2022 ist eine Erweiterung für Microsoft Visual Studio 2022 unter Windows. Das Toolkit unterstützt Entwickler beim Entwickeln, Debuggen und Bereitstellen von .NET- und .NET-Core-Anwendungen mithilfe von Amazon Web Services. Der integrierte Amazon Q Developer bietet Ihnen Inline-Code-Vorschläge, Chat und Sicherheitsscans. Das Toolkit bietet auch einen AWS Explorer zur Verwaltung Ihrer AWS-Services und die Veröffentlichung mit einem Klick in AWS.

AWS Toolkit für Visual Studio 2019

Das AWS Toolkit für Visual Studio 2019 ist eine Erweiterung für Microsoft Visual Studio 2017 und 2019 unter Microsoft Windows. Das Toolkit unterstützt Entwickler beim Entwickeln, Debuggen und Bereitstellen von .NET- und .NET-Core-Anwendungen mithilfe von Amazon Web Services.

AWS Toolkit für JetBrains

Das AWS Toolkit für JetBrains arbeitet mit Rider und bietet Unterstützung für die Arbeit mit AWS Services wie AWS Lambda und S3.

AWS Toolkit für Visual Studio Code

Das AWS Toolkit für Visual Studio Code ist eine VS-Code-Erweiterung, mit der Sie mit AWS-Services wie AWS Lambda arbeiten können.

AWS Toolkit für Azure DevOps

Aufgaben für Amazon S3, AWS Elastic Beanstalk, AWS CodeDeploy, AWS Lambda und AWS CloudFormation und mehr, sowie das Ausführen von Befehlen im AWS-Tools-für-Windows-PowerShell-Modul und der AWS CLI.

AWS Toolkit für .NET Refactoring

Das AWS Toolkit for .NET Refactoring ist eine Visual-Studio-Erweiterung, die Ihnen hilft, ältere .NET-Anwendungen auf Cloud-basierte Alternativen auf AWS umzustellen. Schauen Sie sich unsere Infografik an, um schnell zu erfahren, wie, was und warum Sie dieses Toolkit verwenden sollten.

Infografik anzeigen

AWS-.NET-Tools und -Bibliotheken für AWS Lambda

Dies sind AWS-Bibliotheken, -Vorlagen und -Tools zur Unterstützung der Entwicklung und Bereitstellung von AWS-Lambda-Funktionen.

Bibliotheken und Vorlagen

AWS-Lambda-Ereignisbibliotheken für .NET

Amazon.Lambda.*Events enthalten Klassen, die als Eingabetypen für Lambda-Funktionen verwendet werden können, die verschiedene AWS-Ereignisse verarbeiten.

AWS-Lambda-Annotationen für .NET

Die AWS-.NET-Lambda-Annotationen für .NET sind ein neues Programmiermodell zum Schreiben von .NET-Lambda-Funktionen. Es ermöglicht idiomatische .NET-Codierungsmuster und verwendet die C#-Quellgenerator-Technologie, um die Lücke zwischen dem Lambda-Programmiermodell und dem eher idiomatischen Programmiermodell zu schließen.

Serverbibliothek für Lambda ASP.NET Core

Mit dieser Bibliothek können Sie Anwendungen der ASP.NET-Core-Web-API ganz einfach als Lambda-Funktion mit API Gateway oder einem ELB-Application-Load-Balancer ausführen. Es ermöglicht .NET-Core-Entwicklern, „Serverless“-Anwendungen mit dem Framework der ASP.NET-Core-Web-API zu erstellen und schreibt CloudWatch-Protokollereignisse, indem es die Protokollnachrichten automatisch an die Lambda-Protokollierungs-API weiterleitet.

ILogger-Implementierung für AWS Lambda

Diese Bibliothek integriert das .NET-Protokollierungs-Framework mit der Lambda-Protokollierungs-API. Es ermöglicht Anwendungen, die Standard-.NET-Protokollierungs-Funktionalität zu nutzen, um CloudWatch-Protokollereignisse zu schreiben, indem die Nachrichten von der .NET-ILogger-API an die Lambda-Protokollierungs-API weitergeleitet werden.

AWS-Lambda-Vorlagen

AWS-Lambda-Vorlagen werden zum Einrichten neuer .NET-Core-Projekte für AWS Lambda verwendet. Sie sind in generischer Form definiert, sodass sie über Visual Studio oder die dotnet-CLI mit dem Befehl dotnet new bereitgestellt werden können.
dotnet new -i Amazon.Lambda.Templates::*

Tools und Container-Images

AWS-Lambda-Tools für .NET CLI

Diese Tool-Erweiterung stellt Projekte aus AWS Lambda .NET Core direkt für den AWS-Lambda-Service oder über AWS CloudFormation bereit, nachdem das Projekt entwickelt und verpackt wurde.
dotnet tool install -g Amazon.Lambda.Tools

AWS-Lambda-Tools für PowerShell

Die AWS-Lambda-Tools für PowerShell können verwendet werden, um in PowerShell geschriebene AWS-Lambda-Funktionen zu erstellen und bereitzustellen.

AWS-Lambda-Mock-Tool für .NET

Das AWS-Mock-Lambda-Tool für .NET ist ein Testtool, mit dem Sie ein .NET-Core-Lambda-Projekt laden und den ausgewählten Code in einer emulierten Lambda-Umgebung ausführen können. Eine IDE, die an den Prozess angefügt ist, der dieses Tool hostet, kann dann den .NET-Core-Lambda-Code debuggen und schrittweise durchlaufen. Das Tool ist für schnelles lokales Debuggen mit minimalen Abhängigkeiten optimiert. https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool

AWS-Lambda-Container-Images

Der Quellcode zum Erstellen von Docker-Images, die in Lambda verwendet werden, um imagebasierte Entwicklungen auszuführen. Bei .NET-Entwicklungen basiert das Docker-Image, das zum Bereitstellen dieser Entwicklungen in Lambda verwendet wird, auf einem Amazon-Linux-Basis-Image.

AWS SDKs und High-Level-Clients für .NET

AWS SDK für .NET

Mit dem AWS SDK für .NET können .NET-Entwickler ganz einfach mit Amazon Web Services arbeiten und mithilfe von Amazon S3, Amazon DynamoDB, AWS Lambda und anderen Services skalierbare Lösungen entwickeln.

Dokumentation 

AWS X-Ray SDK für .NET

AWS X-Ray unterstützt Entwickler beim Analysieren und Debuggen verteilter Anwendungen. Mit X-Ray können Sie die Leistung Ihrer Anwendung und der zugrunde liegenden Services nachvollziehen, um die Ursache von Leistungsproblemen und Fehlern zu identifizieren und zu beheben.

Amazon S3 Encryption Client für .NET

Clientseitige Verschlüsselungsbibliothek, die das Ver- und Entschlüsseln von Daten unter Verwendung von Branchenstandards und bewährten Methoden erleichtert.

Weitere Informationen >

Quellcode anzeigen >

Amazon Cognito Authentication Client für .NET

Der Amazon Cognito-Erweiterungs-Client für .NET vereinfacht den Authentifizierungsprozess von Amazon Cognito-Benutzerpools für .NET-Entwickler. Es ermöglicht Ihnen, verschiedene Authentifizierungsmethoden für Amazon-Cognito-Benutzerpools mit nur wenigen kurzen Methodenaufrufen zu verwenden und den Prozess intuitiv zu gestalten.

AWS Secrets Manager Caching Client für .NET

Der Caching-Client für .NET von AWS Secrets Manager ermöglicht das Zwischenspeichern von Geheimnissen für .NET-Anwendungen während eines laufenden Prozesses.

AWS-Tools für .NET CLI und Powershell

AWS Deploy Tool für .NET CLI

Das AWS Deploy Tool für .NET CLI ist ein interaktiver Assistent, der Rechenempfehlungen für .NET-Anwendungen liefert und diese in wenigen einfachen Schritten in AWS bereitstellt.

Weitere Informationen >

Quellcode anzeigen >

AWS-Lambda-Tools für .NET CLI

Mit den AWS Lambda Tools für .NET CLI können Sie Lambda-Funktionen einfach erstellen, bereitstellen und über die .NET CLI aufrufen.

Weitere Informationen >

Quellcode anzeigen >

AWS-CodeArtifact-Tools für .NET-CLI

Sie können CLI-Tools wie nuget und dotnet verwenden, um Pakete aus AWS CodeArtifact zu veröffentlichen und zu verbrauchen.
dotnet tool install -g 
AWS.CodeArtifact.NuGet.CredentialProvider 

AWS-Tools für PowerShell

Mit den AWS-Tools für Windows PowerShell und PowerShell Core können Entwickler und Administratoren ihre AWS-Services über die PowerShell-Skriptumgebung verwalten.

AWS-Lambda-Tools für PowerShell

Die AWS-Lambda-Tools für PowerShell können verwendet werden, um in PowerShell geschriebene AWS-Lambda-Funktionen zu erstellen und bereitzustellen.

Infrastruktur als Code (AWS CDK)

AWS CDK

Das AWS Cloud Development Kit (AWS CDK) ist ein Open-Source-Softwareentwicklungs-Framework, mit dem Sie Ihre Cloud-Anwendungsressourcen mithilfe bekannter Programmiersprachen definieren können, einschließlich C#.

AWS-CDK-API-Referenz

Beschreibt sämtliche API-Vorgänge für das CDK im Detail. Darüber hinaus enthält dieser Leitfaden Beispiele für Anforderungen, Antworten und Fehler für die unterstützten Web-Service-Protokolle.

Modernisierungstools

AWS Microservice Extractor für .NET

AWS Microservice Extractor für .NET vereinfacht den Prozess der Umstrukturierung von Anwendungen in
kleinere Codeprojekte. Modernisieren und transformieren Sie Ihre .NET-Anwendungen mit einem unterstützenden Tool, das Quellcode und Laufzeitmetriken analysiert, um eine visuelle Repräsentation Ihrer Anwendung und ihrer Abhängigkeiten zu erstellen.

AWS Modernization Calculator für Microsoft-Workloads

Mit diesem Rechner können Sie die Kosten für die Modernisierung Ihrer Microsoft-Workloads auf eine neue Architektur schätzen, die Open-Source-Software und cloudnative Services in der AWS Cloud nutzt. Damit können Sie die Vorteile der Cloud-Technologie bewerten, die die Gesamtbetriebskosten (TCO) senken, die Verwaltung von Softwarelizenzen überflüssig machen und die Produktivität von Entwicklern steigern können.

AWS App2Container

AWS App2Container ist ein Befehlszeilentool zum Analysieren Ihrer Anwendungen. Es erzeugt automatisch ein Container-Image, das mit den richtigen Abhängigkeiten, Netzwerkkonfigurationen und Bereitstellungsanweisungen für Amazon ECS oder Amazon EKS konfiguriert ist.