Kluster Microsoft.HDInsight

Definisi sumber daya Bicep

Jenis sumber daya kluster dapat disebarkan ke:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.HDInsight/clusters, tambahkan Bicep berikut ke templat Anda.

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'
  ]
}

Nilai properti

clusters

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-59

Karakter yang valid:
Alfanumerik dan tanda hubung

Mulai dan akhiri dengan huruf atau angka.

Nama sumber daya harus unik di seluruh Azure.
lokasi Lokasi kluster. string
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
identity Identitas kluster, jika dikonfigurasi. ClusterIdentity
properti Kluster membuat parameter. ClusterCreatePropertiesOrClusterGetProperties
zona Zona ketersediaan. string[]

ClusterIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk kluster. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Daftar identitas pengguna yang terkait dengan kluster. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. objek

ClusterCreatePropertiesOrClusterGetProperties

Nama Deskripsi Nilai
clusterDefinition Definisi kluster. ClusterDefinition
clusterVersion Versi kluster. string
computeIsolationProperties Properti isolasi komputasi. ComputeIsolationProperties
computeProfile Profil komputasi. ComputeProfile
diskEncryptionProperties Properti enkripsi disk. DiskEncryptionProperties
encryptionInTransitProperties Properti enkripsi dalam transit. EncryptionInTransitProperties
kafkaRestProperties Konfigurasi proksi rest kafka kluster. KafkaRestProperties
minSupportedTlsVersion Versi tls minimal yang didukung. string
networkProperties Properti jaringan. NetworkProperties
osType Jenis sistem operasi. 'Linux'
'Windows'
privateLinkConfigurations Konfigurasi tautan privat. PrivateLinkConfiguration[]
securityProfile Profil keamanan. SecurityProfile
storageProfile Profil penyimpanan. StorageProfile
Tier Tingkat kluster. 'Premium'
'Standar'

ClusterDefinition

Nama Deskripsi Nilai
blueprint Tautan ke cetak biru. string
componentVersion Versi layanan yang berbeda dalam kluster. objek
configurations Konfigurasi kluster. Untuk Bicep, Anda dapat menggunakan fungsi any().
jenis Jenis kluster. string

ComputeIsolationProperties

Nama Deskripsi Nilai
enableComputeIsolation Bendera menunjukkan apakah mengaktifkan isolasi komputasi atau tidak. bool
hostSku Sku host. string

ComputeProfile

Nama Deskripsi Nilai
peran Daftar peran dalam kluster. Peran[]

Peran

Nama Deskripsi Nilai
autoscale Konfigurasi skala otomatis. Skala otomatis
dataDisksGroups Disk data mengelompokkan untuk peran tersebut. DataDisksGroups[]
encryptDataDisks Menunjukkan apakah mengenkripsi disk data. bool
hardwareProfile Profil perangkat keras. HardwareProfile
minInstanceCount Jumlah instans minimum kluster. int
nama Nama peran. string
osProfile Profil sistem operasi. OsProfile
scriptActions Daftar tindakan skrip pada peran. ScriptAction[]
targetInstanceCount Jumlah instans kluster. int
virtualNetworkProfile Profil jaringan virtual. VirtualNetworkProfile
VMGroupName Nama grup komputer virtual. string

Skala otomatis

Nama Deskripsi Nilai
kapasitas Parameter untuk skala otomatis berbasis beban AutoscaleCapacity
recurrence Parameter untuk skala otomatis berbasis jadwal AutoscaleRecurrence

AutoscaleCapacity

Nama Deskripsi Nilai
maxInstanceCount Jumlah instans maksimum kluster int
minInstanceCount Jumlah instans minimum kluster int

AutoscaleRecurrence

Nama Deskripsi Nilai
jadwal Array aturan skala otomatis berbasis jadwal AutoscaleSchedule[]
timeZone Zona waktu untuk waktu jadwal skala otomatis string

AutoscaleSchedule

Nama Deskripsi Nilai
hari Hari dalam seminggu untuk aturan skala otomatis berbasis jadwal Array string yang berisi salah satu dari:
'Jumat'
'Senin'
'Sabtu'
'Minggu'
'Kamis'
'Selasa'
'Rabu'
timeAndCapacity Waktu dan kapasitas untuk aturan skala otomatis berbasis jadwal AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Nama Deskripsi Nilai
maxInstanceCount Jumlah instans maksimum kluster int
minInstanceCount Jumlah instans minimum kluster int
waktu Waktu 24 jam dalam bentuk xx:xx string

DataDisksGroups

Nama Deskripsi Nilai
disksPerNode Jumlah disk per simpul. int

HardwareProfile

Nama Deskripsi Nilai
vmSize Ukuran VM string

OsProfile

Nama Deskripsi Nilai
linuxOperatingSystemProfile Profil OS Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Nama Deskripsi Nilai
kata sandi Kata sandi. string
sshProfile Profil SSH. SshProfile
Nama pengguna Nama pengguna. string

SshProfile

Nama Deskripsi Nilai
publicKeys Daftar kunci umum SSH. SshPublicKey[]

SshPublicKey

Nama Deskripsi Nilai
certificateData Sertifikat untuk SSH. string

ScriptAction

Nama Deskripsi Nilai
nama Nama tindakan skrip. string (diperlukan)
parameter Parameter untuk skrip yang disediakan. string (diperlukan)
uri URI ke skrip. string (diperlukan)

VirtualNetworkProfile

Nama Deskripsi Nilai
id ID jaringan virtual. string
subnet Nama subnetnya. string

DiskEncryptionProperties

Nama Deskripsi Nilai
encryptionAlgorithm Pengidentifikasi algoritma untuk enkripsi, RSA-OAEP default. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost Menunjukkan apakah enkripsi disk sumber daya diaktifkan atau tidak. bool
keyName Nama kunci yang digunakan untuk mengaktifkan enkripsi disk. string
keyVersion Versi kunci tertentu yang digunakan untuk mengaktifkan enkripsi disk. string
msiResourceId ID sumber daya Identitas Terkelola yang digunakan untuk mengakses brankas kunci. string
vaultUri URI brankas kunci dasar tempat kunci pelanggan berada misalnya. https://myvault.vault.azure.net string

EncryptionInTransitProperties

Nama Deskripsi Nilai
isEncryptionInTransitEnabled Menunjukkan apakah komunikasi node antar kluster dienkripsi saat transit atau tidak. bool

KafkaRestProperties

Nama Deskripsi Nilai
clientGroupInfo Informasi grup keamanan AAD. ClientGroupInfo
configurationOverride Konfigurasi yang perlu ditimpa. objek

ClientGroupInfo

Nama Deskripsi Nilai
groupId Id grup keamanan AAD. string
groupName Nama grup keamanan AAD. string

NetworkProperties

Nama Deskripsi Nilai
privateLink Menunjukkan apakah tautan privat diaktifkan atau tidak. 'Dinonaktifkan'
'Diaktifkan'
resourceProviderConnection Arah untuk koneksi penyedia sumber daya. 'Masuk'
'Keluar'

PrivateLinkConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi tautan privat. string (diperlukan)
properti Properti konfigurasi tautan privat. PrivateLinkConfigurationProperties (diperlukan)

PrivateLinkConfigurationProperties

Nama Deskripsi Nilai
groupId Nama sub-sumber daya yang dapat ditautkan privat HDInsight untuk menerapkan konfigurasi tautan privat. Misalnya, 'headnode', 'gateway', 'edgenode'. string (diperlukan)
ipConfigurations Konfigurasi IP untuk layanan tautan privat. IPConfiguration[] (diperlukan)

IPConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi IP tautan privat. string (diperlukan)
properti Properti konfigurasi ip tautan privat. IPConfigurationProperties

IPConfigurationProperties

Nama Deskripsi Nilai
primer Menunjukkan apakah konfigurasi IP ini utama untuk NIC yang sesuai. bool
privateIPAddress Alamat IP. string
privateIPAllocationMethod Metode yang dialokasikan alamat IP privat. 'dinamis'
'statis'
subnet Id sumber daya subnet. ResourceId

ResourceId

Nama Deskripsi Nilai
id Id sumber daya azure. string

SecurityProfile

Nama Deskripsi Nilai
aaddsResourceId ID sumber daya Azure Active Directory Domain Service pengguna. string
clusterUsersGroupDN Pilihan. Nama Khusus untuk grup pengguna kluster string[]
directoryType Jenis direktori. 'ActiveDirectory'
domain Domain direktori aktif organisasi. string
domainUsername Akun pengguna domain yang akan memiliki hak istimewa admin pada kluster. string
domainUserPassword Kata sandi admin domain. string
ldapsUrls URL protokol LDAPS untuk berkomunikasi dengan Direktori Aktif. string[]
msiResourceId Identitas yang ditetapkan pengguna yang memiliki izin untuk membaca dan membuat artefak terkait kluster di AADDS pengguna. string
organizationalUnitDN Unit organisasi dalam Direktori Aktif untuk menempatkan kluster dan akun layanan. string

StorageProfile

Nama Deskripsi Nilai
storageaccounts Daftar akun penyimpanan dalam kluster. StorageAccount[]

StorageAccount

Nama Deskripsi Nilai
kontainer Kontainer di akun penyimpanan, hanya untuk ditentukan untuk akun penyimpanan WASB. string
fileshare Nama berbagi file. string
fileSystem Sistem file, hanya akan ditentukan untuk Azure Data Lake Storage Gen 2. string
Isdefault Apakah akun penyimpanan adalah akun penyimpanan default atau tidak. bool
kunci Kunci akses akun penyimpanan. string
msiResourceId Identitas terkelola (MSI) yang diizinkan untuk mengakses akun penyimpanan, hanya ditentukan untuk Azure Data Lake Storage Gen 2. string
nama Nama akun penyimpanan. string
resourceId ID sumber daya akun penyimpanan, hanya akan ditentukan untuk Azure Data Lake Storage Gen 2. string
saskey Kunci tanda tangan akses bersama. string

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Membuat kluster HDInsight yang menjalankan Apache Spark 1.4.1

Sebarkan ke Azure
Membuat kluster linux HDInsight yang menjalankan Apache Spark 1.4.1.
Membuat kluster HDInsight yang menjalankan ADAM

Sebarkan ke Azure
Membuat kluster linux HDInsight yang menjalankan platform analisis genomika ADAM
Membuat Kluster HdInsight Linux dan menjalankan tindakan skrip

Sebarkan ke Azure
Templat membuat kluster HDInsight Linux di jaringan virtual lalu menjalankan tindakan skrip kustom pada setiap simpul dan mengatur var lingkungan.
HDInsight dengan Autoscale Berbasis Beban Diaktifkan

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight Spark dengan Autoscale berbasis beban diaktifkan.
HDInsight dengan Autoscale berbasis jadwal Diaktifkan

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight Spark dengan Autoscale berbasis jadwal diaktifkan.
HDInsight dengan Ambari + Apache Hive Metastore DB kustom di VNET

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight di jaringan virtual yang ada dengan SQL DB baru yang berfungsi sebagai Ambari DB kustom dan Apache Hive Metastore. Anda harus memiliki SQL Sever, akun penyimpanan, dan VNET yang sudah ada.
Menyebarkan HDInsight pada Data Lake Store dan Storage baru

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan kluster Linux HDInsight baru dengan akun Data Lake Store dan Storage baru.
Menyebarkan kluster Linux HBase dengan penulisan yang disempurnakan di HDInsight

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HBase berbasis Linux dengan penulisan yang disempurnakan di Azure HDInsight.
Menyebarkan kluster HBase berbasis Linux di HDInsight

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HBase berbasis Linux di Azure HDInsight.
Menyebarkan VNet, dan kluster HBase dalam VNet

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat Azure VNet dan kluster HDInsight HBase yang menjalankan Linux dalam VNet.
Menyebarkan Azure VNet dan dua kluster HBase dalam VNet

Sebarkan ke Azure
Templat ini memungkinkan Anda mengonfigurasi lingkungan HBase dengan dua kluster HBase dalam VNet untuk mengonfigurasi replikasi HBase.
Menyebarkan replikasi HBase dengan dua VNet di satu wilayah

Sebarkan ke Azure
Templat ini memungkinkan Anda mengonfigurasi lingkungan HBase AN dengan dua kluster HBase dalam dua VNet di wilayah yang sama untuk mengonfigurasi replikasi HBase.
Menyebarkan kluster Apache Hive Interatif di HDInsight

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster Interative Hive (LLAP) di HDInsight dan akun Azure Storage dependen. Metode autentikasi SSH untuk kluster adalah nama pengguna dan kata sandi. Untuk templat menggunakan autentikasi kunci publik SSH, lihat /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Menyebarkan Kafka di HDInsight dalam jaringan virtual

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat azure Virtual Network dan Kafka pada kluster HDInsight di jaringan virtual. Metode autentikasi SSH untuk kluster adalah nama pengguna dan kata sandi. Untuk templat menggunakan autentikasi kunci publik SSH, lihat /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Menyebarkan kluster HDInsight + node Confluent Schema Registry

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight yang menjalankan Linux dengan simpul tepi registri skema. Untuk informasi selengkapnya, lihat /azure/hdinsight/hdinsight-apps-use-edge-node
Menyebarkan kluster HDInsight dengan kata sandi Storage dan SSH

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster Hadoop berbasis Linux di HDInsight dan akun Azure Storage dependen. Metode autentikasi SSH untuk kluster adalah nama pengguna dan kata sandi. Untuk templat menggunakan autentikasi kunci publik SSH, lihat /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Menyebarkan HDInsight di Linux (dengan Azure Storage, kunci SSH)

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight yang menjalankan Linux. Templat ini juga membuat akun Azure Storage. Metode autentikasi SSH untuk kluster adalah nama pengguna/kunci publik.
HDInsight (Linux pada metastore Apache Hive yang ada, SSH, vnet)

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight yang menjalankan Linux, pada metastore Apache Hive dan jaringan virtual yang ada. Metode autentikasi SSH untuk kluster adalah nama pengguna/kata sandi.
Menyebarkan kluster HDInsight dengan simpul tepi

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight yang menjalankan Linux dengan simpul tepi kosong. Untuk informasi selengkapnya, lihat /azure/hdinsight/hdinsight-apps-use-edge-node
Menyebarkan kluster HDInsight dengan penyimpanan default yang ada

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster Hadoop di HDInsight. Kluster menggunakan akun penyimpanan yang ada sebagai akumulasi penyimpanan default.
Menyebarkan kluster HDInsight dengan penyimpanan tertaut yang ada

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster Hadoop di HDInsight dan akun penyimpanan default dependen. Templat juga menautkan akun penyimpanan yang ada. Akun penyimpanan yang ditautkan biasanya berisi data bisnis.
Menyebarkan kluster HDInsight dan database SQL

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight dan SQL Database untuk menguji Sqoop.
Kluster HDInsight dengan TLS versi 1.2 atau yang lebih baru

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight dengan protokol TLS yang diberlakukan ke 1.2 atau yang lebih baru.
Menyebarkan kluster HDInsight R-server

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight yang menjalankan Linux dengan R Server untuk HDInsight. Templat ini juga membuat akun Azure Storage. Metode autentikasi SSH untuk kluster adalah nama pengguna/kata sandi.
Menyebarkan VNet yang aman dan kluster HDInsight dalam VNet

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat Azure VNet dan kluster HDInsight Hadoop yang menjalankan Linux dalam VNet.
Menyebarkan kluster Spark di Azure HDInsight

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster Spark di Azure HDInsight.
Menyebarkan kluster Spark di VNet

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat Azure VNet dan kluster HDInsight Spark dalam VNet.

Definisi sumber daya templat ARM

Jenis sumber daya kluster dapat disebarkan ke:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.HDInsight/clusters, tambahkan JSON berikut ke templat Anda.

{
  "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" ]
}

Nilai properti

clusters

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.HDInsight/clusters'
apiVersion Versi api sumber daya '2021-06-01'
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-59

Karakter yang valid:
Alfanumerik dan tanda hubung

Mulai dan akhiri dengan huruf atau angka.

Nama sumber daya harus unik di seluruh Azure.
lokasi Lokasi kluster. string
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
identitas Identitas kluster, jika dikonfigurasi. ClusterIdentity
properti Kluster membuat parameter. ClusterCreatePropertiesOrClusterGetProperties
zona Zona ketersediaan. string[]

ClusterIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk kluster. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Daftar identitas pengguna yang terkait dengan kluster. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. objek

ClusterCreatePropertiesOrClusterGetProperties

Nama Deskripsi Nilai
clusterDefinition Definisi kluster. ClusterDefinition
clusterVersion Versi kluster. string
computeIsolationProperties Properti isolasi komputasi. ComputeIsolationProperties
computeProfile Profil komputasi. ComputeProfile
diskEncryptionProperties Properti enkripsi disk. DiskEncryptionProperties
encryptionInTransitProperties Properti enkripsi dalam transit. EncryptionInTransitProperties
kafkaRestProperties Konfigurasi proksi rest kafka kluster. KafkaRestProperties
minSupportedTlsVersion Versi tls minimal yang didukung. string
networkProperties Properti jaringan. NetworkProperties
osType Jenis sistem operasi. 'Linux'
'Windows'
privateLinkConfigurations Konfigurasi tautan privat. PrivateLinkConfiguration[]
securityProfile Profil keamanan. SecurityProfile
storageProfile Profil penyimpanan. StorageProfile
Tier Tingkat kluster. 'Premium'
'Standar'

ClusterDefinition

Nama Deskripsi Nilai
blueprint Tautan ke cetak biru. string
componentVersion Versi layanan yang berbeda dalam kluster. objek
configurations Konfigurasi kluster.
jenis Jenis kluster. string

ComputeIsolationProperties

Nama Deskripsi Nilai
enableComputeIsolation Bendera menunjukkan apakah mengaktifkan isolasi komputasi atau tidak. bool
hostSku Sku host. string

ComputeProfile

Nama Deskripsi Nilai
peran Daftar peran dalam kluster. Peran[]

Peran

Nama Deskripsi Nilai
autoscale Konfigurasi skala otomatis. Skala otomatis
dataDisksGroups Disk data mengelompokkan untuk peran tersebut. DataDisksGroups[]
encryptDataDisks Menunjukkan apakah mengenkripsi disk data. bool
hardwareProfile Profil perangkat keras. HardwareProfile
minInstanceCount Jumlah instans minimum kluster. int
nama Nama peran. string
osProfile Profil sistem operasi. OsProfile
scriptActions Daftar tindakan skrip pada peran. ScriptAction[]
targetInstanceCount Jumlah instans kluster. int
virtualNetworkProfile Profil jaringan virtual. VirtualNetworkProfile
VMGroupName Nama grup komputer virtual. string

Skala otomatis

Nama Deskripsi Nilai
kapasitas Parameter untuk skala otomatis berbasis beban AutoscaleCapacity
recurrence Parameter untuk skala otomatis berbasis jadwal AutoscaleRecurrence

AutoscaleCapacity

Nama Deskripsi Nilai
maxInstanceCount Jumlah instans maksimum kluster int
minInstanceCount Jumlah instans minimum kluster int

AutoscaleRecurrence

Nama Deskripsi Nilai
jadwal Array aturan skala otomatis berbasis jadwal AutoscaleSchedule[]
timeZone Zona waktu untuk waktu jadwal skala otomatis string

AutoscaleSchedule

Nama Deskripsi Nilai
hari Hari dalam seminggu untuk aturan skala otomatis berbasis jadwal Array string yang berisi salah satu dari:
'Jumat'
'Senin'
'Sabtu'
'Minggu'
'Kamis'
'Selasa'
'Rabu'
timeAndCapacity Waktu dan kapasitas untuk aturan skala otomatis berbasis jadwal AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Nama Deskripsi Nilai
maxInstanceCount Jumlah instans maksimum kluster int
minInstanceCount Jumlah instans minimum kluster int
waktu Waktu 24 jam dalam bentuk xx:xx string

DataDisksGroups

Nama Deskripsi Nilai
disksPerNode Jumlah disk per simpul. int

HardwareProfile

Nama Deskripsi Nilai
vmSize Ukuran VM string

OsProfile

Nama Deskripsi Nilai
linuxOperatingSystemProfile Profil OS Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Nama Deskripsi Nilai
kata sandi Kata sandi. string
sshProfile Profil SSH. SshProfile
Nama pengguna Nama pengguna. string

SshProfile

Nama Deskripsi Nilai
publicKeys Daftar kunci umum SSH. SshPublicKey[]

SshPublicKey

Nama Deskripsi Nilai
certificateData Sertifikat untuk SSH. string

ScriptAction

Nama Deskripsi Nilai
nama Nama tindakan skrip. string (diperlukan)
parameter Parameter untuk skrip yang disediakan. string (diperlukan)
uri URI ke skrip. string (diperlukan)

VirtualNetworkProfile

Nama Deskripsi Nilai
id ID jaringan virtual. string
subnet Nama subnetnya. string

DiskEncryptionProperties

Nama Deskripsi Nilai
encryptionAlgorithm Pengidentifikasi algoritma untuk enkripsi, RSA-OAEP default. 'RSA-OAEP'
'RSA-OAEP-256'
'RSA1_5'
encryptionAtHost Menunjukkan apakah enkripsi disk sumber daya diaktifkan atau tidak. bool
keyName Nama kunci yang digunakan untuk mengaktifkan enkripsi disk. string
keyVersion Versi kunci tertentu yang digunakan untuk mengaktifkan enkripsi disk. string
msiResourceId ID Sumber Daya Identitas Terkelola yang digunakan untuk mengakses brankas kunci. string
vaultUri URI brankas kunci dasar tempat kunci pelanggan berada misalnya. https://myvault.vault.azure.net string

EncryptionInTransitProperties

Nama Deskripsi Nilai
isEncryptionInTransitEnabled Menunjukkan apakah komunikasi node antar kluster dienkripsi saat transit atau tidak. bool

KafkaRestProperties

Nama Deskripsi Nilai
clientGroupInfo Informasi grup keamanan AAD. ClientGroupInfo
configurationOverride Konfigurasi yang perlu ditimpa. objek

ClientGroupInfo

Nama Deskripsi Nilai
groupId Id grup keamanan AAD. string
groupName Nama grup keamanan AAD. string

NetworkProperties

Nama Deskripsi Nilai
privateLink Menunjukkan apakah tautan privat diaktifkan atau tidak. 'Dinonaktifkan'
'Diaktifkan'
resourceProviderConnection Arah untuk koneksi penyedia sumber daya. 'Masuk'
'Keluar'

PrivateLinkConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi tautan privat. string (diperlukan)
properti Properti konfigurasi tautan privat. PrivateLinkConfigurationProperties (diperlukan)

PrivateLinkConfigurationProperties

Nama Deskripsi Nilai
groupId Nama sub-sumber daya yang dapat ditautkan privat HDInsight untuk menerapkan konfigurasi tautan privat. Misalnya, 'headnode', 'gateway', 'edgenode'. string (diperlukan)
ipConfigurations Konfigurasi IP untuk layanan tautan privat. IPConfiguration[] (diperlukan)

KONFIGURASI IP

Nama Deskripsi Nilai
nama Nama konfigurasi IP tautan privat. string (diperlukan)
properti Properti konfigurasi ip tautan privat. IPConfigurationProperties

IPConfigurationProperties

Nama Deskripsi Nilai
primer Menunjukkan apakah konfigurasi IP ini utama untuk NIC yang sesuai. bool
privateIPAddress Alamat IP. string
privateIPAllocationMethod Metode yang dialokasikan alamat IP privat. 'dinamis'
'statis'
subnet Id sumber daya subnet. ResourceId

ResourceId

Nama Deskripsi Nilai
id Id sumber daya azure. string

SecurityProfile

Nama Deskripsi Nilai
aaddsResourceId ID sumber daya Azure Active Directory Domain Service pengguna. string
clusterUsersGroupDN Pilihan. Nama Khusus untuk grup pengguna kluster string[]
directoryType Jenis direktori. 'ActiveDirectory'
domain Domain direktori aktif organisasi. string
domainUsername Akun pengguna domain yang akan memiliki hak istimewa admin pada kluster. string
domainUserPassword Kata sandi admin domain. string
ldapsUrls URL protokol LDAPS untuk berkomunikasi dengan Direktori Aktif. string[]
msiResourceId Identitas yang ditetapkan pengguna yang memiliki izin untuk membaca dan membuat artefak terkait kluster di AADDS pengguna. string
organizationalUnitDN Unit organisasi dalam Direktori Aktif untuk menempatkan kluster dan akun layanan. string

StorageProfile

Nama Deskripsi Nilai
storageaccounts Daftar akun penyimpanan dalam kluster. StorageAccount[]

StorageAccount

Nama Deskripsi Nilai
kontainer Kontainer di akun penyimpanan, hanya untuk ditentukan untuk akun penyimpanan WASB. string
fileshare Nama berbagi file. string
fileSystem Sistem file, hanya akan ditentukan untuk Azure Data Lake Storage Gen 2. string
Isdefault Apakah akun penyimpanan adalah akun penyimpanan default atau tidak. bool
kunci Kunci akses akun penyimpanan. string
msiResourceId Identitas terkelola (MSI) yang diizinkan untuk mengakses akun penyimpanan, hanya ditentukan untuk Azure Data Lake Storage Gen 2. string
nama Nama akun penyimpanan. string
resourceId ID sumber daya akun penyimpanan, hanya akan ditentukan untuk Azure Data Lake Storage Gen 2. string
saskey Kunci tanda tangan akses bersama. string

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Membuat kluster HDInsight yang menjalankan Apache Spark 1.4.1

Sebarkan ke Azure
Membuat kluster linux HDInsight yang menjalankan Apache Spark 1.4.1.
Membuat kluster HDInsight yang menjalankan ADAM

Sebarkan ke Azure
Membuat kluster linux HDInsight yang menjalankan platform analisis genomika ADAM
Membuat Kluster HdInsight Linux dan menjalankan tindakan skrip

Sebarkan ke Azure
Templat membuat kluster HDInsight Linux di jaringan virtual lalu menjalankan tindakan skrip kustom pada setiap simpul dan mengatur var lingkungan.
HDInsight dengan Autoscale Berbasis Beban Diaktifkan

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight Spark dengan Autoscale berbasis beban diaktifkan.
HDInsight dengan Autoscale berbasis jadwal Diaktifkan

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight Spark dengan Autoscale berbasis jadwal diaktifkan.
HDInsight dengan Ambari + Apache Hive Metastore DB kustom di VNET

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight di jaringan virtual yang ada dengan SQL DB baru yang berfungsi sebagai Ambari DB kustom dan Apache Hive Metastore. Anda harus memiliki SQL Sever, akun penyimpanan, dan VNET yang sudah ada.
Menyebarkan HDInsight pada Data Lake Store dan Storage baru

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan kluster Linux HDInsight baru dengan akun Data Lake Store dan Storage baru.
Menyebarkan kluster Linux HBase dengan penulisan yang disempurnakan di HDInsight

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HBase berbasis Linux dengan penulisan yang disempurnakan di Azure HDInsight.
Menyebarkan kluster HBase berbasis Linux di HDInsight

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HBase berbasis Linux di Azure HDInsight.
Menyebarkan VNet, dan kluster HBase dalam VNet

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat Azure VNet dan kluster HDInsight HBase yang menjalankan Linux dalam VNet.
Menyebarkan Azure VNet dan dua kluster HBase dalam VNet

Sebarkan ke Azure
Templat ini memungkinkan Anda mengonfigurasi lingkungan HBase dengan dua kluster HBase dalam VNet untuk mengonfigurasi replikasi HBase.
Menyebarkan replikasi HBase dengan dua VNet di satu wilayah

Sebarkan ke Azure
Templat ini memungkinkan Anda mengonfigurasi lingkungan HBase AN dengan dua kluster HBase dalam dua VNet di wilayah yang sama untuk mengonfigurasi replikasi HBase.
Menyebarkan kluster Apache Hive Interatif di HDInsight

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster Interative Hive (LLAP) di HDInsight dan akun Azure Storage dependen. Metode autentikasi SSH untuk kluster adalah nama pengguna dan kata sandi. Untuk templat menggunakan autentikasi kunci publik SSH, lihat /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Menyebarkan Kafka di HDInsight dalam jaringan virtual

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat Virtual Network Azure dan Kafka pada kluster HDInsight di jaringan virtual. Metode autentikasi SSH untuk kluster adalah nama pengguna dan kata sandi. Untuk templat menggunakan autentikasi kunci publik SSH, lihat /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Menyebarkan kluster HDInsight + simpul Registri Skema Confluent

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight yang menjalankan Linux dengan simpul tepi registri skema. Untuk informasi selengkapnya, lihat /azure/hdinsight/hdinsight-apps-use-edge-node
Menyebarkan kluster HDInsight dengan kata sandi Storage dan SSH

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster Hadoop berbasis Linux di HDInsight dan akun Azure Storage dependen. Metode autentikasi SSH untuk kluster adalah nama pengguna dan kata sandi. Untuk templat menggunakan autentikasi kunci publik SSH, lihat /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Menyebarkan HDInsight di Linux (dengan Azure Storage, kunci SSH)

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight yang menjalankan Linux. Templat ini juga membuat akun Azure Storage. Metode autentikasi SSH untuk kluster adalah nama pengguna/kunci publik.
HDInsight (Linux pada metastore Apache Hive yang ada, SSH, vnet)

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight yang menjalankan Linux, pada metastore Apache Hive dan jaringan virtual yang ada. Metode autentikasi SSH untuk kluster adalah nama pengguna/kata sandi.
Menyebarkan kluster HDInsight dengan simpul tepi

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight yang menjalankan Linux dengan simpul tepi kosong. Untuk informasi selengkapnya, lihat /azure/hdinsight/hdinsight-apps-use-edge-node
Menyebarkan kluster HDInsight dengan penyimpanan default yang ada

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster Hadoop di HDInsight. Kluster menggunakan akun penyimpanan yang ada sebagai akumulasi penyimpanan default.
Menyebarkan kluster HDInsight dengan penyimpanan tertaut yang ada

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster Hadoop di HDInsight dan akun penyimpanan default dependen. Templat ini juga menautkan akun penyimpanan yang ada. Akun penyimpanan yang ditautkan biasanya berisi data bisnis.
Menyebarkan kluster HDInsight dan database SQL

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight dan SQL Database untuk menguji Sqoop.
Kluster HDInsight dengan TLS versi 1.2 atau yang lebih baru

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight dengan protokol TLS yang diberlakukan ke 1.2 atau yang lebih baru.
Menyebarkan kluster HDInsight R-server

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster HDInsight yang menjalankan Linux dengan R Server untuk HDInsight. Templat ini juga membuat akun Azure Storage. Metode autentikasi SSH untuk kluster adalah nama pengguna/kata sandi.
Menyebarkan VNet yang aman dan kluster HDInsight dalam VNet

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat Azure VNet dan kluster HDInsight Hadoop yang menjalankan Linux dalam VNet.
Menyebarkan kluster Spark di Azure HDInsight

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat kluster Spark di Azure HDInsight.
Menyebarkan kluster Spark di VNet

Sebarkan ke Azure
Templat ini memungkinkan Anda membuat Azure VNet dan kluster HDInsight Spark dalam VNet.

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya kluster dapat disebarkan ke:

  • Grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.HDInsight/clusters, tambahkan Terraform berikut ke templat Anda.

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"
    ]
  })
}

Nilai properti

clusters

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.HDInsight/clusters@2021-06-01"
nama Nama sumber daya string (diperlukan)

Batas karakter: 3-59

Karakter yang valid:
Alfanumerik dan tanda hubung

Mulai dan akhiri dengan huruf atau angka.

Nama sumber daya harus unik di seluruh Azure.
lokasi Lokasi kluster. string
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
tag Tag sumber daya. Kamus nama dan nilai tag.
identity Identitas kluster, jika dikonfigurasi. ClusterIdentity
properti Kluster membuat parameter. ClusterCreatePropertiesOrClusterGetProperties
zona Zona ketersediaan. string[]

ClusterIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk kluster. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Daftar identitas pengguna yang terkait dengan kluster. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Array ID identitas pengguna.

ClusterCreatePropertiesOrClusterGetProperties

Nama Deskripsi Nilai
clusterDefinition Definisi kluster. ClusterDefinition
clusterVersion Versi kluster. string
computeIsolationProperties Properti isolasi komputasi. ComputeIsolationProperties
computeProfile Profil komputasi. ComputeProfile
diskEncryptionProperties Properti enkripsi disk. DiskEncryptionProperties
encryptionInTransitProperties Properti enkripsi dalam transit. EncryptionInTransitProperties
kafkaRestProperties Konfigurasi proksi rest kafka kluster. KafkaRestProperties
minSupportedTlsVersion Versi tls minimal yang didukung. string
networkProperties Properti jaringan. NetworkProperties
osType Jenis sistem operasi. "Linux"
"Windows"
privateLinkConfigurations Konfigurasi tautan privat. PrivateLinkConfiguration[]
securityProfile Profil keamanan. SecurityProfile
storageProfile Profil penyimpanan. StorageProfile
Tier Tingkat kluster. "Premium"
"Standar"

ClusterDefinition

Nama Deskripsi Nilai
blueprint Tautan ke cetak biru. string
componentVersion Versi layanan yang berbeda dalam kluster. objek
configurations Konfigurasi kluster.
jenis Jenis kluster. string

ComputeIsolationProperties

Nama Deskripsi Nilai
enableComputeIsolation Bendera menunjukkan apakah mengaktifkan isolasi komputasi atau tidak. bool
hostSku Sku host. string

ComputeProfile

Nama Deskripsi Nilai
peran Daftar peran dalam kluster. Peran[]

Peran

Nama Deskripsi Nilai
autoscale Konfigurasi skala otomatis. Skala otomatis
dataDisksGroups Disk data mengelompokkan untuk peran tersebut. DataDisksGroups[]
encryptDataDisks Menunjukkan apakah mengenkripsi disk data. bool
hardwareProfile Profil perangkat keras. HardwareProfile
minInstanceCount Jumlah instans minimum kluster. int
nama Nama peran. string
osProfile Profil sistem operasi. OsProfile
scriptActions Daftar tindakan skrip pada peran. ScriptAction[]
targetInstanceCount Jumlah instans kluster. int
virtualNetworkProfile Profil jaringan virtual. VirtualNetworkProfile
VMGroupName Nama grup komputer virtual. string

Skala otomatis

Nama Deskripsi Nilai
kapasitas Parameter untuk skala otomatis berbasis beban AutoscaleCapacity
recurrence Parameter untuk skala otomatis berbasis jadwal AutoscaleRecurrence

AutoscaleCapacity

Nama Deskripsi Nilai
maxInstanceCount Jumlah instans maksimum kluster int
minInstanceCount Jumlah instans minimum kluster int

AutoscaleRecurrence

Nama Deskripsi Nilai
jadwal Array aturan skala otomatis berbasis jadwal AutoscaleSchedule[]
timeZone Zona waktu untuk waktu jadwal skala otomatis string

AutoscaleSchedule

Nama Deskripsi Nilai
hari Hari dalam seminggu untuk aturan skala otomatis berbasis jadwal Array string yang berisi salah satu dari:
"Jumat"
"Senin"
"Sabtu"
"Minggu"
"Kamis"
"Selasa"
"Rabu"
timeAndCapacity Waktu dan kapasitas untuk aturan skala otomatis berbasis jadwal AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Nama Deskripsi Nilai
maxInstanceCount Jumlah instans maksimum kluster int
minInstanceCount Jumlah instans minimum kluster int
waktu Waktu 24 jam dalam bentuk xx:xx string

DataDisksGroups

Nama Deskripsi Nilai
disksPerNode Jumlah disk per simpul. int

HardwareProfile

Nama Deskripsi Nilai
vmSize Ukuran VM string

OsProfile

Nama Deskripsi Nilai
linuxOperatingSystemProfile Profil OS Linux. LinuxOperatingSystemProfile

LinuxOperatingSystemProfile

Nama Deskripsi Nilai
kata sandi Kata sandi. string
sshProfile Profil SSH. SshProfile
Nama pengguna Nama pengguna. string

SshProfile

Nama Deskripsi Nilai
publicKeys Daftar kunci umum SSH. SshPublicKey[]

SshPublicKey

Nama Deskripsi Nilai
certificateData Sertifikat untuk SSH. string

ScriptAction

Nama Deskripsi Nilai
nama Nama tindakan skrip. string (diperlukan)
parameter Parameter untuk skrip yang disediakan. string (diperlukan)
uri URI ke skrip. string (diperlukan)

VirtualNetworkProfile

Nama Deskripsi Nilai
id ID jaringan virtual. string
subnet Nama subnetnya. string

DiskEncryptionProperties

Nama Deskripsi Nilai
encryptionAlgorithm Pengidentifikasi algoritma untuk enkripsi, RSA-OAEP default. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Menunjukkan apakah enkripsi disk sumber daya diaktifkan atau tidak. bool
keyName Nama kunci yang digunakan untuk mengaktifkan enkripsi disk. string
keyVersion Versi kunci tertentu yang digunakan untuk mengaktifkan enkripsi disk. string
msiResourceId ID sumber daya Identitas Terkelola yang digunakan untuk mengakses brankas kunci. string
vaultUri URI brankas kunci dasar tempat kunci pelanggan berada misalnya. https://myvault.vault.azure.net string

EncryptionInTransitProperties

Nama Deskripsi Nilai
isEncryptionInTransitEnabled Menunjukkan apakah komunikasi node antar kluster dienkripsi saat transit atau tidak. bool

KafkaRestProperties

Nama Deskripsi Nilai
clientGroupInfo Informasi grup keamanan AAD. ClientGroupInfo
configurationOverride Konfigurasi yang perlu ditimpa. objek

ClientGroupInfo

Nama Deskripsi Nilai
groupId Id grup keamanan AAD. string
groupName Nama grup keamanan AAD. string

NetworkProperties

Nama Deskripsi Nilai
privateLink Menunjukkan apakah tautan privat diaktifkan atau tidak. "Dinonaktifkan"
"Diaktifkan"
resourceProviderConnection Arah untuk koneksi penyedia sumber daya. "Masuk"
"Keluar"

PrivateLinkConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi tautan privat. string (diperlukan)
properti Properti konfigurasi tautan privat. PrivateLinkConfigurationProperties (diperlukan)

PrivateLinkConfigurationProperties

Nama Deskripsi Nilai
groupId Nama sub-sumber daya yang dapat ditautkan privat HDInsight untuk menerapkan konfigurasi tautan privat. Misalnya, 'headnode', 'gateway', 'edgenode'. string (diperlukan)
ipConfigurations Konfigurasi IP untuk layanan tautan privat. IPConfiguration[] (diperlukan)

IPConfiguration

Nama Deskripsi Nilai
nama Nama konfigurasi IP tautan privat. string (diperlukan)
properti Properti konfigurasi ip tautan privat. IPConfigurationProperties

IPConfigurationProperties

Nama Deskripsi Nilai
primer Menunjukkan apakah konfigurasi IP ini utama untuk NIC yang sesuai. bool
privateIPAddress Alamat IP. string
privateIPAllocationMethod Metode yang dialokasikan alamat IP privat. "dinamis"
"statis"
subnet Id sumber daya subnet. ResourceId

ResourceId

Nama Deskripsi Nilai
id Id sumber daya azure. string

SecurityProfile

Nama Deskripsi Nilai
aaddsResourceId ID sumber daya Azure Active Directory Domain Service pengguna. string
clusterUsersGroupDN Pilihan. Nama Khusus untuk grup pengguna kluster string[]
directoryType Jenis direktori. "ActiveDirectory"
domain Domain direktori aktif organisasi. string
domainUsername Akun pengguna domain yang akan memiliki hak istimewa admin pada kluster. string
domainUserPassword Kata sandi admin domain. string
ldapsUrls URL protokol LDAPS untuk berkomunikasi dengan Direktori Aktif. string[]
msiResourceId Identitas yang ditetapkan pengguna yang memiliki izin untuk membaca dan membuat artefak terkait kluster di AADDS pengguna. string
organizationalUnitDN Unit organisasi dalam Direktori Aktif untuk menempatkan kluster dan akun layanan. string

StorageProfile

Nama Deskripsi Nilai
storageaccounts Daftar akun penyimpanan dalam kluster. StorageAccount[]

StorageAccount

Nama Deskripsi Nilai
kontainer Kontainer di akun penyimpanan, hanya untuk ditentukan untuk akun penyimpanan WASB. string
fileshare Nama berbagi file. string
fileSystem Sistem file, hanya akan ditentukan untuk Azure Data Lake Storage Gen 2. string
Isdefault Apakah akun penyimpanan adalah akun penyimpanan default atau tidak. bool
kunci Kunci akses akun penyimpanan. string
msiResourceId Identitas terkelola (MSI) yang diizinkan untuk mengakses akun penyimpanan, hanya ditentukan untuk Azure Data Lake Storage Gen 2. string
nama Nama akun penyimpanan. string
resourceId ID sumber daya akun penyimpanan, hanya akan ditentukan untuk Azure Data Lake Storage Gen 2. string
saskey Kunci tanda tangan akses bersama. string