.NET 用Microsoft Azure Storage管理クライアント ライブラリ

Microsoft Azure Storageは、高可用性、セキュリティ保護、耐久性、拡張性、冗長性を備えたクラウド ストレージを提供する Microsoft が管理するサービスです。

このライブラリでは、新しいストレージ アカウントの作成など、Microsoft Azure Storageリソースの管理がサポートされています。

このライブラリは 、新しい Azure SDK ガイドラインに従い、多くのコア機能を提供します。

- Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
- Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
- HTTP pipeline with custom policies.
- Better error-handling.
- Support uniform telemetry across all languages.

作業の開始

パッケージをインストールする

NuGet を使用して .NET 用のMicrosoft Azure Storage管理ライブラリをインストールします。

dotnet add package Azure.ResourceManager.Storage

前提条件

まず、 Microsoft Azure Identity パッケージをインストールします。

dotnet add package Azure.Identity

Azure Identity を使用して Microsoft Azure に対して認証する方法を設定します。

次のようなオプションがあります。

Microsoft Azure Identity を使用した詳細情報とさまざまな認証方法については、 このドキュメントを参照してください

クライアントの認証

認証されたクライアントを作成するための既定のオプションは、DefaultAzureCredential を使用することです。 すべての管理 API は同じエンドポイントを通過するため、リソースを操作するには、1 つの最上位レベル ArmClient のみを作成する必要があります。

Microsoft Azure に対して認証を行い、 を ArmClient作成するには、次のコードを実行します。

using Azure.Identity;
using Azure.ResourceManager;

ArmClient armClient = new ArmClient(new DefaultAzureCredential());

クラスのその他の Azure.Identity.DefaultAzureCredential ドキュメント については、このドキュメントを参照してください

主要な概念

Microsoft Azure SDK for .NETの主な概念については、こちらを参照してください

トラブルシューティング

  • バグが見つかった場合、または提案がある場合は、 GitHub の問題を使用して問題を報告し、必ず "プレビュー" ラベルを問題に追加してください。
  • サポートが必要な場合は、前の質問をチェックするか、Azure タグと .NET タグを使用して StackOverflow で新しい質問をします。
  • 認証に問題がある場合は、DefaultAzureCredential のドキュメントを参照してください。

次のステップ

Microsoft Azure SDK の詳細については、 こちらの Web サイトを参照してください。

共同作成

このリポジトリへの投稿の詳細については、 投稿ガイドを参照してください。

このプロジェクトでは、共同作成と提案を歓迎しています。 ほとんどの共同作成では、共同作成者使用許諾契約書 (CLA) にご同意いただき、ご自身の共同作成内容を使用する権利を Microsoft に供与する権利をお持ちであり、かつ実際に供与することを宣言していただく必要があります。 詳細については、 https://cla.microsoft.com を参照してください。

pull request を送信すると、CLA を提供して PR (ラベルやコメントなど) を適宜装飾する必要があるかどうかを CLA ボットが自動的に決定します。 ボットによって提供される手順に従ってください。 このアクションは、CLA を使用してすべてのリポジトリで 1 回だけ実行する必要があります。

このプロジェクトは、「Microsoft のオープン ソースの倫理規定」を採用しています。 詳しくは、倫理規定についてよくある質問に関する記事を参照するか、opencode@microsoft.com 宛てに質問またはコメントをお送りください。