次の方法で共有


Microsoft.HDInsight クラスター

Bicep リソース定義

クラスター リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

resource symbolicname 'Microsoft.HDInsight/clusters@2024-08-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        tenantId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {
        {customized property}: 'string'
      }
      configurations: any(Azure.Bicep.Types.Concrete.AnyType)
      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: {
        {customized property}: 'string'
      }
    }
    minSupportedTlsVersion: 'string'
    networkProperties: {
      outboundDependenciesManagedType: 'string'
      privateLink: 'string'
      publicIpTag: {
        ipTagType: 'string'
        tag: '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: 'string'
      domain: 'string'
      domainUsername: 'string'
      domainUserPassword: 'string'
      ldapsUrls: [
        'string'
      ]
      msiResourceId: 'string'
      organizationalUnitDN: 'string'
    }
    storageProfile: {
      storageaccounts: [
        {
          container: 'string'
          enableSecureChannel: bool
          fileshare: 'string'
          fileSystem: 'string'
          isDefault: bool
          key: 'string'
          msiResourceId: 'string'
          name: 'string'
          resourceId: 'string'
          saskey: 'string'
        }
      ]
    }
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

プロパティ値

自動スケーリング

名前 形容 価値
能力 負荷ベースの自動スケーリングのパラメーター 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 時間の時刻

ClientGroupInfo

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

ClusterCreateParametersExtendedTags

名前 形容 価値

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 クラスター内のさまざまなサービスのバージョン。 ClusterDefinitionComponentVersion の
構成 クラスター構成。 任意
種類 クラスターの種類。

ClusterDefinitionComponentVersion

名前 形容 価値

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 になります。 ClusterIdentityUserAssignedIdentities の

ClusterIdentityUserAssignedIdentities

名前 形容 価値

ComputeIsolationProperties

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

ComputeProfile

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

DataDisksGroups

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

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

HardwareProfile

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

IPConfiguration

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

IPConfigurationProperties

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

IpTag

名前 形容 価値
ipTagType ipTag の種類 (FirstPartyUsage の例) を取得または設定します。 string (必須)
タグ パブリック IP に関連付けられている IpTag の値を取得または設定します。 HDInsight、SQL、Storage などの例 string (必須)

KafkaRestProperties

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

KafkaRestPropertiesConfigurationOverride

名前 形容 価値

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters

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

NetworkProperties

名前 形容 価値
outboundDependenciesManagedType HDInsight クラスターの送信依存関係の管理方法を説明する値。 "マネージド" は、送信依存関係が HDInsight サービスによって管理されることを意味します。 "外部" とは、送信依存関係が顧客固有のソリューションによって管理されることを意味します。 'External'
'Managed'
privateLink プライベート リンクが有効かどうかを示します。 'Disabled'
'Enabled'
publicIpTag HDInsight クラスターと共に作成されたパブリック IP の IP タグを取得または設定します。 IpTag の
resourceProviderConnection リソース プロバイダー接続の方向。 'Inbound'
'Outbound'

OsProfile

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

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

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

ResourceId

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

役割

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

ScriptAction

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

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 内の組織単位。

SshProfile

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

SshPublicKey

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

StorageAccount

名前 形容 価値
コンテナ ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。
enableSecureChannel セキュリティで保護されたチャネルを有効にするかどうかは、省略可能なフィールドです。 既定値は、クラスター バージョンが 5.1 < 場合は false、クラスター バージョンが >= 5.1 の場合は true です。 bool
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 キー。

StorageProfile

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

UserAssignedIdentity

名前 形容 価値
tenantId ユーザー割り当て ID のテナント ID。

VirtualNetworkProfile

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

クイック スタートのサンプル

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

Bicep ファイル 形容
HDInsight に Linux ベースの HBase クラスターをデプロイする このテンプレートを使用すると、Azure HDInsight で Linux ベースの HBase クラスターを作成できます。
Azure HDInsight に Spark クラスターをデプロイする このテンプレートを使用すると、Azure HDInsight で Spark クラスターを作成できます。
HDInsight に Interative Hive クラスターをデプロイする このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Interative Hive (LLAP) クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用するテンプレートについては、/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey に関するページを参照してください。
ストレージと SSH パスワード を使用して HDInsight クラスターをデプロイする このテンプレートを使用すると、HDInsight と依存する Azure Storage アカウントで Linux ベースの Hadoop クラスターを作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用したテンプレートについては、/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。
仮想ネットワーク で HDInsight に Kafka をデプロイする このテンプレートを使用すると、Azure Virtual Network と、仮想ネットワーク内の HDInsight クラスター上に Kafka を作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用したテンプレートについては、/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。

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

クラスター リソースの種類は、次を対象とする操作でデプロイできます。

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

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

リソースの形式

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

{
  "type": "Microsoft.HDInsight/clusters",
  "apiVersion": "2024-08-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "tenantId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "clusterDefinition": {
      "blueprint": "string",
      "componentVersion": {
        "{customized property}": "string"
      },
      "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": {
        "{customized property}": "string"
      }
    },
    "minSupportedTlsVersion": "string",
    "networkProperties": {
      "outboundDependenciesManagedType": "string",
      "privateLink": "string",
      "publicIpTag": {
        "ipTagType": "string",
        "tag": "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": "string",
      "domain": "string",
      "domainUsername": "string",
      "domainUserPassword": "string",
      "ldapsUrls": [ "string" ],
      "msiResourceId": "string",
      "organizationalUnitDN": "string"
    },
    "storageProfile": {
      "storageaccounts": [
        {
          "container": "string",
          "enableSecureChannel": "bool",
          "fileshare": "string",
          "fileSystem": "string",
          "isDefault": "bool",
          "key": "string",
          "msiResourceId": "string",
          "name": "string",
          "resourceId": "string",
          "saskey": "string"
        }
      ]
    },
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

プロパティ値

自動スケーリング

名前 形容 価値
能力 負荷ベースの自動スケーリングのパラメーター 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 時間の時刻

ClientGroupInfo

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

ClusterCreateParametersExtendedTags

名前 形容 価値

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 クラスター内のさまざまなサービスのバージョン。 ClusterDefinitionComponentVersion の
構成 クラスター構成。 任意
種類 クラスターの種類。

ClusterDefinitionComponentVersion

名前 形容 価値

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 になります。 ClusterIdentityUserAssignedIdentities の

ClusterIdentityUserAssignedIdentities

名前 形容 価値

ComputeIsolationProperties

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

ComputeProfile

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

DataDisksGroups

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

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

HardwareProfile

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

IPConfiguration

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

IPConfigurationProperties

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

IpTag

名前 形容 価値
ipTagType ipTag の種類 (FirstPartyUsage の例) を取得または設定します。 string (必須)
タグ パブリック IP に関連付けられている IpTag の値を取得または設定します。 HDInsight、SQL、Storage などの例 string (必須)

KafkaRestProperties

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

KafkaRestPropertiesConfigurationOverride

名前 形容 価値

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters

名前 形容 価値
apiVersion API のバージョン '2024-08-01-preview'
同一性 クラスターの ID (構成されている場合)。 ClusterIdentity の
場所 クラスターの場所。
名前 リソース名 string (必須)
プロパティ クラスターはパラメーターを作成します。 ClusterCreatePropertiesOrClusterGetProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.HDInsight/clusters'
ゾーン 可用性ゾーン。 string[]

NetworkProperties

名前 形容 価値
outboundDependenciesManagedType HDInsight クラスターの送信依存関係の管理方法を説明する値。 "マネージド" は、送信依存関係が HDInsight サービスによって管理されることを意味します。 "外部" とは、送信依存関係が顧客固有のソリューションによって管理されることを意味します。 'External'
'Managed'
privateLink プライベート リンクが有効かどうかを示します。 'Disabled'
'Enabled'
publicIpTag HDInsight クラスターと共に作成されたパブリック IP の IP タグを取得または設定します。 IpTag の
resourceProviderConnection リソース プロバイダー接続の方向。 'Inbound'
'Outbound'

OsProfile

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

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

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

ResourceId

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

役割

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

ScriptAction

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

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 内の組織単位。

SshProfile

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

SshPublicKey

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

StorageAccount

名前 形容 価値
コンテナ ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。
enableSecureChannel セキュリティで保護されたチャネルを有効にするかどうかは、省略可能なフィールドです。 既定値は、クラスター バージョンが 5.1 < 場合は false、クラスター バージョンが >= 5.1 の場合は true です。 bool
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 キー。

StorageProfile

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

UserAssignedIdentity

名前 形容 価値
tenantId ユーザー割り当て ID のテナント ID。

VirtualNetworkProfile

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

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

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

テンプレート 形容
HDInsight Linux クラスターを作成し、スクリプト アクションを実行

Azure にデプロイする
テンプレートは、仮想ネットワークに HDInsight Linux クラスターを作成し、すべてのノードでカスタム スクリプト アクションを実行し、環境 var を設定します。
ADAM を実行する HDInsight クラスターを作成します

Azure にデプロイする
ゲノム分析プラットフォーム ADAM を実行する HDInsight Linux クラスターを作成します。
Apache Spark 1.4.1 を実行する HDInsight クラスターを作成します

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

Azure にデプロイする
このテンプレートを使用すると、Sqoop をテストするための HDInsight クラスターと SQL Database を作成できます。
エッジ ノード を使用して HDInsight クラスターをデプロイする

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

Azure にデプロイする
このテンプレートを使用すると、Azure HDInsight で Linux ベースの HBase クラスターを作成できます。
VNet 内にセキュリティで保護された VNet と HDInsight クラスターをデプロイする

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

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

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

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

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

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

Azure にデプロイする
このテンプレートを使用すると、HDInsight 用の R Server を使用して Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。
1 つのリージョンに 2 つの VNet を使用して HBase レプリケーションをデプロイ

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

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

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

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

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

Azure にデプロイする
このテンプレートを使用すると、Linux を実行する HDInsight クラスターを作成できます。 このテンプレートでは、Azure Storage アカウントも作成されます。 クラスターの SSH 認証方法は、ユーザー名/公開キーです。
新しい Data Lake Store と Storage に HDInsight をデプロイする

Azure
にデプロイする
このテンプレートを使用すると、新しい Data Lake Store アカウントとストレージ アカウントを使用して、新しい Linux HDInsight クラスターをデプロイできます。
仮想ネットワーク で HDInsight に Kafka をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure Virtual Network と、仮想ネットワーク内の HDInsight クラスター上に Kafka を作成できます。 クラスターの SSH 認証方法は、ユーザー名とパスワードです。 SSH 公開キー認証を使用したテンプレートについては、/samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ を参照してください。
HDInsight で書き込みを強化して Linux HBase クラスターをデプロイする

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

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

Azure にデプロイする
このテンプレートを使用すると、TLS プロトコルを 1.2 以降に適用した HDInsight クラスターを作成できます。
VNET でカスタム Ambari + Hive メタストア DB を使用して HDInsight を する

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

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

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

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

クラスター リソースの種類は、次を対象とする操作でデプロイできます。

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters@2024-08-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
        tenantId = "string"
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      clusterDefinition = {
        blueprint = "string"
        componentVersion = {
          {customized property} = "string"
        }
        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 = {
          {customized property} = "string"
        }
      }
      minSupportedTlsVersion = "string"
      networkProperties = {
        outboundDependenciesManagedType = "string"
        privateLink = "string"
        publicIpTag = {
          ipTagType = "string"
          tag = "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 = "string"
        domain = "string"
        domainUsername = "string"
        domainUserPassword = "string"
        ldapsUrls = [
          "string"
        ]
        msiResourceId = "string"
        organizationalUnitDN = "string"
      }
      storageProfile = {
        storageaccounts = [
          {
            container = "string"
            enableSecureChannel = bool
            fileshare = "string"
            fileSystem = "string"
            isDefault = bool
            key = "string"
            msiResourceId = "string"
            name = "string"
            resourceId = "string"
            saskey = "string"
          }
        ]
      }
      tier = "string"
    }
  })
}

プロパティ値

自動スケーリング

名前 形容 価値
能力 負荷ベースの自動スケーリングのパラメーター 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 時間の時刻

ClientGroupInfo

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

ClusterCreateParametersExtendedTags

名前 形容 価値

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 クラスター内のさまざまなサービスのバージョン。 ClusterDefinitionComponentVersion の
構成 クラスター構成。 任意
種類 クラスターの種類。

ClusterDefinitionComponentVersion

名前 形容 価値

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 になります。 ClusterIdentityUserAssignedIdentities の

ClusterIdentityUserAssignedIdentities

名前 形容 価値

ComputeIsolationProperties

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

ComputeProfile

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

DataDisksGroups

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

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

HardwareProfile

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

IPConfiguration

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

IPConfigurationProperties

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

IpTag

名前 形容 価値
ipTagType ipTag の種類 (FirstPartyUsage の例) を取得または設定します。 string (必須)
タグ パブリック IP に関連付けられている IpTag の値を取得または設定します。 HDInsight、SQL、Storage などの例 string (必須)

KafkaRestProperties

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

KafkaRestPropertiesConfigurationOverride

名前 形容 価値

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters

名前 形容 価値
同一性 クラスターの ID (構成されている場合)。 ClusterIdentity の
場所 クラスターの場所。
名前 リソース名 string (必須)
プロパティ クラスターはパラメーターを作成します。 ClusterCreatePropertiesOrClusterGetProperties の
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.HDInsight/clusters@2024-08-01-preview"
ゾーン 可用性ゾーン。 string[]

NetworkProperties

名前 形容 価値
outboundDependenciesManagedType HDInsight クラスターの送信依存関係の管理方法を説明する値。 "マネージド" は、送信依存関係が HDInsight サービスによって管理されることを意味します。 "外部" とは、送信依存関係が顧客固有のソリューションによって管理されることを意味します。 'External'
'Managed'
privateLink プライベート リンクが有効かどうかを示します。 'Disabled'
'Enabled'
publicIpTag HDInsight クラスターと共に作成されたパブリック IP の IP タグを取得または設定します。 IpTag の
resourceProviderConnection リソース プロバイダー接続の方向。 'Inbound'
'Outbound'

OsProfile

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

PrivateLinkConfiguration

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

PrivateLinkConfigurationProperties

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

ResourceId

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

役割

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

ScriptAction

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

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 内の組織単位。

SshProfile

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

SshPublicKey

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

StorageAccount

名前 形容 価値
コンテナ ストレージ アカウント内のコンテナー。WASB ストレージ アカウントに対してのみ指定されます。
enableSecureChannel セキュリティで保護されたチャネルを有効にするかどうかは、省略可能なフィールドです。 既定値は、クラスター バージョンが 5.1 < 場合は false、クラスター バージョンが >= 5.1 の場合は true です。 bool
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 キー。

StorageProfile

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

UserAssignedIdentity

名前 形容 価値
tenantId ユーザー割り当て ID のテナント ID。

VirtualNetworkProfile

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