Java 用 Azure ライブラリ

Azure のライブラリを使用すると、Java アプリでネイティブ インターフェイスを使用して Azure サービスを実行することができます。 それぞれのライブラリは独立しており、他のライブラリと切り離して使用することができます。

Azure Storage SQL Database Redis Cache DocumentDB
Service Bus Azure Active Directory Key Vault イベント ハブ
IoT サービス IoT デバイス Data Lake AppInsights
Batch Azure のリソースを管理する

Maven でのインストール

依存関係のエントリを pom.xml に追加して、Maven プロジェクトにライブラリをインポートします。

たとえば、最新バージョンの Azure Management Libraries for Java を含めるには、次のようにします。

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure</artifactId>
    <version>1.3.0</version>
</dependency>

その他の Java ビルド ツール (Gradle など) もサポートされますが、この記事ではインストール手順を紹介していません。 Maven インポートの実行方法については、ご利用のビルド ツールのドキュメントを参照してください。

Azure サービス ライブラリ

これらのライブラリを使ってアプリに機能を追加するには、Azure サービスを統合します。 Azure サービスを使ってアプリをビルドする方法については、Java デベロッパー センターを参照してください。

Azure Storage

アプリケーションのデータ ストレージとメッセージング。

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-storage</artifactId>
    <version>5.4.0</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

SQL Database

Azure SQL Database 用 JDBC ドライバー。

<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>6.2.1.jre8</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

Redis Cache

待ち時間の短いハイパフォーマンスのキー/値ストア。

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
    <type>jar</type>
    <scope>compile</scope>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

Cosmos DB

SQL または JavaScript のクエリ構文と JSON ドキュメントを使ったスケーラブルな NoSQL データベース。

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-documentdb</artifactId>
    <version>1.12.0</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

ServiceBus

Service Bus は、エンタープライズ クラスのトランザクション メッセージング プラットフォーム サービスです。

<dependency> 
    <groupId>com.microsoft.azure</groupId> 
    <artifactId>azure-servicebus</artifactId> 
    <version>1.0.0</version> 
</dependency>   

サンプル | リファレンス | GitHub | リリース ノート

Azure Active Directory

アプリケーションのための ID 管理と安全なサインイン。

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>adal4j</artifactId>
    <version>1.2.0</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

Key Vault

アプリケーションからキーとシークレットに安全にアクセスできます。

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-keyvault</artifactId>
    <version>1.0.0</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

イベント ハブ

インストルメンテーションまたは IoT のシナリオに対応する高スループットのイベントとテレメトリ処理。

<dependency> 
    <groupId>com.microsoft.azure</groupId> 
    <artifactId>azure-eventhubs</artifactId> 
    <version>0.14.4</version> 
</dependency>   

サンプル | リファレンス | GitHub | リリース ノート

IoT サービス

IoT ハブに登録済みのデバイスとの間で、ID を管理したり、メッセージを送信したり、フィードバックを取得したりすることができます。

<dependency>
    <groupId>com.microsoft.azure.sdk.iot</groupId>
    <artifactId>iot-service-client</artifactId>
    <version>1.7.23</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

IoT デバイス

デバイスから IoT ハブにメッセージを送信します。

<dependency>
    <groupId>com.microsoft.azure.sdk.iot</groupId>
    <artifactId>iot-device-client</artifactId>
    <version>1.3.32</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

Data Lake Store

あらゆるサイズのデータをキャプチャし、1 つの場所にまとめて分析に利用することができます。

<dependency>
   <groupId>com.microsoft.azure</groupId>
   <artifactId>azure-data-lake-store-sdk</artifactId>
   <version>2.1.5</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

AppInsights

使用状況を追跡したり、テレメトリを追加したり、Web アプリを監視したりすることができます。

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>applicationinsights-web</artifactId>
    <version>1.0.8</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

Batch

大規模な並列コンピューティングやハイパフォーマンス コンピューティングのアプリケーションをクラウドで効率的に実行できます。

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-batch</artifactId>
    <version>2.0.0</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

Azure のリソースを管理する

Azure リソースの作成、更新、削除をアプリケーション コードから行います。

<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure</artifactId>
    <version>1.3.0</version>
</dependency>

サンプル | リファレンス | GitHub | リリース ノート

ServiceBus

Service Bus は、エンタープライズ クラスのトランザクション メッセージング プラットフォーム サービスです。

<dependency> 
    <groupId>com.microsoft.azure</groupId> 
    <artifactId>azure-servicebus</artifactId> 
    <version>1.0.0</version> 
</dependency>   

サンプル | リファレンス | GitHub | リリース ノート