- 概要
- Azure Portal
- Azureデータファクトリー
- Azure CLI
- Azure PowerShell
- REST API (cURL)
- Azure リソース マネージャーのテンプレート
この記事では、 Azure Resource Manager テンプレートを使用して Azure HDInsight クラスターを作成するいくつかの方法について説明します。 その他のクラスター作成ツールと機能については、このページの上部にあるタブ セレクターをクリックしてください。 「クラスターの作成方法」も参照してください。
警告
HDInsight クラスターの料金は、そのクラスターを使用しているかどうかに関係なく、分単位で課金されます。 使用後は、クラスターを必ず削除してください。 「HDInsight クラスターを削除する方法」をご覧ください。
Resource Manager テンプレート
Resource Manager テンプレートを使用すると、1 つの調整された操作で、アプリケーションに対して次のリソースを簡単に作成できます。
- HDInsight クラスターとその依存リソース (既定のストレージ アカウントなど)。
- その他のリソース ( Apache Sqoop を使用する Azure SQL Database など)。
テンプレートでは、アプリケーションに必要なリソースを定義します。 また、さまざまな環境の入力値にデプロイ パラメーターを指定します。 テンプレートは、デプロイの値を構築するために使用する JSON と式で構成されます。
HDInsight テンプレートのサンプルについては、 Azure クイック スタート テンプレートを参照してください。 クロスプラットフォーム の Visual Studio Code と Resource Manager 拡張機能 またはテキスト エディターを使用して、テンプレートをワークステーション上のファイルに保存します。
Resource Manager テンプレートの詳細については、次の記事と例を参照してください。
- Azure リソース マネージャー テンプレートを作成する
- Azure Resource Manager テンプレートを使用したアプリケーションのデプロイ
- Microsoft.HDInsight/clusters テンプレート リファレンス
- Azure クイック スタート テンプレート
テンプレートを生成する
Resource Manager を使用すると、さまざまなツールを使用して、サブスクリプション内の既存のリソースから Resource Manager テンプレートをエクスポートできます。 生成されたテンプレートを使用して、テンプレート構文について学習したり、必要に応じてソリューションの再デプロイを自動化したりできます。 詳細については、テンプレートのエクスポートを参照してください。
ポータルを使用したデプロイ
Resource Manager テンプレートは、Azure portal を使用してデプロイできます。 詳細については、「カスタム テンプレートからリソースをデプロイする」を参照してください。
PowerShell を使用したデプロイ
Resource Manager テンプレートは、Azure PowerShell を使用してデプロイできます。 詳細については、「 Resource Manager テンプレートと Azure PowerShell を使用したリソースのデプロイ 」および 「SAS トークンと Azure PowerShell を使用したプライベート Resource Manager テンプレートのデプロイ」を参照してください。
Azure CLI を使用したデプロイ
Azure CLI を使用して Resource Manager テンプレートをデプロイできます。 詳細については、 Resource Manager テンプレートと Azure CLI を使用したリソースのデプロイと 、 SAS トークンと Azure CLI を使用したプライベート Resource Manager テンプレートのデプロイに関するページを参照してください。
REST API を使用したデプロイ
REST API を使用して Resource Manager テンプレートをデプロイできます。 詳細については、 Resource Manager テンプレートと Resource Manager REST API を使用したリソースのデプロイに関するページを参照してください。
Visual Studio を使用したデプロイ
Visual Studio を使用してリソース グループ プロジェクトを作成し、ユーザー インターフェイスを使用して Azure にデプロイします。 プロジェクトに含めるリソースの種類を選択します。 これらのリソースは、Resource Manager テンプレートに自動的に追加されます。 このプロジェクトには、テンプレートをデプロイするための PowerShell スクリプトも用意されています。
リソース グループでの Visual Studio の使用の概要については、「 Visual Studio を使用した Azure リソース グループの作成とデプロイ」を参照してください。
トラブルシューティング
HDInsight クラスターの作成で問題が発生した場合は、「アクセス制御の要件」を参照してください。
次のステップ
この記事では、HDInsight クラスターを作成するいくつかの方法について説明しました。 詳細については、以下の記事をお読みください。
- HDInsight 関連のその他のテンプレートについては、 Azure クイック スタート テンプレートを参照してください。
- .NET クライアント ライブラリを使用してリソースをデプロイする例については、「.NET ライブラリ とテンプレートを使用したリソースのデプロイ」を参照してください。
- アプリケーションのデプロイの詳細な例については、「 Azure でマイクロサービスを予測可能にプロビジョニングしてデプロイする」を参照してください。
- ソリューションをさまざまな環境にデプロイする方法のガイダンスについては、 Microsoft Azure の開発環境とテスト環境に関するページを参照してください。
- Azure Resource Manager テンプレートのセクションについては、「 テンプレートの作成」を参照してください。
- Azure Resource Manager テンプレートで使用できる関数の一覧については、「 テンプレート関数」を参照してください。