アプリを Azure サービスに接続する

Azure では、アプリケーションが Azure またはオンプレミスのいずれでホストされているかに関係なく、アプリケーションが利用できるさまざまなサービスが用意されています。 たとえば、次のことが可能です。

  • Azure Blob Storage を使用して、クラウド上のファイルを保存および取得できます。
  • Azure AI Search を使用して、アプリケーションにフルテキスト検索機能を追加します。
  • Azure Service Bus を使用して、マイクロサービス アーキテクチャのさまざまなコンポーネント間のメッセージングを処理できます。
  • Text Analytics を使用して、ドキュメント内の機密データを識別して編集できます。

Azure サービスは、それらが Azure によって完全に管理されているという利点を備えています。

アプリケーション コードから Azure Services にアクセスする

アプリケーション コードから Azure サービスにアクセスするには、2 通りの方法があります。

  • Azure SDK - .NET、Java、JavaScript、Python、Go で使用できます。
  • Azure REST API - すべての言語から使用できます。

可能な場合は、Azure SDK を使用してアプリケーション コードから Azure サービスにアクセスすることをお勧めします。 Azure SDK を使用する利点は次のとおりです。

  • Azure サービスへアクセスするのは、他のライブラリを使用するのと同じです。 アプリケーションに適切な SDK パッケージをインポートし、クライアント オブジェクトを作成してから、クライアント オブジェクトのメソッドを呼び出して Azure リソースと通信できます。
  • アプリケーションを Azure に認証するプロセスを簡略化します。 SDK クライアント オブジェクトを作成するときに、適切な資格情報を含めると、SDK が Azure への呼び出しの認証を処理します。
  • シンプルなプログラミング モデル。 内部的には、Azure SDK は Azure REST API を呼び出します。 ただし、Azure SDK にはエラー処理、再試行ロジック、結果の改ページ位置の自動修正が組み込まれており、SDK に対するプログラミングは REST API を直接呼び出すよりも簡単です。

Azure SDK

Azure SDK を使用すると、.NET、Java、JavaScript、Python、Go アプリケーションから Azure サービスにプログラムによってアクセスできます。 アプリケーションは、それぞれのパッケージ マネージャーから必要なパッケージをインストールし、メソッドを呼び出してプログラムによって Azure リソースにアクセスします。

各言語の Azure SDK の詳細については、各言語のデベロッパー センターを参照してください。

Language   概要 パッケージ一覧
.NET Logo .NET Azure SDK for .NET の概要 Azure SDK for .NET パッケージ リスト
Java Logo Java Azure SDK for Java の概要 Azure SDK for Java パッケージ リスト
JavaScript Logo JavaScript Azure SDK for JavaScript の概要 Azure SDK for JavaScript パッケージ リスト
Python Logo Python Azure SDK for Python の概要 Azure SDK for Python パッケージ リスト
Golang Logo Go Azure SDK for Go の概要 Azure SDK for Go パッケージ リスト

Azure REST API

Azure SDK でサポートされていないプログラミング言語では、Azure REST API を使用できます。 Azure REST API を呼び出す方法の詳細と操作の完全なリストについては、Azure REST API の概要を参照してください。