次の方法で共有


New-AzureRmHDInsightCluster

現在のサブスクリプションの指定したリソース グループに Azure HDInsight クラスターを作成します。

警告

AzureRM PowerShell モジュールは、2024 年 2 月 29 日に正式に非推奨になりました。 引き続きサポートを受け、更新を受け取れるようにするために、AzureRM から Az PowerShell モジュールに移行することをお勧めします。

AzureRM モジュールの機能は今後も使用できますが、メンテナンスやサポートは行われないため、引き続きの使用はユーザーの判断に委ねられ、リスクが発生することがあります。 Az モジュールへの移行に関するガイダンスについては、移行リソースを参照してください。

構文

New-AzureRmHDInsightCluster
   [-Location] <String>
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ClusterSizeInNodes] <Int32>
   [-HttpCredential] <PSCredential>
   [[-DefaultStorageAccountName] <String>]
   [[-DefaultStorageAccountKey] <String>]
   [-DefaultStorageAccountType <StorageType>]
   [-Config <AzureHDInsightConfig>]
   [-OozieMetastore <AzureHDInsightMetastore>]
   [-HiveMetastore <AzureHDInsightMetastore>]
   [-AdditionalStorageAccounts <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-Configurations <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]>]
   [-ScriptActions <System.Collections.Generic.Dictionary`2[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.Management.AzureHDInsightScriptAction]]>]
   [-DefaultStorageContainer <String>]
   [-DefaultStorageRootPath <String>]
   [-Version <String>]
   [-HeadNodeSize <String>]
   [-WorkerNodeSize <String>]
   [-EdgeNodeSize <String>]
   [-ZookeeperNodeSize <String>]
   [-ClusterType <String>]
   [-ComponentVersion <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-VirtualNetworkId <String>]
   [-SubnetName <String>]
   [-OSType <OSType>]
   [-ClusterTier <Tier>]
   [-SshCredential <PSCredential>]
   [-SshPublicKey <String>]
   [-RdpCredential <PSCredential>]
   [-RdpAccessExpiry <DateTime>]
   [-ObjectId <Guid>]
   [-CertificatePassword <String>]
   [-AadTenantId <Guid>]
   [-SecurityProfile <AzureHDInsightSecurityProfile>]
   [-DisksPerWorkerNode <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzureRmHDInsightCluster
   [-Location] <String>
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ClusterSizeInNodes] <Int32>
   [-HttpCredential] <PSCredential>
   [[-DefaultStorageAccountName] <String>]
   [[-DefaultStorageAccountKey] <String>]
   [-DefaultStorageAccountType <StorageType>]
   [-Config <AzureHDInsightConfig>]
   [-OozieMetastore <AzureHDInsightMetastore>]
   [-HiveMetastore <AzureHDInsightMetastore>]
   [-AdditionalStorageAccounts <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-Configurations <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]>]
   [-ScriptActions <System.Collections.Generic.Dictionary`2[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.Management.AzureHDInsightScriptAction]]>]
   [-DefaultStorageContainer <String>]
   [-DefaultStorageRootPath <String>]
   [-Version <String>]
   [-HeadNodeSize <String>]
   [-WorkerNodeSize <String>]
   [-EdgeNodeSize <String>]
   [-ZookeeperNodeSize <String>]
   [-ClusterType <String>]
   [-ComponentVersion <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-VirtualNetworkId <String>]
   [-SubnetName <String>]
   [-OSType <OSType>]
   [-ClusterTier <Tier>]
   [-SshCredential <PSCredential>]
   [-SshPublicKey <String>]
   [-RdpCredential <PSCredential>]
   [-RdpAccessExpiry <DateTime>]
   [-ObjectId <Guid>]
   [-CertificateFilePath <String>]
   [-CertificatePassword <String>]
   [-AadTenantId <Guid>]
   [-SecurityProfile <AzureHDInsightSecurityProfile>]
   [-DisksPerWorkerNode <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzureRmHDInsightCluster
   [-Location] <String>
   [-ResourceGroupName] <String>
   [-ClusterName] <String>
   [-ClusterSizeInNodes] <Int32>
   [-HttpCredential] <PSCredential>
   [[-DefaultStorageAccountName] <String>]
   [[-DefaultStorageAccountKey] <String>]
   [-DefaultStorageAccountType <StorageType>]
   [-Config <AzureHDInsightConfig>]
   [-OozieMetastore <AzureHDInsightMetastore>]
   [-HiveMetastore <AzureHDInsightMetastore>]
   [-AdditionalStorageAccounts <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-Configurations <System.Collections.Generic.Dictionary`2[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]>]
   [-ScriptActions <System.Collections.Generic.Dictionary`2[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[Microsoft.Azure.Commands.HDInsight.Models.Management.AzureHDInsightScriptAction]]>]
   [-DefaultStorageContainer <String>]
   [-DefaultStorageRootPath <String>]
   [-Version <String>]
   [-HeadNodeSize <String>]
   [-WorkerNodeSize <String>]
   [-EdgeNodeSize <String>]
   [-ZookeeperNodeSize <String>]
   [-ClusterType <String>]
   [-ComponentVersion <System.Collections.Generic.Dictionary`2[System.String,System.String]>]
   [-VirtualNetworkId <String>]
   [-SubnetName <String>]
   [-OSType <OSType>]
   [-ClusterTier <Tier>]
   [-SshCredential <PSCredential>]
   [-SshPublicKey <String>]
   [-RdpCredential <PSCredential>]
   [-RdpAccessExpiry <DateTime>]
   [-ObjectId <Guid>]
   [-CertificateFileContents <Byte[]>]
   [-CertificatePassword <String>]
   [-AadTenantId <Guid>]
   [-SecurityProfile <AzureHDInsightSecurityProfile>]
   [-DisksPerWorkerNode <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

説明

New-AzureHDInsightCluster は、指定されたパラメーターを使用するか、New-AzureRmHDInsightClusterConfig コマンドレットを使用して作成された構成オブジェクトを使用して、Azure HDInsight クラスターを作成します。

例 1: Azure HDInsight クラスターを作成する

PS C:\> # Primary storage account info
        $storageAccountResourceGroupName = "Group"
        $storageAccountName = "yourstorageacct001"
        $storageAccountKey = Get-AzureStorageAccountKey `
            -ResourceGroupName $storageAccountResourceGroupName `
            -Name $storageAccountName | %{ $_.Key1 }
        $storageContainer = "container002"

        # Cluster configuration info
        $location = "East US 2"
        $clusterResourceGroupName = "Group"
        $clusterName = "your-hadoop-002"
        $clusterCreds = Get-Credential

        # If the cluster's resource group doesn't exist yet, run:
        #   New-AzureRMResourceGroup -Name $clusterResourceGroupName -Location $location

        # Create the cluster
        New-AzureRmHDInsightCluster `
            -ClusterType Hadoop `
            -OSType Windows `
            -ClusterSizeInNodes 4 `
            -ResourceGroupName $clusterResourceGroupName `
            -ClusterName $clusterName `
            -HttpCredential $clusterCreds `
            -Location $location `
            -DefaultStorageAccountName "$storageAccountName.blob.core.contoso.net" `
            -DefaultStorageAccountKey $storageAccountKey `
            -DefaultStorageContainer $storageContainer

このコマンドは、現在のサブスクリプションにクラスターを作成します。

パラメーター

-AadTenantId

Azure Data Lake Store にアクセスするときに使用する Microsoft Entra テナント ID を指定します。

型:Guid
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-AdditionalStorageAccounts

クラスターの追加の Azure Storage アカウントを指定します。 または、Add-AzureRmHDInsightStorage コマンドレットを使用することもできます。

型:Dictionary<TKey,TValue>[System.String,System.String]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-CertificateFileContents

Azure Data Lake Store にアクセスするときに使用する証明書のファイルの内容を指定します。

型:Byte[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-CertificateFilePath

サービス プリンシパルとして認証するために使用される証明書へのファイル パスを指定します。 クラスターは、Azure Data Lake Store にアクセスするときにこれを使用します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-CertificatePassword

サービス プリンシパルとして認証するために使用する証明書のパスワードを指定します。 クラスターは、Azure Data Lake Store にアクセスするときにこれを使用します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ClusterName

クラスターの名前を指定します。

型:String
配置:2
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ClusterSizeInNodes

クラスターのワーカー ノードの数を指定します。

型:Int32
配置:3
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ClusterTier

HDInsight クラスター層を指定します。 既定では、これは Standard です。 Premium レベルは Linux クラスターでのみ使用でき、いくつかの新機能を使用できます。

型:Tier
指定可能な値:Standard, Premium
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ClusterType

作成するクラスターの種類を指定します。 オプション: Hadoop、HBase、Storm、Spark

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ComponentVersion

型:Dictionary<TKey,TValue>[System.String,System.String]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Config

クラスターの作成に使用するクラスター オブジェクトを指定します。 このオブジェクトは、New-AzureRmHDInsightClusterConfig コマンドレットを使用して作成できます。

型:AzureHDInsightConfig
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Configurations

この HDInsight クラスターの構成を指定します。 または、Add-AzureRmHDInsightConfigValues コマンドレットを使用することもできます。

型:Dictionary<TKey,TValue>[System.String,System.Collections.Generic.Dictionary`2[System.String,System.String]]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DefaultProfile

Azure との通信に使用される資格情報、アカウント、テナント、サブスクリプション

型:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DefaultStorageAccountKey

HDInsight クラスターで使用される既定の Azure Storage アカウントのアカウント キーを指定します。 または、Set-AzureRmHDInsightDefaultStorage コマンドレットを使用することもできます。

型:String
配置:6
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DefaultStorageAccountName

HDInsight クラスターが使用する既定の Azure Storage アカウントの名前を指定します。 または、Set-AzureRmHDInsightDefaultStorage コマンドレットを使用することもできます。

型:String
配置:5
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DefaultStorageAccountType

HDInsight クラスターが使用する既定のストレージ アカウントの種類を指定します。 使用可能な値は、AzureStorage と AzureDataLakeStore です。 指定しない場合、既定値は AzureStorage です。

型:Nullable<T>[StorageType]
指定可能な値:AzureStorage, AzureDataLakeStore
配置:Named
規定値:AzureStorage
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DefaultStorageContainer

HDInsight クラスターが使用する既定の Azure ストレージ アカウント内の既定のコンテナーの名前を指定します。 または、Set-AzureRmHDInsightDefaultStorage コマンドレットを使用することもできます。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DefaultStorageRootPath

HDInsight クラスターが既定のファイル システムとして使用する Data Lake Store アカウントのパス プレフィックスを指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-DisksPerWorkerNode

クラスター内のワーカー ノード ロールのディスクの数を指定します。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-EdgeNodeSize

エッジ ノードの仮想マシンのサイズを指定します。 許容可能な VM サイズには Get-AzureRmVMSize を使用し、HDInsight の価格ページを参照してください。 このパラメーターは、RServer クラスターでのみ有効です。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HeadNodeSize

ヘッド ノードの仮想マシンのサイズを指定します。 許容可能な VM サイズには Get-AzureRmVMSize を使用し、HDInsight の価格ページを参照してください。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HiveMetastore

Hive メタデータを格納する SQL Database を指定します。 または、Add-AzureRmHDInsightMetastore コマンドレットを使用することもできます。

型:AzureHDInsightMetastore
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HttpCredential

クラスターのクラスター ログイン (HTTP) 資格情報を指定します。

型:PSCredential
配置:4
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Location

クラスターの場所を指定します。

型:String
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ObjectId

クラスターを表す Microsoft Entra サービス プリンシパルの Microsoft Entra オブジェクト ID (GUID) を指定します。 クラスターは、Azure Data Lake Store にアクセスするときにこれを使用します。

型:Guid
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-OozieMetastore

Oozie メタデータを格納する SQL Database を指定します。 または、Add-AzureRmHDInsightMetastore コマンドレットを使用することもできます。

型:AzureHDInsightMetastore
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-OSType

クラスターのオペレーティング システムを指定します。 オプション: Windows、Linux

型:OSType
指定可能な値:Windows, Linux
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RdpAccessExpiry

クラスターへのリモート デスクトップ プロトコル (RDP) アクセスの有効期限を DateTime オブジェクトとして指定します。

型:DateTime
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RdpCredential

クラスターのリモート デスクトップ (RDP) 資格情報を指定します。 これは Windows クラスター専用です。

型:PSCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ResourceGroupName

リソース グループの名前を指定します。

型:String
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ScriptActions

クラスターの作成時にクラスターで実行するスクリプト アクションを指定します。 または、Add-AzureRmHDInsightScriptAction を使用することもできます。

型:Dictionary<TKey,TValue>[Microsoft.Azure.Management.HDInsight.Models.ClusterNodeType,System.Collections.Generic.List`1[AzureHDInsightScriptAction]]
指定可能な値:HeadNode, WorkerNode, ZookeeperNode, EdgeNode
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SecurityProfile

セキュリティで保護されたクラスターの作成に使用されるセキュリティ関連のプロパティを指定します。 または、Add-AzureRmHDInsightSecurityProfile コマンドレットを使用することもできます。

型:AzureHDInsightSecurityProfile
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SshCredential

SSH 接続に使用する SSH 資格情報を指定します。 これは Linux クラスター専用です。

型:PSCredential
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SshPublicKey

SSH 接続に使用する公開キーを指定します。 これは Linux クラスター専用です。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-SubnetName

クラスターの選択した仮想ネットワーク内のサブネットの名前を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Version

HDInsight クラスターの HDI バージョンを指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-VirtualNetworkId

クラスターをプロビジョニングする仮想ネットワークの ID を指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WorkerNodeSize

ワーカー ノードの仮想マシンのサイズを指定します。 許容可能な VM サイズには Get-AzureRmVMSize を使用し、HDInsight の価格ページを参照してください。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ZookeeperNodeSize

Zookeeper ノードの仮想マシンのサイズを指定します。 許容可能な VM サイズには Get-AzureRmVMSize を使用し、HDInsight の価格ページを参照してください。 このパラメーターは、HBase または Storm クラスターでのみ有効です。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

AzureHDInsightConfig

パラメーター: Config (ByValue)

出力

AzureHDInsightCluster

メモ

キーワード: azure, azurerm, arm, リソース, 管理, マネージャー, hadoop, hdinsight, hd, insight