次の方法で共有


Microsoft.HDInsight クラスター

Bicep リソース定義

クラスター リソースの種類は、次の場合にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.HDInsight/clusters リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.HDInsight/clusters@2021-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {}
      configurations: any()
      kind: 'string'
    }
    clusterVersion: 'string'
    computeIsolationProperties: {
      enableComputeIsolation: bool
      hostSku: 'string'
    }
    computeProfile: {
      roles: [
        {
          autoscale: {
            capacity: {
              maxInstanceCount: int
              minInstanceCount: int
            }
            recurrence: {
              schedule: [
                {
                  days: [
                    'string'
                  ]
                  timeAndCapacity: {
                    maxInstanceCount: int
                    minInstanceCount: int
                    time: 'string'
                  }
                }
              ]
              timeZone: 'string'
            }
          }
          dataDisksGroups: [
            {
              disksPerNode: int
            }
          ]
          encryptDataDisks: bool
          hardwareProfile: {
            vmSize: 'string'
          }
          minInstanceCount: int
          name: 'string'
          osProfile: {
            linuxOperatingSystemProfile: {
              password: 'string'
              sshProfile: {
                publicKeys: [
                  {
                    certificateData: 'string'
                  }
                ]
              }
              username: 'string'
            }
          }
          scriptActions: [
            {
              name: 'string'
              parameters: 'string'
              uri: 'string'
            }
          ]
          targetInstanceCount: int
          virtualNetworkProfile: {
            id: 'string'
            subnet: 'string'
          }
          VMGroupName: 'string'
        }
      ]
    }
    diskEncryptionProperties: {
      encryptionAlgorithm: 'string'
      encryptionAtHost: bool
      keyName: 'string'
      keyVersion: 'string'
      msiResourceId: 'string'
      vaultUri: 'string'
    }
    encryptionInTransitProperties: {
      isEncryptionInTransitEnabled: bool
    }
    kafkaRestProperties: {
      clientGroupInfo: {
        groupId: 'string'
        groupName: 'string'
      }
      configurationOverride: {}
    }
    minSupportedTlsVersion: 'string'
    networkProperties: {
      privateLink: 'string'
      resourceProviderConnection: 'string'
    }
    osType: 'string'
    privateLinkConfigurations: [
      {
        name: 'string'
        properties: {
          groupId: 'string'
          ipConfigurations: [
            {
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    securityProfile: {
      aaddsResourceId: 'string'
      clusterUsersGroupDNs: [
        'string'
      ]
      directoryType: 'ActiveDirectory'
      domain: 'string'
      domainUsername: 'string'
      domainUserPassword: 'string'
      ldapsUrls: [
        'string'
      ]
      msiResourceId: 'string'
      organizationalUnitDN: 'string'
    }
    storageProfile: {
      storageaccounts: [
        {
          container: 'string'
          fileshare: 'string'
          fileSystem: 'string'
          isDefault: bool
          key: 'string'
          msiResourceId: 'string'
          name: 'string'
          resourceId: 'string'
          saskey: 'string'
        }
      ]
    }
    tier: 'string'
  }
  zones: [
    'string'
  ]
}

プロパティ値

クラスター

名前 形容 価値
名前 リソース名 string (必須)

文字制限: 3 から 59

有効な文字:
英数字とハイフン

開始と終了は、文字または数字で行います。

リソース名は、Azure 全体で一意である必要があります。
場所 クラスターの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
同一性 クラスターの ID (構成されている場合)。 ClusterIdentity の
プロパティ クラスターはパラメーターを作成します。 ClusterCreatePropertiesOrClusterGetProperties の
ゾーン 可用性ゾーン。 string[]

ClusterIdentity

名前 形容 価値
種類 クラスターに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities クラスターに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 オブジェクト

ClusterCreatePropertiesOrClusterGetProperties

名前 形容 価値
clusterDefinition クラスター定義。 ClusterDefinition の
clusterVersion クラスターのバージョン。
computeIsolationProperties コンピューティング分離プロパティ。 ComputeIsolationProperties
computeProfile コンピューティング プロファイル。 ComputeProfile の
diskEncryptionProperties ディスク暗号化のプロパティ。 DiskEncryptionProperties の
encryptionInTransitProperties 転送中の暗号化プロパティ。 EncryptionInTransitProperties
kafkaRestProperties クラスター kafka rest プロキシの構成。 KafkaRestProperties
minSupportedTlsVersion サポートされる最小限の tls バージョン。
networkProperties ネットワーク プロパティ。 NetworkProperties
osType オペレーティング システムの種類。 'Linux'
'Windows'
privateLinkConfigurations プライベート リンクの構成。 PrivateLinkConfiguration[]
securityProfile セキュリティ プロファイル。 SecurityProfile の
storageProfile ストレージ プロファイル。 StorageProfile の
クラスター層。 'Premium'
'Standard'

ClusterDefinition

名前 形容 価値
青写真 ブループリントへのリンク。
componentVersion クラスター内のさまざまなサービスのバージョン。 オブジェクト
構成 クラスター構成。 Bicep の場合は、any() 関数を使用できます。
種類 クラスターの種類。

ComputeIsolationProperties

名前 形容 価値
enableComputeIsolation このフラグは、コンピューティングの分離を有効にするかどうかを示します。 bool
hostSku ホスト SKU。

ComputeProfile

名前 形容 価値
役割 クラスター内のロールの一覧。 ロールの[]

役割

名前 形容 価値
自動スケーリング 自動スケールの構成。 自動スケール の
dataDisksGroups ロールのデータ ディスク グループ。 DataDisksGroups[]
encryptDataDisks データ ディスクを暗号化するかどうかを示します。 bool
hardwareProfile ハードウェア プロファイル。 HardwareProfile の
minInstanceCount クラスターの最小インスタンス数。 int
名前 ロールの名前。
osProfile オペレーティング システム プロファイル。 OsProfile の
scriptActions ロールに対するスクリプト アクションの一覧。 ScriptAction[]
targetInstanceCount クラスターのインスタンス数。 int
virtualNetworkProfile 仮想ネットワーク プロファイル。 VirtualNetworkProfile の
VMGroupName 仮想マシン グループの名前。

自動スケーリング

名前 形容 価値
能力 負荷ベースの自動スケーリングのパラメーター autoscaleCapacity の
再発 スケジュール ベースの自動スケールのパラメーター AutoscaleRecurrence

AutoscaleCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int

AutoscaleRecurrence

名前 形容 価値
計画 スケジュールベースの自動スケール ルールの配列 AutoscaleSchedule[]
timeZone 自動スケール スケジュール時刻のタイム ゾーン

AutoscaleSchedule

名前 形容 価値
スケジュールベースの自動スケール ルールの曜日 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
timeAndCapacity スケジュールベースの自動スケール ルールの時間と容量 AutoscaleTimeAndCapacity の

AutoscaleTimeAndCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int
時間 xx:xx 形式の 24 時間の時刻

DataDisksGroups

名前 形容 価値
disksPerNode ノードあたりのディスク数。 int

HardwareProfile

名前 形容 価値
vmSize VM のサイズ

OsProfile

名前 形容 価値
linuxOperatingSystemProfile Linux OS プロファイル。 LinuxOperatingSystemProfile の

LinuxOperatingSystemProfile

名前 形容 価値
パスワード パスワード。
sshProfile SSH プロファイル。 SshProfile の
username ユーザー名。

SshProfile

名前 形容 価値
publicKeys SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey

名前 形容 価値
certificateData SSH の証明書。

ScriptAction

名前 形容 価値
名前 スクリプト アクションの名前。 string (必須)
パラメーター 指定されたスクリプトのパラメーター。 string (必須)
uri スクリプトの URI。 string (必須)

VirtualNetworkProfile

名前 形容 価値
身分証明書 仮想ネットワークの ID。
サブネット サブネットの名前。

DiskEncryptionProperties

名前 形容 価値
encryptionAlgorithm 暗号化のアルゴリズム識別子。既定の RSA-OAEP。 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost リソース ディスク暗号化が有効かどうかを示します。 bool
keyName ディスク暗号化を有効にするために使用されるキー名。
keyVersion ディスク暗号化を有効にするために使用される特定のキー バージョン。
msiResourceId キー コンテナーへのアクセスに使用されるマネージド ID のリソース ID。
vaultUri 顧客キーが配置されているベース キー コンテナー URI。例: https://myvault.vault.azure.net

EncryptionInTransitProperties

名前 形容 価値
isEncryptionInTransitEnabled クラスター ノード間の通信が転送中に暗号化されているかどうかを示します。 bool

KafkaRestProperties

名前 形容 価値
clientGroupInfo AAD セキュリティ グループの情報。 ClientGroupInfo
configurationOverride オーバーライドする必要がある構成。 オブジェクト

ClientGroupInfo

名前 形容 価値
groupId AAD セキュリティ グループ ID。
groupName AAD セキュリティ グループ名。

NetworkProperties

名前 形容 価値
privateLink プライベート リンクが有効かどうかを示します。 'Disabled'
'Enabled'
resourceProviderConnection リソース プロバイダー接続の方向。 'Inbound'
'Outbound'

PrivateLinkConfiguration

名前 形容 価値
名前 プライベート リンク構成の名前。 string (必須)
プロパティ プライベート リンクの構成プロパティ。 PrivateLinkConfigurationProperties (必須)

PrivateLinkConfigurationProperties

名前 形容 価値
groupId プライベート リンク構成を適用する HDInsight プライベート リンク可能サブリソース名。 たとえば、'headnode'、'gateway'、'edgenode' などです。 string (必須)
ipConfigurations プライベート リンク サービスの IP 構成。 IPConfiguration[] (必須)

IPConfiguration

名前 形容 価値
名前 プライベート リンク IP 構成の名前。 string (必須)
プロパティ プライベート リンク IP 構成プロパティ。 IPConfigurationProperties の

IPConfigurationProperties

名前 形容 価値
原発 この IP 構成が対応する NIC のプライマリであるかどうかを示します。 bool
privateIPAddress IP アドレス。
privateIPAllocationMethod プライベート IP アドレスが割り当てられるメソッド。 'dynamic'
'static'
サブネット サブネット リソース ID。 ResourceId

ResourceId

名前 形容 価値
身分証明書 Azure リソース ID。

SecurityProfile

名前 形容 価値
aaddsResourceId ユーザーの Azure Active Directory Domain Service のリソース ID。
clusterUsersGroupDNs 随意。 クラスター ユーザー グループの識別名 string[]
directoryType ディレクトリの種類。 'ActiveDirectory'
ドメイン 組織の Active Directory ドメイン。
domainUsername クラスターに対する管理者特権を持つドメイン ユーザー アカウント。
domainUserPassword ドメイン管理者のパスワード。
ldapsUrls Active Directory と通信するための LDAPS プロトコル URL。 string[]
msiResourceId ユーザーの AADDS でクラスター関連の成果物を読み取って作成するためのアクセス許可を持つユーザー割り当て ID。
organizationalUnitDN クラスターとサービス アカウントを配置する Active Directory 内の組織単位。

StorageProfile

名前 形容 価値
storageaccounts クラスター内のストレージ アカウントの一覧。 StorageAccount[]

StorageAccount

名前 形容 価値
コンテナ ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。
fileshare ファイル共有名。
fileSystem ファイルシステム。Azure Data Lake Storage Gen 2 にのみ指定されます。
isDefault ストレージ アカウントが既定のストレージ アカウントかどうか。 bool
ストレージ アカウントのアクセス キー。
msiResourceId ストレージ アカウントへのアクセスが許可されているマネージド ID (MSI) は、Azure Data Lake Storage Gen 2 に対してのみ指定されます。
名前 ストレージ アカウントの名前。
resourceId ストレージ アカウントのリソース ID。Azure Data Lake Storage Gen 2 に対してのみ指定されます。
saskey Shared Access Signature キー。

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
Apache Spark 1.4.1 を実行する HDInsight クラスターを作成します

Azure にデプロイする
Apache Spark 1.4.1 を実行する HDInsight Linux クラスターを作成します。
ADAM を実行する HDInsight クラスターを作成します

Azure にデプロイする
ゲノム分析プラットフォーム ADAM を実行する HDInsight Linux クラスターを作成します。
HDInsight Linux クラスターを作成し、スクリプト アクションを実行

Azure にデプロイする
テンプレートは、仮想ネットワークに HDInsight Linux クラスターを作成し、すべてのノードでカスタム スクリプト アクションを実行し、環境 var を設定します。
負荷ベースの自動スケールが有効になっている HDInsight の

Azure にデプロイする
このテンプレートを使用すると、負荷ベースの自動スケールが有効になっている HDInsight Spark クラスターを作成できます。
スケジュールベースの自動スケールが有効になっている HDInsight を する

Azure
にデプロイする
このテンプレートを使用すると、スケジュールベースの自動スケールが有効になっている HDInsight Spark クラスターを作成できます。
VNET でカスタム Ambari + Hive メタストア DB を使用して HDInsight を する

Azure
にデプロイする
このテンプレートを使用すると、カスタム Ambari DB と Hive Metastore の両方として機能する新しい SQL DB を使用して、既存の仮想ネットワークに HDInsight クラスターを作成できます。 既存の SQL Sever、ストレージ アカウント、VNET が必要です。
新しい Data Lake Store と Storage に HDInsight をデプロイする

Azure
にデプロイする
このテンプレートを使用すると、新しい Data Lake Store アカウントとストレージ アカウントを使用して、新しい Linux HDInsight クラスターをデプロイできます。
HDInsight で書き込みを強化して Linux HBase クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure HDInsight で書き込みを強化した Linux ベースの HBase クラスターを作成できます。
HDInsight に Linux ベースの HBase クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure HDInsight で Linux ベースの HBase クラスターを作成できます。
VNet 内に VNet と HBase クラスターをデプロイ

Azure にデプロイする
このテンプレートを使用すると、Azure VNet と、VNet 内で Linux を実行する HDInsight HBase クラスターを作成できます。
VNet 内に Azure VNet と 2 つの HBase クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、HBase レプリケーションを構成するために、VNet 内に 2 つの HBase クラスターを使用して HBase 環境を構成できます。
1 つのリージョンに 2 つの VNet を使用して HBase レプリケーションをデプロイ

Azure にデプロイする
このテンプレートを使用すると、HBase レプリケーションを構成するために、同じリージョン内の 2 つの VNet 内に 2 つの HBase クラスターを含む aN HBase 環境を構成できます。
HDInsight に Interative Hive クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Interative Hive (LLAP) クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey を参照してください。
仮想ネットワーク で HDInsight に Kafka をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure Virtual Network と、仮想ネットワーク内の HDInsight クラスター上に Kafka を作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。
HDInsight クラスターのデプロイ + Confluent Schema Registry ノード

Azure にデプロイする
このテンプレートを使用すると、スキーマ レジストリ エッジ ノードを使用して Linux を実行する HDInsight クラスターを作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。
ストレージと SSH パスワード を使用して HDInsight クラスターをデプロイする

Azure
にデプロイする
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Linux ベースの Hadoop クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。
Linux に HDInsight をデプロイする (Azure Storage、SSH キーを使用)

Azure にデプロイする
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名/公開キーです。
HDInsight (Linux on existing Hive metastore, SSH, vnet)

Azure にデプロイする
このテンプレートを使用すると、既存の Hive メタストアと仮想ネットワーク上で Linux を実行する HDInsight クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。
エッジ ノード を使用して HDInsight クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを空のエッジ ノードで作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。
既存の既定のストレージ を使用して HDInsight クラスターをデプロイ

Azure
にデプロイする
このテンプレートを使用すると、HDInsight で Hadoop クラスターを作成できます。 クラスターでは、既定のストレージ アクセスとして既存のストレージ アカウントが使用されます。
既存のリンクされたストレージ を使用して HDInsight クラスターをデプロイする

Azure
にデプロイする
このテンプレートを使用すると、HDInsight で Hadoop クラスターと依存する既定のストレージ アカウントを作成できます。 このテンプレートは、既存のストレージ アカウントもリンクします。 通常、リンクされたストレージ アカウントにはビジネス データが含まれます。
HDInsight クラスターと SQL データベース をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Sqoop をテストするための HDInsight クラスターと SQL Database を作成できます。
TLS バージョン 1.2 以降の HDInsight クラスターを

Azure にデプロイする
このテンプレートを使用すると、TLS プロトコルを 1.2 以降に適用した HDInsight クラスターを作成できます。
R サーバー HDInsight クラスター をデプロイする

Azure にデプロイする
このテンプレートを使用すると、HDInsight 用の R Server を使用して Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。
VNet 内にセキュリティで保護された VNet と HDInsight クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure VNet と、VNet 内で Linux を実行する HDInsight Hadoop クラスターを作成できます。
Azure HDInsight に Spark クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure HDInsight で Spark クラスターを作成できます。
VNet に Spark クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、VNet 内に Azure VNet と HDInsight Spark クラスターを作成できます。

ARM テンプレート リソース定義

クラスター リソースの種類は、次の場合にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.HDInsight/clusters リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.HDInsight/clusters",
  "apiVersion": "2021-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clusterDefinition": {
      "blueprint": "string",
      "componentVersion": {},
      "configurations": {},
      "kind": "string"
    },
    "clusterVersion": "string",
    "computeIsolationProperties": {
      "enableComputeIsolation": "bool",
      "hostSku": "string"
    },
    "computeProfile": {
      "roles": [
        {
          "autoscale": {
            "capacity": {
              "maxInstanceCount": "int",
              "minInstanceCount": "int"
            },
            "recurrence": {
              "schedule": [
                {
                  "days": [ "string" ],
                  "timeAndCapacity": {
                    "maxInstanceCount": "int",
                    "minInstanceCount": "int",
                    "time": "string"
                  }
                }
              ],
              "timeZone": "string"
            }
          },
          "dataDisksGroups": [
            {
              "disksPerNode": "int"
            }
          ],
          "encryptDataDisks": "bool",
          "hardwareProfile": {
            "vmSize": "string"
          },
          "minInstanceCount": "int",
          "name": "string",
          "osProfile": {
            "linuxOperatingSystemProfile": {
              "password": "string",
              "sshProfile": {
                "publicKeys": [
                  {
                    "certificateData": "string"
                  }
                ]
              },
              "username": "string"
            }
          },
          "scriptActions": [
            {
              "name": "string",
              "parameters": "string",
              "uri": "string"
            }
          ],
          "targetInstanceCount": "int",
          "virtualNetworkProfile": {
            "id": "string",
            "subnet": "string"
          },
          "VMGroupName": "string"
        }
      ]
    },
    "diskEncryptionProperties": {
      "encryptionAlgorithm": "string",
      "encryptionAtHost": "bool",
      "keyName": "string",
      "keyVersion": "string",
      "msiResourceId": "string",
      "vaultUri": "string"
    },
    "encryptionInTransitProperties": {
      "isEncryptionInTransitEnabled": "bool"
    },
    "kafkaRestProperties": {
      "clientGroupInfo": {
        "groupId": "string",
        "groupName": "string"
      },
      "configurationOverride": {}
    },
    "minSupportedTlsVersion": "string",
    "networkProperties": {
      "privateLink": "string",
      "resourceProviderConnection": "string"
    },
    "osType": "string",
    "privateLinkConfigurations": [
      {
        "name": "string",
        "properties": {
          "groupId": "string",
          "ipConfigurations": [
            {
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "securityProfile": {
      "aaddsResourceId": "string",
      "clusterUsersGroupDNs": [ "string" ],
      "directoryType": "ActiveDirectory",
      "domain": "string",
      "domainUsername": "string",
      "domainUserPassword": "string",
      "ldapsUrls": [ "string" ],
      "msiResourceId": "string",
      "organizationalUnitDN": "string"
    },
    "storageProfile": {
      "storageaccounts": [
        {
          "container": "string",
          "fileshare": "string",
          "fileSystem": "string",
          "isDefault": "bool",
          "key": "string",
          "msiResourceId": "string",
          "name": "string",
          "resourceId": "string",
          "saskey": "string"
        }
      ]
    },
    "tier": "string"
  },
  "zones": [ "string" ]
}

プロパティ値

クラスター

名前 形容 価値
種類 リソースの種類 'Microsoft.HDInsight/clusters'
apiVersion リソース API のバージョン '2021-06-01'
名前 リソース名 string (必須)

文字制限: 3 から 59

有効な文字:
英数字とハイフン

開始と終了は、文字または数字で行います。

リソース名は、Azure 全体で一意である必要があります。
場所 クラスターの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
同一性 クラスターの ID (構成されている場合)。 ClusterIdentity の
プロパティ クラスターはパラメーターを作成します。 ClusterCreatePropertiesOrClusterGetProperties の
ゾーン 可用性ゾーン。 string[]

ClusterIdentity

名前 形容 価値
種類 クラスターに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities クラスターに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 オブジェクト

ClusterCreatePropertiesOrClusterGetProperties

名前 形容 価値
clusterDefinition クラスター定義。 ClusterDefinition の
clusterVersion クラスターのバージョン。
computeIsolationProperties コンピューティング分離プロパティ。 ComputeIsolationProperties
computeProfile コンピューティング プロファイル。 ComputeProfile の
diskEncryptionProperties ディスク暗号化のプロパティ。 DiskEncryptionProperties の
encryptionInTransitProperties 転送中の暗号化プロパティ。 EncryptionInTransitProperties
kafkaRestProperties クラスター kafka rest プロキシの構成。 KafkaRestProperties
minSupportedTlsVersion サポートされる最小限の tls バージョン。
networkProperties ネットワーク プロパティ。 NetworkProperties
osType オペレーティング システムの種類。 'Linux'
'Windows'
privateLinkConfigurations プライベート リンクの構成。 PrivateLinkConfiguration[]
securityProfile セキュリティ プロファイル。 SecurityProfile の
storageProfile ストレージ プロファイル。 StorageProfile の
クラスター層。 'Premium'
'Standard'

ClusterDefinition

名前 形容 価値
青写真 ブループリントへのリンク。
componentVersion クラスター内のさまざまなサービスのバージョン。 オブジェクト
構成 クラスター構成。
種類 クラスターの種類。

ComputeIsolationProperties

名前 形容 価値
enableComputeIsolation このフラグは、コンピューティングの分離を有効にするかどうかを示します。 bool
hostSku ホスト SKU。

ComputeProfile

名前 形容 価値
役割 クラスター内のロールの一覧。 ロールの[]

役割

名前 形容 価値
自動スケーリング 自動スケールの構成。 自動スケール の
dataDisksGroups ロールのデータ ディスク グループ。 DataDisksGroups[]
encryptDataDisks データ ディスクを暗号化するかどうかを示します。 bool
hardwareProfile ハードウェア プロファイル。 HardwareProfile の
minInstanceCount クラスターの最小インスタンス数。 int
名前 ロールの名前。
osProfile オペレーティング システム プロファイル。 OsProfile の
scriptActions ロールに対するスクリプト アクションの一覧。 ScriptAction[]
targetInstanceCount クラスターのインスタンス数。 int
virtualNetworkProfile 仮想ネットワーク プロファイル。 VirtualNetworkProfile の
VMGroupName 仮想マシン グループの名前。

自動スケーリング

名前 形容 価値
能力 負荷ベースの自動スケーリングのパラメーター autoscaleCapacity の
再発 スケジュール ベースの自動スケールのパラメーター AutoscaleRecurrence

AutoscaleCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int

AutoscaleRecurrence

名前 形容 価値
計画 スケジュールベースの自動スケール ルールの配列 AutoscaleSchedule[]
timeZone 自動スケール スケジュール時刻のタイム ゾーン

AutoscaleSchedule

名前 形容 価値
スケジュールベースの自動スケール ルールの曜日 次のいずれかを含む文字列配列:
'Friday'
'Monday'
'Saturday'
'Sunday'
'Thursday'
'Tuesday'
'Wednesday'
timeAndCapacity スケジュールベースの自動スケール ルールの時間と容量 AutoscaleTimeAndCapacity の

AutoscaleTimeAndCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int
時間 xx:xx 形式の 24 時間の時刻

DataDisksGroups

名前 形容 価値
disksPerNode ノードあたりのディスク数。 int

HardwareProfile

名前 形容 価値
vmSize VM のサイズ

OsProfile

名前 形容 価値
linuxOperatingSystemProfile Linux OS プロファイル。 LinuxOperatingSystemProfile の

LinuxOperatingSystemProfile

名前 形容 価値
パスワード パスワード。
sshProfile SSH プロファイル。 SshProfile の
username ユーザー名。

SshProfile

名前 形容 価値
publicKeys SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey

名前 形容 価値
certificateData SSH の証明書。

ScriptAction

名前 形容 価値
名前 スクリプト アクションの名前。 string (必須)
パラメーター 指定されたスクリプトのパラメーター。 string (必須)
uri スクリプトの URI。 string (必須)

VirtualNetworkProfile

名前 形容 価値
身分証明書 仮想ネットワークの ID。
サブネット サブネットの名前。

DiskEncryptionProperties

名前 形容 価値
encryptionAlgorithm 暗号化のアルゴリズム識別子。既定の RSA-OAEP。 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost リソース ディスク暗号化が有効かどうかを示します。 bool
keyName ディスク暗号化を有効にするために使用されるキー名。
keyVersion ディスク暗号化を有効にするために使用される特定のキー バージョン。
msiResourceId キー コンテナーへのアクセスに使用されるマネージド ID のリソース ID。
vaultUri 顧客キーが配置されているベース キー コンテナー URI。例: https://myvault.vault.azure.net

EncryptionInTransitProperties

名前 形容 価値
isEncryptionInTransitEnabled クラスター ノード間の通信が転送中に暗号化されているかどうかを示します。 bool

KafkaRestProperties

名前 形容 価値
clientGroupInfo AAD セキュリティ グループの情報。 ClientGroupInfo
configurationOverride オーバーライドする必要がある構成。 オブジェクト

ClientGroupInfo

名前 形容 価値
groupId AAD セキュリティ グループ ID。
groupName AAD セキュリティ グループ名。

NetworkProperties

名前 形容 価値
privateLink プライベート リンクが有効かどうかを示します。 'Disabled'
'Enabled'
resourceProviderConnection リソース プロバイダー接続の方向。 'Inbound'
'Outbound'

PrivateLinkConfiguration

名前 形容 価値
名前 プライベート リンク構成の名前。 string (必須)
プロパティ プライベート リンクの構成プロパティ。 PrivateLinkConfigurationProperties (必須)

PrivateLinkConfigurationProperties

名前 形容 価値
groupId プライベート リンク構成を適用する HDInsight プライベート リンク可能サブリソース名。 たとえば、'headnode'、'gateway'、'edgenode' などです。 string (必須)
ipConfigurations プライベート リンク サービスの IP 構成。 IPConfiguration[] (必須)

IPConfiguration

名前 形容 価値
名前 プライベート リンク IP 構成の名前。 string (必須)
プロパティ プライベート リンク IP 構成プロパティ。 IPConfigurationProperties の

IPConfigurationProperties

名前 形容 価値
原発 この IP 構成が対応する NIC のプライマリであるかどうかを示します。 bool
privateIPAddress IP アドレス。
privateIPAllocationMethod プライベート IP アドレスが割り当てられるメソッド。 'dynamic'
'static'
サブネット サブネット リソース ID。 ResourceId

ResourceId

名前 形容 価値
身分証明書 Azure リソース ID。

SecurityProfile

名前 形容 価値
aaddsResourceId ユーザーの Azure Active Directory Domain Service のリソース ID。
clusterUsersGroupDNs 随意。 クラスター ユーザー グループの識別名 string[]
directoryType ディレクトリの種類。 'ActiveDirectory'
ドメイン 組織の Active Directory ドメイン。
domainUsername クラスターに対する管理者特権を持つドメイン ユーザー アカウント。
domainUserPassword ドメイン管理者のパスワード。
ldapsUrls Active Directory と通信するための LDAPS プロトコル URL。 string[]
msiResourceId ユーザーの AADDS でクラスター関連の成果物を読み取って作成するためのアクセス許可を持つユーザー割り当て ID。
organizationalUnitDN クラスターとサービス アカウントを配置する Active Directory 内の組織単位。

StorageProfile

名前 形容 価値
storageaccounts クラスター内のストレージ アカウントの一覧。 StorageAccount[]

StorageAccount

名前 形容 価値
コンテナ ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。
fileshare ファイル共有名。
fileSystem ファイルシステム。Azure Data Lake Storage Gen 2 にのみ指定されます。
isDefault ストレージ アカウントが既定のストレージ アカウントかどうか。 bool
ストレージ アカウントのアクセス キー。
msiResourceId ストレージ アカウントへのアクセスが許可されているマネージド ID (MSI) は、Azure Data Lake Storage Gen 2 に対してのみ指定されます。
名前 ストレージ アカウントの名前。
resourceId ストレージ アカウントのリソース ID。Azure Data Lake Storage Gen 2 に対してのみ指定されます。
saskey Shared Access Signature キー。

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
Apache Spark 1.4.1 を実行する HDInsight クラスターを作成します

Azure にデプロイする
Apache Spark 1.4.1 を実行する HDInsight Linux クラスターを作成します。
ADAM を実行する HDInsight クラスターを作成します

Azure にデプロイする
ゲノム分析プラットフォーム ADAM を実行する HDInsight Linux クラスターを作成します。
HDInsight Linux クラスターを作成し、スクリプト アクションを実行

Azure にデプロイする
テンプレートは、仮想ネットワークに HDInsight Linux クラスターを作成し、すべてのノードでカスタム スクリプト アクションを実行し、環境 var を設定します。
負荷ベースの自動スケールが有効になっている HDInsight の

Azure にデプロイする
このテンプレートを使用すると、負荷ベースの自動スケールが有効になっている HDInsight Spark クラスターを作成できます。
スケジュールベースの自動スケールが有効になっている HDInsight を する

Azure
にデプロイする
このテンプレートを使用すると、スケジュールベースの自動スケールが有効になっている HDInsight Spark クラスターを作成できます。
VNET でカスタム Ambari + Hive メタストア DB を使用して HDInsight を する

Azure
にデプロイする
このテンプレートを使用すると、カスタム Ambari DB と Hive Metastore の両方として機能する新しい SQL DB を使用して、既存の仮想ネットワークに HDInsight クラスターを作成できます。 既存の SQL Sever、ストレージ アカウント、VNET が必要です。
新しい Data Lake Store と Storage に HDInsight をデプロイする

Azure
にデプロイする
このテンプレートを使用すると、新しい Data Lake Store アカウントとストレージ アカウントを使用して、新しい Linux HDInsight クラスターをデプロイできます。
HDInsight で書き込みを強化して Linux HBase クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure HDInsight で書き込みを強化した Linux ベースの HBase クラスターを作成できます。
HDInsight に Linux ベースの HBase クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure HDInsight で Linux ベースの HBase クラスターを作成できます。
VNet 内に VNet と HBase クラスターをデプロイ

Azure にデプロイする
このテンプレートを使用すると、Azure VNet と、VNet 内で Linux を実行する HDInsight HBase クラスターを作成できます。
VNet 内に Azure VNet と 2 つの HBase クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、HBase レプリケーションを構成するために、VNet 内に 2 つの HBase クラスターを使用して HBase 環境を構成できます。
1 つのリージョンに 2 つの VNet を使用して HBase レプリケーションをデプロイ

Azure にデプロイする
このテンプレートを使用すると、HBase レプリケーションを構成するために、同じリージョン内の 2 つの VNet 内に 2 つの HBase クラスターを含む aN HBase 環境を構成できます。
HDInsight に Interative Hive クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Interative Hive (LLAP) クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey を参照してください。
仮想ネットワーク で HDInsight に Kafka をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure Virtual Network と、仮想ネットワーク内の HDInsight クラスター上に Kafka を作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。
HDInsight クラスターのデプロイ + Confluent Schema Registry ノード

Azure にデプロイする
このテンプレートを使用すると、スキーマ レジストリ エッジ ノードを使用して Linux を実行する HDInsight クラスターを作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。
ストレージと SSH パスワード を使用して HDInsight クラスターをデプロイする

Azure
にデプロイする
このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Linux ベースの Hadoop クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、https://learn.microsoft.com/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。
Linux に HDInsight をデプロイする (Azure Storage、SSH キーを使用)

Azure にデプロイする
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名/公開キーです。
HDInsight (Linux on existing Hive metastore, SSH, vnet)

Azure にデプロイする
このテンプレートを使用すると、既存の Hive メタストアと仮想ネットワーク上で Linux を実行する HDInsight クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。
エッジ ノード を使用して HDInsight クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを空のエッジ ノードで作成できます。 詳細については、「/azure/hdinsight/hdinsight-apps-use-edge-node」を参照してください。
既存の既定のストレージ を使用して HDInsight クラスターをデプロイ

Azure
にデプロイする
このテンプレートを使用すると、HDInsight で Hadoop クラスターを作成できます。 クラスターでは、既定のストレージ アクセスとして既存のストレージ アカウントが使用されます。
既存のリンクされたストレージ を使用して HDInsight クラスターをデプロイする

Azure
にデプロイする
このテンプレートを使用すると、HDInsight で Hadoop クラスターと依存する既定のストレージ アカウントを作成できます。 このテンプレートは、既存のストレージ アカウントもリンクします。 通常、リンクされたストレージ アカウントにはビジネス データが含まれます。
HDInsight クラスターと SQL データベース をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Sqoop をテストするための HDInsight クラスターと SQL Database を作成できます。
TLS バージョン 1.2 以降の HDInsight クラスターを

Azure にデプロイする
このテンプレートを使用すると、TLS プロトコルを 1.2 以降に適用した HDInsight クラスターを作成できます。
R サーバー HDInsight クラスター をデプロイする

Azure にデプロイする
このテンプレートを使用すると、HDInsight 用の R Server を使用して Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。
VNet 内にセキュリティで保護された VNet と HDInsight クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure VNet と、VNet 内で Linux を実行する HDInsight Hadoop クラスターを作成できます。
Azure HDInsight に Spark クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure HDInsight で Spark クラスターを作成できます。
VNet に Spark クラスターをデプロイする

Azure にデプロイする
このテンプレートを使用すると、VNet 内に Azure VNet と HDInsight Spark クラスターを作成できます。

Terraform (AzAPI プロバイダー) リソース定義

クラスター リソースの種類は、次の場合にデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.HDInsight/clusters リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters@2021-06-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clusterDefinition = {
        blueprint = "string"
        componentVersion = {}
        kind = "string"
      }
      clusterVersion = "string"
      computeIsolationProperties = {
        enableComputeIsolation = bool
        hostSku = "string"
      }
      computeProfile = {
        roles = [
          {
            autoscale = {
              capacity = {
                maxInstanceCount = int
                minInstanceCount = int
              }
              recurrence = {
                schedule = [
                  {
                    days = [
                      "string"
                    ]
                    timeAndCapacity = {
                      maxInstanceCount = int
                      minInstanceCount = int
                      time = "string"
                    }
                  }
                ]
                timeZone = "string"
              }
            }
            dataDisksGroups = [
              {
                disksPerNode = int
              }
            ]
            encryptDataDisks = bool
            hardwareProfile = {
              vmSize = "string"
            }
            minInstanceCount = int
            name = "string"
            osProfile = {
              linuxOperatingSystemProfile = {
                password = "string"
                sshProfile = {
                  publicKeys = [
                    {
                      certificateData = "string"
                    }
                  ]
                }
                username = "string"
              }
            }
            scriptActions = [
              {
                name = "string"
                parameters = "string"
                uri = "string"
              }
            ]
            targetInstanceCount = int
            virtualNetworkProfile = {
              id = "string"
              subnet = "string"
            }
            VMGroupName = "string"
          }
        ]
      }
      diskEncryptionProperties = {
        encryptionAlgorithm = "string"
        encryptionAtHost = bool
        keyName = "string"
        keyVersion = "string"
        msiResourceId = "string"
        vaultUri = "string"
      }
      encryptionInTransitProperties = {
        isEncryptionInTransitEnabled = bool
      }
      kafkaRestProperties = {
        clientGroupInfo = {
          groupId = "string"
          groupName = "string"
        }
        configurationOverride = {}
      }
      minSupportedTlsVersion = "string"
      networkProperties = {
        privateLink = "string"
        resourceProviderConnection = "string"
      }
      osType = "string"
      privateLinkConfigurations = [
        {
          name = "string"
          properties = {
            groupId = "string"
            ipConfigurations = [
              {
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      securityProfile = {
        aaddsResourceId = "string"
        clusterUsersGroupDNs = [
          "string"
        ]
        directoryType = "ActiveDirectory"
        domain = "string"
        domainUsername = "string"
        domainUserPassword = "string"
        ldapsUrls = [
          "string"
        ]
        msiResourceId = "string"
        organizationalUnitDN = "string"
      }
      storageProfile = {
        storageaccounts = [
          {
            container = "string"
            fileshare = "string"
            fileSystem = "string"
            isDefault = bool
            key = "string"
            msiResourceId = "string"
            name = "string"
            resourceId = "string"
            saskey = "string"
          }
        ]
      }
      tier = "string"
    }
    zones = [
      "string"
    ]
  })
}

プロパティ値

クラスター

名前 形容 価値
種類 リソースの種類 "Microsoft.HDInsight/clusters@2021-06-01"
名前 リソース名 string (必須)

文字制限: 3 から 59

有効な文字:
英数字とハイフン

開始と終了は、文字または数字で行います。

リソース名は、Azure 全体で一意である必要があります。
場所 クラスターの場所。
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
タグ リソース タグ。 タグ名と値のディクショナリ。
同一性 クラスターの ID (構成されている場合)。 ClusterIdentity の
プロパティ クラスターはパラメーターを作成します。 ClusterCreatePropertiesOrClusterGetProperties の
ゾーン 可用性ゾーン。 string[]

ClusterIdentity

名前 形容 価値
種類 クラスターに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 "SystemAssigned"
"SystemAssigned、UserAssigned"
"UserAssigned"
identity_ids クラスターに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 ユーザー ID ID の配列。

ClusterCreatePropertiesOrClusterGetProperties

名前 形容 価値
clusterDefinition クラスター定義。 ClusterDefinition の
clusterVersion クラスターのバージョン。
computeIsolationProperties コンピューティング分離プロパティ。 ComputeIsolationProperties
computeProfile コンピューティング プロファイル。 ComputeProfile の
diskEncryptionProperties ディスク暗号化のプロパティ。 DiskEncryptionProperties の
encryptionInTransitProperties 転送中の暗号化プロパティ。 EncryptionInTransitProperties
kafkaRestProperties クラスター kafka rest プロキシの構成。 KafkaRestProperties
minSupportedTlsVersion サポートされる最小限の tls バージョン。
networkProperties ネットワーク プロパティ。 NetworkProperties
osType オペレーティング システムの種類。 "Linux"
"Windows"
privateLinkConfigurations プライベート リンクの構成。 PrivateLinkConfiguration[]
securityProfile セキュリティ プロファイル。 SecurityProfile の
storageProfile ストレージ プロファイル。 StorageProfile の
クラスター層。 "Premium"
"Standard"

ClusterDefinition

名前 形容 価値
青写真 ブループリントへのリンク。
componentVersion クラスター内のさまざまなサービスのバージョン。 オブジェクト
構成 クラスター構成。
種類 クラスターの種類。

ComputeIsolationProperties

名前 形容 価値
enableComputeIsolation このフラグは、コンピューティングの分離を有効にするかどうかを示します。 bool
hostSku ホスト SKU。

ComputeProfile

名前 形容 価値
役割 クラスター内のロールの一覧。 ロールの[]

役割

名前 形容 価値
自動スケーリング 自動スケールの構成。 自動スケール の
dataDisksGroups ロールのデータ ディスク グループ。 DataDisksGroups[]
encryptDataDisks データ ディスクを暗号化するかどうかを示します。 bool
hardwareProfile ハードウェア プロファイル。 HardwareProfile の
minInstanceCount クラスターの最小インスタンス数。 int
名前 ロールの名前。
osProfile オペレーティング システム プロファイル。 OsProfile の
scriptActions ロールに対するスクリプト アクションの一覧。 ScriptAction[]
targetInstanceCount クラスターのインスタンス数。 int
virtualNetworkProfile 仮想ネットワーク プロファイル。 VirtualNetworkProfile の
VMGroupName 仮想マシン グループの名前。

自動スケーリング

名前 形容 価値
能力 負荷ベースの自動スケーリングのパラメーター autoscaleCapacity の
再発 スケジュール ベースの自動スケールのパラメーター AutoscaleRecurrence

AutoscaleCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int

AutoscaleRecurrence

名前 形容 価値
計画 スケジュールベースの自動スケール ルールの配列 AutoscaleSchedule[]
timeZone 自動スケール スケジュール時刻のタイム ゾーン

AutoscaleSchedule

名前 形容 価値
スケジュールベースの自動スケール ルールの曜日 次のいずれかを含む文字列配列:
"Friday"
"Monday"
"Saturday"
"Sunday"
"木曜日"
"Tuesday"
"水曜日"
timeAndCapacity スケジュールベースの自動スケール ルールの時間と容量 AutoscaleTimeAndCapacity の

AutoscaleTimeAndCapacity

名前 形容 価値
maxInstanceCount クラスターの最大インスタンス数 int
minInstanceCount クラスターの最小インスタンス数 int
時間 xx:xx 形式の 24 時間の時刻

DataDisksGroups

名前 形容 価値
disksPerNode ノードあたりのディスク数。 int

HardwareProfile

名前 形容 価値
vmSize VM のサイズ

OsProfile

名前 形容 価値
linuxOperatingSystemProfile Linux OS プロファイル。 LinuxOperatingSystemProfile の

LinuxOperatingSystemProfile

名前 形容 価値
パスワード パスワード。
sshProfile SSH プロファイル。 SshProfile の
username ユーザー名。

SshProfile

名前 形容 価値
publicKeys SSH 公開キーの一覧。 SshPublicKey[]

SshPublicKey

名前 形容 価値
certificateData SSH の証明書。

ScriptAction

名前 形容 価値
名前 スクリプト アクションの名前。 string (必須)
パラメーター 指定されたスクリプトのパラメーター。 string (必須)
uri スクリプトの URI。 string (必須)

VirtualNetworkProfile

名前 形容 価値
身分証明書 仮想ネットワークの ID。
サブネット サブネットの名前。

DiskEncryptionProperties

名前 形容 価値
encryptionAlgorithm 暗号化のアルゴリズム識別子。既定の RSA-OAEP。 "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost リソース ディスク暗号化が有効かどうかを示します。 bool
keyName ディスク暗号化を有効にするために使用されるキー名。
keyVersion ディスク暗号化を有効にするために使用される特定のキー バージョン。
msiResourceId キー コンテナーへのアクセスに使用されるマネージド ID のリソース ID。
vaultUri 顧客キーが配置されているベース キー コンテナー URI。例: https://myvault.vault.azure.net

EncryptionInTransitProperties

名前 形容 価値
isEncryptionInTransitEnabled クラスター ノード間の通信が転送中に暗号化されているかどうかを示します。 bool

KafkaRestProperties

名前 形容 価値
clientGroupInfo AAD セキュリティ グループの情報。 ClientGroupInfo
configurationOverride オーバーライドする必要がある構成。 オブジェクト

ClientGroupInfo

名前 形容 価値
groupId AAD セキュリティ グループ ID。
groupName AAD セキュリティ グループ名。

NetworkProperties

名前 形容 価値
privateLink プライベート リンクが有効かどうかを示します。 "無効"
"有効"
resourceProviderConnection リソース プロバイダー接続の方向。 "Inbound"
"送信"

PrivateLinkConfiguration

名前 形容 価値
名前 プライベート リンク構成の名前。 string (必須)
プロパティ プライベート リンクの構成プロパティ。 PrivateLinkConfigurationProperties (必須)

PrivateLinkConfigurationProperties

名前 形容 価値
groupId プライベート リンク構成を適用する HDInsight プライベート リンク可能サブリソース名。 たとえば、'headnode'、'gateway'、'edgenode' などです。 string (必須)
ipConfigurations プライベート リンク サービスの IP 構成。 IPConfiguration[] (必須)

IPConfiguration

名前 形容 価値
名前 プライベート リンク IP 構成の名前。 string (必須)
プロパティ プライベート リンク IP 構成プロパティ。 IPConfigurationProperties の

IPConfigurationProperties

名前 形容 価値
原発 この IP 構成が対応する NIC のプライマリであるかどうかを示します。 bool
privateIPAddress IP アドレス。
privateIPAllocationMethod プライベート IP アドレスが割り当てられるメソッド。 "dynamic"
"static"
サブネット サブネット リソース ID。 ResourceId

ResourceId

名前 形容 価値
身分証明書 Azure リソース ID。

SecurityProfile

名前 形容 価値
aaddsResourceId ユーザーの Azure Active Directory Domain Service のリソース ID。
clusterUsersGroupDNs 随意。 クラスター ユーザー グループの識別名 string[]
directoryType ディレクトリの種類。 "ActiveDirectory"
ドメイン 組織の Active Directory ドメイン。
domainUsername クラスターに対する管理者特権を持つドメイン ユーザー アカウント。
domainUserPassword ドメイン管理者のパスワード。
ldapsUrls Active Directory と通信するための LDAPS プロトコル URL。 string[]
msiResourceId ユーザーの AADDS でクラスター関連の成果物を読み取って作成するためのアクセス許可を持つユーザー割り当て ID。
organizationalUnitDN クラスターとサービス アカウントを配置する Active Directory 内の組織単位。

StorageProfile

名前 形容 価値
storageaccounts クラスター内のストレージ アカウントの一覧。 StorageAccount[]

StorageAccount

名前 形容 価値
コンテナ ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。
fileshare ファイル共有名。
fileSystem ファイルシステム。Azure Data Lake Storage Gen 2 にのみ指定されます。
isDefault ストレージ アカウントが既定のストレージ アカウントかどうか。 bool
ストレージ アカウントのアクセス キー。
msiResourceId ストレージ アカウントへのアクセスが許可されているマネージド ID (MSI) は、Azure Data Lake Storage Gen 2 に対してのみ指定されます。
名前 ストレージ アカウントの名前。
resourceId ストレージ アカウントのリソース ID。Azure Data Lake Storage Gen 2 に対してのみ指定されます。
saskey Shared Access Signature キー。