AWS SDK for .NET とは - AWS SDK for .NET (バージョン3)

本書は、 AWS SDK for .NET、主に.NET FrameworkとASP.NET 4が中心になります。x、Windows、および Visual Studio。

の最新バージョンのドキュメント https://docs.aws.amazon.com/sdk-for-net/最新/開発者ガイド/ は、主に.NET CoreとASP.NET Coreを中心としています。Windows や Visual Studio に加え、クロス・プラットフォームの開発も同じように考慮されます。

英語の翻訳が提供されている場合で、内容が矛盾する場合には、英語版がオリジナルとして取り扱われます。翻訳は機械翻訳により提供されています。

AWS SDK for .NET とは

AWS SDK for .NET を使用すると、Amazon Simple Storage Service (Amazon S3)、Amazon Elastic Compute Cloud (Amazon EC2) など、費用効果の高い、スケーラブルで信頼できる AWS のサービスを利用する .NET アプリケーションを構築できます。AWS SDK for .NET は、.NET Framework 3.5、.NET Framework 4.5、.NET Standard 2.0、ポータブルクラスライブラリ、Xamarin、および Unity をサポートしています。

特に記載がない限り、このガイドの情報は、サポートされているすべてのターゲットに適用されます。

(わかりました! 準備は万端です チュートリアルチュートリアル または開始するには 設定。)

SDK に関連する AWS ツール

Tools for Windows PowerShell と Tools for PowerShell Core

AWS Tools for Windows PowerShell と AWS Tools for PowerShell Core は、AWS SDK for .NET が公開している機能に基づいて構築された PowerShell モジュールです。AWS PowerShellツールを使用すると、 AWS リソースをPowerShellプロンプトからダウンロードします。コマンドレットの実装には SDK のサービスクライアントとメソッドが使用されていますが、コマンドでは PowerShell の慣用的な方法に従ってパラメータを指定し、結果を処理できます。

開始方法については、AWS Tools for Windows PowerShell を参照してください。

VS Code Toolkit

Visual Studio Code の AWS Toolkit は、Visual Studio Code (VS Code) エディタ用のプラグインです。このツールキットを使用すると、AWS を使用するアプリケーションの開発、デバッグ、およびデプロイが容易になります。

このツールキットでは、次のような操作ができます。

  • AWS Lambda 関数を含むサーバーレスアプリケーションを作成し、これらのアプリケーションを AWS CloudFormation スタックにデプロイする。

  • Amazon EventBridge スキーマを使用する。

  • IntelliSense を使用して Amazon ECS タスク定義ファイルを操作する。

  • AWS クラウド開発キット (AWS CDK) アプリケーションを視覚化する。

Toolkit for Visual Studio

AWS Toolkit for Visual Studio は、Amazon Web Services を使用する .NET アプリケーションの開発、デバッグ、デプロイを容易にする Visual Studio IDE 用プラグインです。Toolkit for Visual Studio は、Lambda などのサービス用の Visual Studio テンプレートと、ウェブアプリケーションやサーバーレスアプリケーション用のデプロイウィザードを提供します。以下を使用できます。 AWS 管理するエクスプローラ Amazon EC2 インスタンス、作業 Amazon DynamoDB テーブル、メッセージの公開 Amazon Simple Notification Service (Amazon SNS) キューなど、Visual Studio 内のあらゆるもの。

開始方法については、「AWS Toolkit for Visual Studio のセットアップ」を参照してください。

Toolkit for Azure DevOps

AWS Toolkit for Microsoft Azure DevOps は、Azure DevOps および Azure DevOps Server のビルドパイプラインとリリースパイプラインで AWS のサービスを簡単に使用するためのタスクを追加します。Amazon S3、AWS Elastic Beanstalk、AWS CodeDeploy、Lambda、AWS CloudFormation、Amazon Simple Queue Service (Amazon SQS)、および Amazon SNS を使用できます。Windows PowerShell モジュールと AWS Command Line Interface (AWS CLI) を使用してコマンドを実行することもできます。

AWS Toolkit for Azure DevOps のご利用開始にあたっては、AWS Toolkit for Microsoft Azure DevOps User Guide を参照してください。

バージョン 3.5 の AWS SDK for .NET

バージョン 3.5 の AWS SDK for .NET は、SDK のすべての非 Framework バリエーションに対するサポートを .NET Standard 2.0 に移行することで、.NET エクスペリエンスの標準化を進めます。

環境とコードベースによっては、バージョン 3.5 の機能を利用するために、特定の移行作業が必要になる場合があります。バージョン 3.5 とそれに伴う移行作業の詳細については、「バージョン 3.5 の AWS SDK for .NET への移行」を参照してください。

このガイドの使い方

AWS SDK for .NET 開発者ガイドでは、AWS SDK for .NET を使用して AWS のアプリケーションを実装する方法を説明します。以下のタスクとリソースが含まれています。

AWS SDK for .NET をすぐに使用開始する

AWS で .NET 開発を初めて行う方には、いくつかの一般的なシナリオと、それらをサポートするための最小限のセットアップについて説明する基本的なチュートリアルが用意されています。

AWS SDK for .NET の設定

AWS SDK for .NET をインストールして設定する方法。AWS SDK for .NET を初めて使用する場合や、設定手順を参照する場合は、ここから開始してください。

AWS SDK for .NET によるプログラミング

AWS のすべてのサービスに適用されるアプリケーションを AWS SDK for .NET で実装する基本的な方法。このセクションでは、コードを最新バージョンの AWS SDK for .NET に移行する方法と、以前のバージョンと最新バージョンの違いについて説明します。

コードの例

AWS SDK for .NET を使用して AWS の特定のサービス向けのアプリケーションを作成する方法を示すチュートリアル、手順、および例。AWS SDK for .NET サンプルは、AWS Code Sample Catalog で参照できます。

AWS SDK for .NET API Reference には、各名前空間とクラスの詳細な説明が示されています。

その他のリソース

AWS と AWS SDK for .NET に関して、このガイドには含まれていない重要な情報を提供するその他のリソース。AWS のサービスに慣れていない場合は、「アマゾン ウェブ サービスの概要」を参照してください。

サポートされるサービスと変更履歴

AWS SDK for .NET は、AWS インフラストラクチャ製品のほとんどをサポートしており、サービスの追加も頻繁に行っています。SDK によってサポートされている AWS のサービスの一覧については、SDK README ファイルを参照してください。

特定のリリースでの変更点については、SDK 変更ログを参照してください。