.NET API ライブラリおよびフレームワークの AWS 拡張機能

AWS SDK for .NET の .NET 依存性注入拡張機能

AWS SDK for .NET. の NET 構成と依存性注入 (DI) 拡張

Amazon CloudWatch 向けの .NET ロギング拡張機能

AWS の .NET ロギング拡張機能は、.NET ロギング フレームワークを Amazon CloudWatch Logs と統合して、設定されたロググループにログデータを書き込みます。ログは、AWS CloudWatch コンソール を使用して表示および検索できます。NLogApache log4netILoggerSerilog をサポート.

AWS Systems Manager の .NET 設定拡張

.NET Configuration Extension for AWS Systems Manager (AWS SSM) は、AWS SSM Parameter Store と AWS SSM AppConfig を .NET Core アプリケーションの設定情報のソースとして使用することを簡素化します。

AWS System Manager 用の ASP.NET Core データ保護プロバイダー

AWS Systems Manager 用の ASP.NET Core Data Protection Provider の実装により、AWS SSM のパラメータ ストアを使用して、ASP.NET の Data Protection API によって生成されたキーを保存できます。これにより、複数の Web サーバーが鍵を共有できるようになるため、スケーリングが可能になります。

ASP .NET Core Identify Provider for Amazon Cognito

Amazon Cognito 向けの ASP.NET Core Identity Provider を実装することで、ASP.NET Core Identity を使用して ASP.NET Core Web アプリケーションを構築するためのメンバーシップストレージソリューションとしての Amazon Cognito の使用が簡素化されます。

AWS IDE ツールキット

AWS Toolkit for Visual Studio 2022

AWS Toolkit for Visual Studio 2022 は、Microsoft Windows 上の Microsoft Visual Studio 2022 の拡張機能です。このToolkitaにより、開発者はアマゾン ウェブ サービスを使って、.NET および .NET Core アプリケーションの開発、デバッグ、デプロイを容易に行うことができます。

AWS Toolkit for Visual Studio 2019

AWS Toolkit for 2019 は、Microsoft Windows 上の Microsoft Visual Studio 2017 および 2019 の拡張機能です。このToolkitaにより、開発者はアマゾン ウェブ サービスを使って、.NET および .NET Core アプリケーションの開発、デバッグ、デプロイを容易に行うことができます。

AWS Toolkit for JetBrains

AWS Toolkit for JetBrains は Rider と連携し、AWS Lambda や S3 などの AWS サービスを操作するためのサポートを追加します。

AWS Toolkit for Visual Studio Code

AWS Toolkit for Visual Studio Code は、AWS Lambda などの AWS サービスを操作できるようにする VS Code 拡張機能です。

AWS Toolkit for Azure DevOps

Amazon S3、AWS Elastic Beanstalk、AWS CodeDeploy、AWS Lambda、AWS CloudFormation などのタスク、および AWS Tools for Windows PowerShell モジュールと AWS CLI でのコマンドの実行。

AWS Toolkit for .NET リファクタリング

AWS Toolkit for .NET リファクタリングは、レガシーな .NET アプリケーションを AWS 上のクラウドベースに置き換えるためのリファクタリングを支援する Visual Studio 拡張機能です。このツールキットを使用する方法、内容、理由をすばやく学ぶには、インフォグラフィックをご覧ください。

インフォグラフィックを見る

AWS Lambda 向けの AWS .NET ツールとライブラリ

これらは、AWS Lambda 関数の開発とデプロイをサポートする AWS ライブラリ、ブループリント、およびツールです。

ライブラリとブループリント

.NET 用 AWS Lambda イベント ライブラリ

Amazon.Lambda.*イベントには、さまざまな AWS イベントを処理する Lambda 関数の入力タイプとして使用できるクラスが含まれています。

.NET の AWS Lambda アノテーション

AWS .NET Lambda Annotations for .NET は、.NET Lambda 関数を作成するための新しいプログラミングモデルです。慣用的な .NET コーディング パターンを可能にし、 C# ソースジェネレーターテクノロジーを使用して、Lambda プログラミングモデルとより慣用的なプログラミングモデルの間のギャップを埋めます。

Lambda ASP.NET Core サーバーライブラリ

このライブラリを使用することで、ASP.NET Core Web API アプリケーションを、API Gateway または ELB Application Load Balancer を使用して Lambda 関数として簡単に実行できます。これにより、.NET Core 開発者は、ASP.NET Core Web API フレームワークを使用して「サーバーレス」アプリケーションを作成し、ログメッセージを Lambda のロギング API に自動的に転送して CloudWatch Log イベントを書き込むことができます。

AWS Lambda の ILogger 実装

このライブラリは、.NET ロギングフレームワークを Lambda ロギング API と統合します。アプリケーションは、.NET ILogger API から Lambda のロギング API にメッセージを転送することにより、標準の .NET ロギング機能を使用して CloudWatch Log イベントを書き込むことができます。

AWS Lambda ブループリント

AWS Lambda ブループリントは、AWS Lambda の新しい .NET Core プロジェクトを設定するために使用されます。これらは、コマンド dotnet new を使用して Visual Studio または dotnet CLI を介して公開できるように、一般的な形式で定義されています。
dotnet new -i Amazon.Lambda.Templates::*

ツールとコンテナイメージ

.NET CLI 向け AWS Lambda ツール

このツール拡張機能は、AWS Lambda .NET Core プロジェクトを AWS Lambda サービスに直接デプロイするか、プロジェクトをビルドしてパッケージ化した後に AWS CloudFormation を介してデプロイします。
dotnet tool install -g Amazon.Lambda.Tools

AWS Lambda Tools for PowerShell

Powershell 用の AWS Lambda ツールを使用して、PowerShell で記述された AWS Lambda 関数を作成およびデプロイできます。

.NET 用 AWS Lambda モックツール

AWS .NET Mock Lambda Tool for .NET は、.NET Core Lambda プロジェクトをロードし、エミュレートされた Lambda 環境内で選択したコードを実行するために使用できるテストツールです。このツールをホストするプロセスに接続されている IDE は、.NET Core Lambda コードをデバッグしてステップ実行できます。このツールは、依存関係を最小限に抑えてローカルですばやくデバッグできるように最適化されています。 https://github.com/aws/aws-lambda-dotnet/tree/master/Tools/LambdaTestTool

AWS Lambda コンテナイメージ

イメージベースの開発を実行するために Lambda で使用される Docker イメージを構築するためのソースコード。.NET 開発の場合、これらの開発を Lambda にデプロイするために使用される Docker イメージは、Amazon Linux ベースイメージに基づいています。

.NET 用の AWS SDK とハイレベルクライアント

AWS SDK for .NET

AWS SDK for .NET を使用すると、.NET デベロッパーは Amazon Web Services を簡単に操作し、Amazon S3、Amazon DynamoDB、AWS Lambda などによりスケーラブルなソリューションを構築できます。

ドキュメント 

AWS X-Ray SDK for .NET

AWS X-Ray は、開発者が分散アプリケーションを分析およびデバッグするのに役立ちます。X-Ray を使用すると、アプリケーションやその基盤となるサービスの実行状況を把握し、パフォーマンスの問題やエラーの根本原因を特定して、トラブルシューティングを行えます。

.NET 用 Amazon S3 暗号化クライアント

クライアント側の暗号化ライブラリは、業界標準とベストプラクティスを用いて、データの暗号化および復号化を容易にするように設計されています。

詳細はこちら >

ソースコードを表示 >

.NET 用 Amazon Cognito 認証クライアント

.NET 用の Amazon Cognito 拡張クライアントは、.NET 開発者向けの Amazon Cognito ユーザープールの認証プロセスを簡素化します。これにより、Amazon Cognito ユーザープールにさまざまな認証方法を使用できるようになり、短いメソッド呼び出しを数回行うだけで済み、プロセスが直感的になります。

.NET 用の AWS Secrets Manager キャッシュクライアント

AWS Secrets Manager Caching Client for .NET は、.NET アプリケーションのシークレットのインプロセスキャッシュを有効にします。

.NET CLI および Powershell 用の AWS ツール

AWS Deploy Tool for .NET CLI

AWS Deploy Tool for .NET CLI は、.NET アプリケーションのコンピューティングレコメンデーションを行い、いくつかの簡単なステップで AWS にデプロイする対話型アシスタントです。

詳細はこちら >

ソースコードを表示 >

.NET CLI 向け AWS Lambda ツール

.NET CLI 向け AWS Lambda ツールは、.NET CLI から Lambda 関数を簡単に作成、デプロイ、呼び出すことができます。

詳細はこちら >

ソースコードを表示 >

.NET CLI 用 AWS CodeArtifact Tools

nuget dotnet などの CLI ツールを使用して、AWS CodeArtifact からパッケージを公開および消費することができます。
dotnet tool install -g 
AWS.CodeArtifact.NuGet.CredentialProvider 

AWS Tools for PowerShell

AWS Tools for Windows PowerShell と PowerShell Core を使用することで、開発者や管理者は PowerShell スクリプト環境から AWS サービスを管理することができます。

AWS Lambda Tools for PowerShell

Powershell 用の AWS Lambda ツールを使用して、PowerShell で記述された AWS Lambda 関数を作成およびデプロイできます。

Infrastructure As Code (AWS CDK)

AWS CDK

AWS Cloud Development Kit (AWS CDK) は、C# を含む使い慣れたプログラミング言語を使用してクラウドアプリケーションリソースを定義することができるオープンソースのソフトウェア開発フレームワークです。

AWS CDK API Reference

CDK に対して行えるすべての API 操作を詳しく説明します。また、サポートされるウェブサービスプロトコルについてのリクエスト、レスポンス、エラーのサンプルを掲載しています。

モダナイゼーションツール

AWS App2Container

AWS App2Container は、アプリケーションを分析するためのコマンドラインツールです。Amazon ECS または Amazon EKS 向けの正しい依存関係、ネットワーク設定、およびデプロイ手順で設定されたコンテナイメージを自動的に生成します。

Porting Assistant for .NET

Porting Assistant for .NET は、.NET Framework アプリケーションをすばやくスキャンして、.NET Core との非互換性を識別し、既知の代替案を見つけて、詳細な互換性評価を生成し、移植作業を迅速に開始します。

AWS Microservice Extractor for .NET

AWS Microservice Extractor for .NET は、アプリケーションを
より小さなコードプロジェクトに再構築するプロセスを簡素化します。ソースコードとランタイムメトリクスを分析してアプリケーションとその依存関係を視覚的に表現する支援ツールを使用して、.NET アプリケーションをモダナイズおよび変換します。

Microsoft ワークロード用の AWS モダナイゼーション計算ツール

この料金見積りツールを使用すると、Microsoft ワークロードをモダナイズして AWS クラウドでオープンソースのソフトウェアとクラウドネイティブサービスを使用する新しいアーキテクチャにするためのコストを見積もることができます。クラウド向けに構築されたテクノロジーを使用する利点を評価できるため、総保有コスト (TCO) の削減、ソフトウェアライセンス管理の排除、デベロッパーの生産性の向上を実現できます。