この記事では、Java開発者向けの一般的なAzure ツールについて説明します。IDE 拡張機能、プラグイン、Azure上のJava アプリケーションのビルド、デプロイ、管理に役立つコマンド ライン インターフェイスなどです。
Visual Studio Code
Visual Studio Code は、macOS、Windows、Linux で使用できる軽量で強力なコード エディターです。 VS Code は、プロジェクトのサポート、コード補完、デバッグ、リンティング、ナビゲーションを提供する一連の拡張機能を通じて、シンプルで最新の Java 開発ワークフローをサポートします。
Java 開発の場合は、 Java 用拡張機能パックをインストールします。これには、言語サポート、デバッグ、テスト、Maven と Gradle の統合、プロジェクト管理などの重要な拡張機能が含まれています。 この拡張機能パックは、VS Code での生産性の高い Java 開発に必要なすべてのものを提供します。
Azure を使用する場合は、Azure App Service、Azure Functions、Azure データベース、Azure Storage などの拡張機能を含む Azure Tools Extension Pack をインストールします。 これらの拡張機能を使用すると、Azure リソースの参照と管理、アプリケーションのデプロイ、VS Code から直接 Azure サービスの操作を行うことができます。
詳細については、「 Visual Studio Code と Java の概要」を参照してください。
Eclipse プラグインと IntelliJ プラグイン
EclipseおよびIntelliJ用のAzureツールキットを使用して、IDE からAzureリソースを管理し、アプリをデプロイします。
Azure Explorer を示す IntelliJ ツールキットの
Azure Toolkit for Eclipse を使い始める | Azure Toolkit for IntelliJ を使い始める
GitHub Copilot
GitHub Copilot は、インテリジェントな提案とコード生成を使用して Java コードをより迅速に記述するのに役立つ、AI を利用したコード補完ツールです。 Copilot は、VS Code、IntelliJ IDEA、Eclipse などの一般的な IDE で機能し、コードとしてコンテキストに対応した推奨事項を提供します。
Azure 開発の場合、 GitHub Copilot for Azure では、Azure SDK のコード、デプロイ構成、インフラストラクチャのセットアップに関する特別な支援が提供されます。
Azure用にレガシ Java アプリケーションを最新化する場合、GitHub Copilot モダン化 ツールは、移行プロセスを自動化し、Azure最適化されたパターンを推奨するのに役立ちます。
Apache Maven プラグインと Gradle プラグイン
Maven または Gradle ビルドの一部としてAzureプラグインを構成して、JavaアプリケーションをAzureにデプロイします。 現在、プラグインは Azure App Service、Azure Functions、Azure Container Apps、Azure Spring Apps をサポートしています。
サポートされている Java ランタイム
Java開発者は、ほとんどのMicrosoft AzureおよびAzure Stackサービスに対して選択したJavaの配布とバージョンを使用できます。 詳細については、Azure および Azure Stackでの Java サポートの
Azure CLI
Azure CLI では、Azure リソースを管理するためのコマンド ライン エクスペリエンスが提供されます。 Azure Cloud Shellを
Azure CLIの使用を開始します。
Azure Developer CLI
Azure Developer CLI (azd) は開発者中心のコマンド ライン ツールであり、アプリケーションをビルドして Azure にデプロイするプロセスを高速化します。
azd を使用すると、1 つのワークフローを使用して、Java アプリケーションを初期化、プロビジョニング、デプロイできるため、複数のAzure サービスと構成を管理する複雑さが軽減されます。
azd ツールは、Spring Boot アプリケーションを含む一般的な Java アプリケーション シナリオ用のテンプレートを提供し、インフラストラクチャのプロビジョニング、コードのデプロイ、環境の構成など、エンドツーエンドのデプロイ プロセスを処理します。 詳細については、「 Azure Developer CLI の概要」を参照してください。