Definicja zasobu Bicep
Typ zasobu klastrów można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.HDInsight/clusters, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.HDInsight/clusters@2023-04-15-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: {
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: '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'
]
}
Wartości właściwości
Autoskaluj
Nazwa |
Opis |
Wartość |
pojemność |
Parametry skalowania automatycznego opartego na obciążeniu |
AutoscaleCapacity |
nawrót |
Parametry skalowania automatycznego opartego na harmonogramie |
AutoskalujRekurrence |
AutoskalaCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount |
Minimalna liczba wystąpień klastra |
Int |
AutoskalujRecurrence
Nazwa |
Opis |
Wartość |
harmonogram |
Tablica reguł automatycznego skalowania opartego na harmonogramie |
AutoskalujSchedule[] |
strefa czasowa |
Strefa czasowa dla harmonogramów automatycznego skalowania |
struna |
AutoskalujSchedule
Nazwa |
Opis |
Wartość |
Dni |
Dni tygodnia dla reguły automatycznego skalowania opartego na harmonogramie |
Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
timeAndCapacity |
Czas i pojemność reguły automatycznego skalowania opartego na harmonogramie |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount |
Minimalna liczba wystąpień klastra |
Int |
Godzina |
24-godzinny czas w postaci xx:xx |
struna |
ClientGroupInfo
Nazwa |
Opis |
Wartość |
groupId |
Identyfikator grupy zabezpieczeń usługi AAD. |
struna |
groupName |
Nazwa grupy zabezpieczeń usługi AAD. |
struna |
ClusterCreatePropertiesOrClusterGetProperties
Nazwa |
Opis |
Wartość |
clusterDefinition |
Definicja klastra. |
ClusterDefinition |
clusterVersion |
Wersja klastra. |
struna |
computeIsolationProperties |
Właściwości izolacji obliczeniowej. |
ComputeIsolationProperties |
computeProfile |
Profil obliczeniowy. |
ComputeProfile |
diskEncryptionProperties |
Właściwości szyfrowania dysku. |
DiskEncryptionProperties |
encryptionInTransitProperties |
Właściwości szyfrowania podczas przesyłania. |
EncryptionInTransitProperties |
kafkaRestProperties |
Konfiguracja serwera proxy rest platformy Kafka klastra. |
KafkaRestProperties |
minSupportedTlsVersion |
Minimalna obsługiwana wersja protokołu TLS. |
struna |
networkProperties |
Właściwości sieci. |
NetworkProperties |
osType |
Typ systemu operacyjnego. |
"Linux" "Windows" |
privateLinkConfigurations |
Konfiguracje łącza prywatnego. |
PrivateLinkConfiguration[] |
securityProfile |
Profil zabezpieczeń. |
securityprofile |
storageProfile |
Profil magazynu. |
StorageProfile |
kondygnacja |
Warstwa klastra. |
"Premium" "Standardowa" |
ClusterDefinition (Definicje klastra)
Nazwa |
Opis |
Wartość |
plan |
Link do strategii. |
struna |
componentVersion |
Wersje różnych usług w klastrze. |
ClusterDefinitionComponentVersion |
Konfiguracji |
Konfiguracje klastra. |
jakikolwiek |
rodzaj |
Typ klastra. |
struna |
ClusterDefinitionComponentVersion
Identyfikator klastra
Nazwa |
Opis |
Wartość |
typ |
Typ tożsamości używanej dla klastra. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. |
"Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities |
Lista tożsamości użytkowników skojarzonych z klastrem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
ComputeIsolationProperties
Nazwa |
Opis |
Wartość |
enableComputeIsolation |
Flaga wskazuje, czy włączyć izolację obliczeniową, czy nie. |
Bool |
hostSku |
Jednostka SKU hosta. |
struna |
ComputeProfile
Nazwa |
Opis |
Wartość |
Ról |
Lista ról w klastrze. |
roli [] |
DataDisksGroups
Nazwa |
Opis |
Wartość |
disksPerNode |
Liczba dysków na węzeł. |
Int |
DiskEncryptionProperties
Nazwa |
Opis |
Wartość |
encryptionAlgorithm |
Identyfikator algorytmu szyfrowania, domyślny RSA-OAEP. |
"RSA-OAEP" "RSA-OAEP-256" "RSA1_5" |
encryptionAtHost |
Wskazuje, czy szyfrowanie dysków zasobów jest włączone. |
Bool |
keyName |
Nazwa klucza używana do włączania szyfrowania dysków. |
struna |
keyVersion |
Określona wersja klucza używana do włączania szyfrowania dysków. |
struna |
msiResourceId |
Identyfikator zasobu tożsamości zarządzanej używany do uzyskiwania dostępu do magazynu kluczy. |
struna |
vaultUri |
Podstawowy identyfikator URI magazynu kluczy, w którym znajduje się klucz klienta, np. https://myvault.vault.azure.net |
struna |
EncryptionInTransitProperties
Nazwa |
Opis |
Wartość |
isEncryptionInTransitEnabled |
Wskazuje, czy komunikacja między węzłami klastra jest szyfrowana podczas przesyłania. |
Bool |
HardwareProfile
Nazwa |
Opis |
Wartość |
vmSize |
Rozmiar maszyny wirtualnej |
struna |
Konfiguracja adresu IP
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa konfiguracji adresu IP łącza prywatnego. |
ciąg (wymagany) |
Właściwości |
Właściwości konfiguracji adresu IP łącza prywatnego. |
IPConfigurationProperties |
IpConfigurationProperties
Nazwa |
Opis |
Wartość |
podstawowy |
Wskazuje, czy ta konfiguracja adresu IP jest podstawowa dla odpowiedniej karty sieciowej. |
Bool |
privateIPAddress |
Adres IP. |
struna |
privateIPAllocationMethod |
Metoda przydzielania prywatnego adresu IP. |
"dynamiczny" "statyczny" |
podsieć |
Identyfikator zasobu podsieci. |
ResourceId |
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nazwa |
Opis |
Wartość |
hasło |
Hasło. |
struna |
sshProfile |
Profil SSH. |
SshProfile |
nazwa użytkownika |
Nazwa użytkownika. |
struna |
Microsoft.HDInsight/clusters
Właściwości sieciowe
Nazwa |
Opis |
Wartość |
privateLink |
Wskazuje, czy łącze prywatne jest włączone. |
"Wyłączone" "Włączone" |
resourceProviderConnection |
Kierunek połączenia dostawcy zasobów. |
"Ruch przychodzący" "Wychodzący" |
OsProfile
PrivateLinkConfiguration
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa konfiguracji łącza prywatnego. |
ciąg (wymagany) |
Właściwości |
Właściwości konfiguracji łącza prywatnego. |
PrivateLinkConfigurationProperties (wymagane) |
PrivateLinkConfigurationProperties
Nazwa |
Opis |
Wartość |
groupId |
Nazwa zasobu podrzędnego z możliwością połączenia prywatnego usługi HDInsight w celu zastosowania konfiguracji łącza prywatnego. Na przykład "headnode", "gateway", "edgenode". |
ciąg (wymagany) |
ipConfigurations |
Konfiguracje adresów IP dla usługi private link. |
IPConfiguration[] (wymagane) |
Identyfikator zasobu
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu platformy Azure. |
struna |
Rola
Nazwa |
Opis |
Wartość |
autoskaluj |
Konfiguracje automatycznego skalowania. |
autoskalowaniem |
dataDisksGroups |
Dyski danych grup dla roli. |
DataDisksGroups[] |
encryptDataDisks |
Wskazuje, czy szyfrują dyski danych. |
Bool |
hardwareProfile |
Profil sprzętu. |
HardwareProfile |
minInstanceCount |
Minimalna liczba wystąpień klastra. |
Int |
nazwa |
Nazwa roli. |
struna |
osProfile |
Profil systemu operacyjnego. |
OsProfile |
scriptActions |
Lista akcji skryptu dla roli. |
ScriptAction[] |
targetInstanceCount |
Liczba wystąpień klastra. |
Int |
virtualNetworkProfile |
Profil sieci wirtualnej. |
VirtualNetworkProfile |
Nazwa grupy maszyn wirtualnych |
Nazwa grupy maszyn wirtualnych. |
struna |
ScriptAction
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa akcji skryptu. |
ciąg (wymagany) |
Parametry |
Parametry podanego skryptu. |
ciąg (wymagany) |
Uri |
Identyfikator URI skryptu. |
ciąg (wymagany) |
SecurityProfile
Nazwa |
Opis |
Wartość |
aaddsResourceId |
Identyfikator zasobu usługi Azure Active Directory Domain Service użytkownika. |
struna |
clusterUsersGroupDNs |
Fakultatywny. Nazwy wyróżniające dla grup użytkowników klastra |
string[] |
directoryType |
Typ katalogu. |
"ActiveDirectory" |
domena |
Domena usługi Active Directory organizacji. |
struna |
domainUsername |
Konto użytkownika domeny, które będzie miało uprawnienia administratora w klastrze. |
struna |
domainUserPassword |
Hasło administratora domeny. |
struna |
ldapsUrls |
Adresy URL protokołu LDAPS do komunikacji z usługą Active Directory. |
string[] |
msiResourceId |
Tożsamość przypisana przez użytkownika, która ma uprawnienia do odczytywania i tworzenia artefaktów związanych z klastrem w usłudze AADDS użytkownika. |
struna |
organizationalUnitDN |
Jednostka organizacyjna w usłudze Active Directory do umieszczania klastra i kont usług. |
struna |
SshProfile
Nazwa |
Opis |
Wartość |
publicKeys |
Lista kluczy publicznych SSH. |
SshPublicKey [] |
SshPublicKey
Nazwa |
Opis |
Wartość |
certificateData |
Certyfikat dla protokołu SSH. |
struna |
StorageAccount
Nazwa |
Opis |
Wartość |
kontener |
Kontener na koncie magazynu, który ma być określony tylko dla kont magazynu WASB. |
struna |
enableSecureChannel |
Włącz bezpieczny kanał lub nie, jest to pole opcjonalne. Wartość domyślna to fałsz, gdy wersja klastra < 5.1 i true, gdy wersja klastra >= 5.1 , |
Bool |
udział plików |
Nazwa udziału plików. |
struna |
fileSystem |
System plików, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. |
struna |
isDefault |
Określa, czy konto magazynu jest domyślnym kontem magazynu. |
Bool |
klucz |
Klucz dostępu do konta magazynu. |
struna |
msiResourceId |
Tożsamość zarządzana (MSI), która może uzyskiwać dostęp do konta magazynu, tylko dla usługi Azure Data Lake Storage Gen 2. |
struna |
nazwa |
Nazwa konta magazynu. |
struna |
resourceId |
Identyfikator zasobu konta magazynu, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. |
struna |
saskey |
Klucz sygnatury dostępu współdzielonego. |
struna |
StorageProfile
Nazwa |
Opis |
Wartość |
storageaccounts |
Lista kont magazynu w klastrze. |
StorageAccount[] |
UserAssignedIdentity
Nazwa |
Opis |
Wartość |
tenantId |
Identyfikator dzierżawy tożsamości przypisanej przez użytkownika. |
struna |
VirtualNetworkProfile
Nazwa |
Opis |
Wartość |
id |
Identyfikator sieci wirtualnej. |
struna |
podsieć |
Nazwa podsieci. |
struna |
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep |
Opis |
Wdrażanie klastra HBase opartego na systemie Linux w usłudze HDInsight |
Ten szablon umożliwia utworzenie klastra HBase opartego na systemie Linux w usłudze Azure HDInsight. |
wdrażanie klastra Spark w usłudze Azure HDInsight |
Ten szablon umożliwia utworzenie klastra Spark w usłudze Azure HDInsight. |
Wdrażanie międzyatywnego klastra Hive w usłudze HDInsight |
Ten szablon umożliwia utworzenie klastra Programu Hive (LLAP) w usłudze HDInsight i zależnego konta usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey |
wdrażanie klastra usługi HDInsight przy użyciu magazynu i hasła SSH |
Ten szablon umożliwia utworzenie klastra Hadoop opartego na systemie Linux w usłudze HDInsight i zależnego konta usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
wdrażanie platformy Kafka w usłudze HDInsight w sieci wirtualnej |
Ten szablon umożliwia utworzenie sieci wirtualnej platformy Azure i platformy Kafka w klastrze usługi HDInsight w sieci wirtualnej. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Definicja zasobu szablonu usługi ARM
Typ zasobu klastrów można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.HDInsight/clusters, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.HDInsight/clusters",
"apiVersion": "2023-04-15-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": {
"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": "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" ]
}
Wartości właściwości
Autoskaluj
Nazwa |
Opis |
Wartość |
pojemność |
Parametry skalowania automatycznego opartego na obciążeniu |
AutoscaleCapacity |
nawrót |
Parametry skalowania automatycznego opartego na harmonogramie |
AutoskalujRekurrence |
AutoskalaCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount |
Minimalna liczba wystąpień klastra |
Int |
AutoskalujRecurrence
Nazwa |
Opis |
Wartość |
harmonogram |
Tablica reguł automatycznego skalowania opartego na harmonogramie |
AutoskalujSchedule[] |
strefa czasowa |
Strefa czasowa dla harmonogramów automatycznego skalowania |
struna |
AutoskalujSchedule
Nazwa |
Opis |
Wartość |
Dni |
Dni tygodnia dla reguły automatycznego skalowania opartego na harmonogramie |
Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
timeAndCapacity |
Czas i pojemność reguły automatycznego skalowania opartego na harmonogramie |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount |
Minimalna liczba wystąpień klastra |
Int |
Godzina |
24-godzinny czas w postaci xx:xx |
struna |
ClientGroupInfo
Nazwa |
Opis |
Wartość |
groupId |
Identyfikator grupy zabezpieczeń usługi AAD. |
struna |
groupName |
Nazwa grupy zabezpieczeń usługi AAD. |
struna |
ClusterCreatePropertiesOrClusterGetProperties
Nazwa |
Opis |
Wartość |
clusterDefinition |
Definicja klastra. |
ClusterDefinition |
clusterVersion |
Wersja klastra. |
struna |
computeIsolationProperties |
Właściwości izolacji obliczeniowej. |
ComputeIsolationProperties |
computeProfile |
Profil obliczeniowy. |
ComputeProfile |
diskEncryptionProperties |
Właściwości szyfrowania dysku. |
DiskEncryptionProperties |
encryptionInTransitProperties |
Właściwości szyfrowania podczas przesyłania. |
EncryptionInTransitProperties |
kafkaRestProperties |
Konfiguracja serwera proxy rest platformy Kafka klastra. |
KafkaRestProperties |
minSupportedTlsVersion |
Minimalna obsługiwana wersja protokołu TLS. |
struna |
networkProperties |
Właściwości sieci. |
NetworkProperties |
osType |
Typ systemu operacyjnego. |
"Linux" "Windows" |
privateLinkConfigurations |
Konfiguracje łącza prywatnego. |
PrivateLinkConfiguration[] |
securityProfile |
Profil zabezpieczeń. |
securityprofile |
storageProfile |
Profil magazynu. |
StorageProfile |
kondygnacja |
Warstwa klastra. |
"Premium" "Standardowa" |
ClusterDefinition (Definicje klastra)
Nazwa |
Opis |
Wartość |
plan |
Link do strategii. |
struna |
componentVersion |
Wersje różnych usług w klastrze. |
ClusterDefinitionComponentVersion |
Konfiguracji |
Konfiguracje klastra. |
jakikolwiek |
rodzaj |
Typ klastra. |
struna |
ClusterDefinitionComponentVersion
Identyfikator klastra
Nazwa |
Opis |
Wartość |
typ |
Typ tożsamości używanej dla klastra. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. |
"Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities |
Lista tożsamości użytkowników skojarzonych z klastrem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
ComputeIsolationProperties
Nazwa |
Opis |
Wartość |
enableComputeIsolation |
Flaga wskazuje, czy włączyć izolację obliczeniową, czy nie. |
Bool |
hostSku |
Jednostka SKU hosta. |
struna |
ComputeProfile
Nazwa |
Opis |
Wartość |
Ról |
Lista ról w klastrze. |
roli [] |
DataDisksGroups
Nazwa |
Opis |
Wartość |
disksPerNode |
Liczba dysków na węzeł. |
Int |
DiskEncryptionProperties
Nazwa |
Opis |
Wartość |
encryptionAlgorithm |
Identyfikator algorytmu szyfrowania, domyślny RSA-OAEP. |
"RSA-OAEP" "RSA-OAEP-256" "RSA1_5" |
encryptionAtHost |
Wskazuje, czy szyfrowanie dysków zasobów jest włączone. |
Bool |
keyName |
Nazwa klucza używana do włączania szyfrowania dysków. |
struna |
keyVersion |
Określona wersja klucza używana do włączania szyfrowania dysków. |
struna |
msiResourceId |
Identyfikator zasobu tożsamości zarządzanej używany do uzyskiwania dostępu do magazynu kluczy. |
struna |
vaultUri |
Podstawowy identyfikator URI magazynu kluczy, w którym znajduje się klucz klienta, np. https://myvault.vault.azure.net |
struna |
EncryptionInTransitProperties
Nazwa |
Opis |
Wartość |
isEncryptionInTransitEnabled |
Wskazuje, czy komunikacja między węzłami klastra jest szyfrowana podczas przesyłania. |
Bool |
HardwareProfile
Nazwa |
Opis |
Wartość |
vmSize |
Rozmiar maszyny wirtualnej |
struna |
Konfiguracja adresu IP
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa konfiguracji adresu IP łącza prywatnego. |
ciąg (wymagany) |
Właściwości |
Właściwości konfiguracji adresu IP łącza prywatnego. |
IPConfigurationProperties |
IpConfigurationProperties
Nazwa |
Opis |
Wartość |
podstawowy |
Wskazuje, czy ta konfiguracja adresu IP jest podstawowa dla odpowiedniej karty sieciowej. |
Bool |
privateIPAddress |
Adres IP. |
struna |
privateIPAllocationMethod |
Metoda przydzielania prywatnego adresu IP. |
"dynamiczny" "statyczny" |
podsieć |
Identyfikator zasobu podsieci. |
ResourceId |
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nazwa |
Opis |
Wartość |
hasło |
Hasło. |
struna |
sshProfile |
Profil SSH. |
SshProfile |
nazwa użytkownika |
Nazwa użytkownika. |
struna |
Microsoft.HDInsight/clusters
Nazwa |
Opis |
Wartość |
apiVersion |
Wersja interfejsu API |
"2023-04-15-preview" |
tożsamość |
Tożsamość klastra, jeśli jest skonfigurowana. |
ClusterIdentity |
lokalizacja |
Lokalizacja klastra. |
struna |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
Właściwości |
Klaster tworzy parametry. |
ClusterCreatePropertiesOrClusterGetProperties |
Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ |
Typ zasobu |
"Microsoft.HDInsight/clusters" |
Stref |
Strefy dostępności. |
string[] |
Właściwości sieciowe
Nazwa |
Opis |
Wartość |
privateLink |
Wskazuje, czy łącze prywatne jest włączone. |
"Wyłączone" "Włączone" |
resourceProviderConnection |
Kierunek połączenia dostawcy zasobów. |
"Ruch przychodzący" "Wychodzący" |
OsProfile
PrivateLinkConfiguration
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa konfiguracji łącza prywatnego. |
ciąg (wymagany) |
Właściwości |
Właściwości konfiguracji łącza prywatnego. |
PrivateLinkConfigurationProperties (wymagane) |
PrivateLinkConfigurationProperties
Nazwa |
Opis |
Wartość |
groupId |
Nazwa zasobu podrzędnego z możliwością połączenia prywatnego usługi HDInsight w celu zastosowania konfiguracji łącza prywatnego. Na przykład "headnode", "gateway", "edgenode". |
ciąg (wymagany) |
ipConfigurations |
Konfiguracje adresów IP dla usługi private link. |
IPConfiguration[] (wymagane) |
Identyfikator zasobu
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu platformy Azure. |
struna |
Rola
Nazwa |
Opis |
Wartość |
autoskaluj |
Konfiguracje automatycznego skalowania. |
autoskalowaniem |
dataDisksGroups |
Dyski danych grup dla roli. |
DataDisksGroups[] |
encryptDataDisks |
Wskazuje, czy szyfrują dyski danych. |
Bool |
hardwareProfile |
Profil sprzętu. |
HardwareProfile |
minInstanceCount |
Minimalna liczba wystąpień klastra. |
Int |
nazwa |
Nazwa roli. |
struna |
osProfile |
Profil systemu operacyjnego. |
OsProfile |
scriptActions |
Lista akcji skryptu dla roli. |
ScriptAction[] |
targetInstanceCount |
Liczba wystąpień klastra. |
Int |
virtualNetworkProfile |
Profil sieci wirtualnej. |
VirtualNetworkProfile |
Nazwa grupy maszyn wirtualnych |
Nazwa grupy maszyn wirtualnych. |
struna |
ScriptAction
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa akcji skryptu. |
ciąg (wymagany) |
Parametry |
Parametry podanego skryptu. |
ciąg (wymagany) |
Uri |
Identyfikator URI skryptu. |
ciąg (wymagany) |
SecurityProfile
Nazwa |
Opis |
Wartość |
aaddsResourceId |
Identyfikator zasobu usługi Azure Active Directory Domain Service użytkownika. |
struna |
clusterUsersGroupDNs |
Fakultatywny. Nazwy wyróżniające dla grup użytkowników klastra |
string[] |
directoryType |
Typ katalogu. |
"ActiveDirectory" |
domena |
Domena usługi Active Directory organizacji. |
struna |
domainUsername |
Konto użytkownika domeny, które będzie miało uprawnienia administratora w klastrze. |
struna |
domainUserPassword |
Hasło administratora domeny. |
struna |
ldapsUrls |
Adresy URL protokołu LDAPS do komunikacji z usługą Active Directory. |
string[] |
msiResourceId |
Tożsamość przypisana przez użytkownika, która ma uprawnienia do odczytywania i tworzenia artefaktów związanych z klastrem w usłudze AADDS użytkownika. |
struna |
organizationalUnitDN |
Jednostka organizacyjna w usłudze Active Directory do umieszczania klastra i kont usług. |
struna |
SshProfile
Nazwa |
Opis |
Wartość |
publicKeys |
Lista kluczy publicznych SSH. |
SshPublicKey [] |
SshPublicKey
Nazwa |
Opis |
Wartość |
certificateData |
Certyfikat dla protokołu SSH. |
struna |
StorageAccount
Nazwa |
Opis |
Wartość |
kontener |
Kontener na koncie magazynu, który ma być określony tylko dla kont magazynu WASB. |
struna |
enableSecureChannel |
Włącz bezpieczny kanał lub nie, jest to pole opcjonalne. Wartość domyślna to fałsz, gdy wersja klastra < 5.1 i true, gdy wersja klastra >= 5.1 , |
Bool |
udział plików |
Nazwa udziału plików. |
struna |
fileSystem |
System plików, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. |
struna |
isDefault |
Określa, czy konto magazynu jest domyślnym kontem magazynu. |
Bool |
klucz |
Klucz dostępu do konta magazynu. |
struna |
msiResourceId |
Tożsamość zarządzana (MSI), która może uzyskiwać dostęp do konta magazynu, tylko dla usługi Azure Data Lake Storage Gen 2. |
struna |
nazwa |
Nazwa konta magazynu. |
struna |
resourceId |
Identyfikator zasobu konta magazynu, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. |
struna |
saskey |
Klucz sygnatury dostępu współdzielonego. |
struna |
StorageProfile
Nazwa |
Opis |
Wartość |
storageaccounts |
Lista kont magazynu w klastrze. |
StorageAccount[] |
UserAssignedIdentity
Nazwa |
Opis |
Wartość |
tenantId |
Identyfikator dzierżawy tożsamości przypisanej przez użytkownika. |
struna |
VirtualNetworkProfile
Nazwa |
Opis |
Wartość |
id |
Identyfikator sieci wirtualnej. |
struna |
podsieć |
Nazwa podsieci. |
struna |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon |
Opis |
tworzenie klastra systemu Linux w usłudze HDInsight i uruchamianie akcji skryptu
wdrażanie  |
Szablon tworzy klaster systemu Linux usługi HDInsight w sieci wirtualnej, a następnie uruchamia niestandardową akcję skryptu w każdym węźle i ustawia var środowiska. |
Tworzy klaster usługi HDInsight z uruchomionym programem ADAM
wdrażanie  |
Tworzy klaster systemu Linux usługi HDInsight z uruchomioną platformą analizy genomics ADAM |
Tworzy klaster usługi HDInsight z uruchomioną platformą Apache Spark 1.4.1
wdrażanie  |
Tworzy klaster systemu Linux usługi HDInsight z uruchomioną platformą Apache Spark 1.4.1. |
wdrażanie klastra usługi HDInsight i bazy danych SQL
wdrażanie  |
Ten szablon umożliwia utworzenie klastra usługi HDInsight i bazy danych SQL Database na potrzeby testowania narzędzia Sqoop. |
wdrażanie klastra usługi HDInsight przy użyciu węzła brzegowego
wdrażanie  |
Ten szablon umożliwia utworzenie klastra usługi HDInsight z systemem Linux z pustym węzłem brzegowym. Aby uzyskać więcej informacji, zobacz /azure/hdinsight/hdinsight-apps-use-edge-node |
Wdrażanie klastra HBase opartego na systemie Linux w usłudze HDInsight
wdrażanie  |
Ten szablon umożliwia utworzenie klastra HBase opartego na systemie Linux w usłudze Azure HDInsight. |
Wdrażanie bezpiecznej sieci wirtualnej i klastra usługi HDInsight w sieci wirtualnej
wdrażanie  |
Ten szablon umożliwia utworzenie sieci wirtualnej platformy Azure i klastra hadoop usługi HDInsight z systemem Linux w sieci wirtualnej. |
wdrażanie klastra Spark w sieci wirtualnej
wdrażanie  |
Ten szablon umożliwia utworzenie sieci wirtualnej platformy Azure i klastra Spark usługi HDInsight w sieci wirtualnej. |
wdrażanie klastra Spark w usłudze Azure HDInsight
wdrażanie  |
Ten szablon umożliwia utworzenie klastra Spark w usłudze Azure HDInsight. |
wdrażanie sieci wirtualnej i klastra HBase w sieci wirtualnej
wdrażanie  |
Ten szablon umożliwia utworzenie sieci wirtualnej platformy Azure i klastra HBase usługi HDInsight z systemem Linux w sieci wirtualnej. |
Wdrażanie sieci wirtualnej platformy Azure i dwóch klastrów HBase w sieci wirtualnej
wdrażanie  |
Ten szablon umożliwia skonfigurowanie środowiska HBase z dwoma klastrami HBase w sieci wirtualnej na potrzeby konfigurowania replikacji bazy danych HBase. |
Wdrażanie międzyatywnego klastra Hive w usłudze HDInsight
wdrażanie  |
Ten szablon umożliwia utworzenie klastra Programu Hive (LLAP) w usłudze HDInsight i zależnego konta usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey |
wdrażanie klastra usługi HDInsight r-server
wdrażanie  |
Ten szablon umożliwia utworzenie klastra usługi HDInsight z systemem Linux z programem R Server dla usługi HDInsight. Ten szablon tworzy również konto usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika/hasło. |
wdrażanie replikacji bazy HBase z dwiema sieciami wirtualnymi w jednym regionie
wdrażanie  |
Ten szablon umożliwia skonfigurowanie środowiska HBase sieci HBase z dwoma klastrami HBase w dwóch sieciach wirtualnych w tym samym regionie na potrzeby konfigurowania replikacji bazy danych HBase. |
wdrażanie klastra usługi HDInsight i węzła rejestru schematów confluent
wdrażanie  |
Ten szablon umożliwia utworzenie klastra usługi HDInsight z systemem Linux z węzłem krawędzi rejestru schematów. Aby uzyskać więcej informacji, zobacz /azure/hdinsight/hdinsight-apps-use-edge-node |
wdrażanie klastra usługi HDInsight przy użyciu istniejącego domyślnego magazynu
wdrażanie  |
Ten szablon umożliwia utworzenie klastra Hadoop w usłudze HDInsight. Klaster używa istniejącego konta magazynu jako domyślnego dostępu do magazynu. |
Wdrażanie klastra usługi HDInsight przy użyciu istniejącego połączonego magazynu
wdrażanie  |
Ten szablon umożliwia utworzenie klastra usługi Hadoop w usłudze HDInsight i zależnego domyślnego konta magazynu. Szablon łączy również istniejące konto magazynu. Połączone konto magazynu zwykle zawiera dane biznesowe. |
wdrażanie klastra usługi HDInsight przy użyciu magazynu i hasła SSH
wdrażanie  |
Ten szablon umożliwia utworzenie klastra Hadoop opartego na systemie Linux w usłudze HDInsight i zależnego konta usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
wdrażanie usługi HDInsight w systemie Linux (w/ Azure Storage, klucz SSH)
wdrażanie  |
Ten szablon umożliwia utworzenie klastra usługi HDInsight z systemem Linux. Ten szablon tworzy również konto usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika/klucz publiczny. |
wdrażanie usługi HDInsight w nowych usługach Data Lake Store i Storage
wdrażanie  |
Ten szablon umożliwia wdrożenie nowego klastra usługi HDInsight systemu Linux przy użyciu nowych kont usługi Data Lake Store i Storage. |
wdrażanie platformy Kafka w usłudze HDInsight w sieci wirtualnej
wdrażanie  |
Ten szablon umożliwia utworzenie sieci wirtualnej platformy Azure i platformy Kafka w klastrze usługi HDInsight w sieci wirtualnej. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/ |
Wdrażanie klastra HBase systemu Linux z rozszerzonymi zapisami w usłudze HDInsight
wdrażanie  |
Ten szablon umożliwia utworzenie klastra HBase opartego na systemie Linux z rozszerzonymi zapisami w usłudze Azure HDInsight. |
HDInsight (Linux w istniejącym magazynie metadanych Hive, SSH, vnet)
wdrażanie  |
Ten szablon umożliwia utworzenie klastra usługi HDInsight z systemem Linux w istniejącym magazynie metadanych Hive i sieci wirtualnej. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika/hasło. |
klastrze usługi HDInsight z protokołem TLS w wersji 1.2 lub nowszej
wdrażanie  |
Ten szablon umożliwia utworzenie klastra usługi HDInsight z wymuszanym protokołem TLS do wersji 1.2 lub nowszej. |
HDInsight z niestandardową bazą danych ambari i magazynu metadanych Hive w sieci wirtualnej
wdrażanie  |
Ten szablon umożliwia utworzenie klastra usługi HDInsight w istniejącej sieci wirtualnej przy użyciu nowej bazy danych SQL, która służy zarówno jako niestandardowa baza danych Ambari DB, jak i magazyn metadanych Hive. Musisz mieć istniejący serwer SQL, konto magazynu i sieć wirtualną. |
HDInsight z włączoną funkcją automatycznego skalowania opartego na obciążeniu
wdrażanie  |
Ten szablon umożliwia utworzenie klastra Spark usługi HDInsight z włączonym autoskalowaniem opartym na obciążeniu. |
hdInsight z włączonym skalowaniem automatycznym opartym na harmonogramie
wdrażanie  |
Ten szablon umożliwia utworzenie klastra spark usługi HDInsight z włączonym automatycznym skalowaniem opartym na harmonogramie. |
Typ zasobu klastrów można wdrożyć przy użyciu operacji docelowych:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Aby utworzyć zasób Microsoft.HDInsight/clusters, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters@2023-04-15-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 = {
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 = "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"
}
})
}
Wartości właściwości
Autoskaluj
Nazwa |
Opis |
Wartość |
pojemność |
Parametry skalowania automatycznego opartego na obciążeniu |
AutoscaleCapacity |
nawrót |
Parametry skalowania automatycznego opartego na harmonogramie |
AutoskalujRekurrence |
AutoskalaCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount |
Minimalna liczba wystąpień klastra |
Int |
AutoskalujRecurrence
Nazwa |
Opis |
Wartość |
harmonogram |
Tablica reguł automatycznego skalowania opartego na harmonogramie |
AutoskalujSchedule[] |
strefa czasowa |
Strefa czasowa dla harmonogramów automatycznego skalowania |
struna |
AutoskalujSchedule
Nazwa |
Opis |
Wartość |
Dni |
Dni tygodnia dla reguły automatycznego skalowania opartego na harmonogramie |
Tablica ciągów zawierająca dowolną z: "Piątek" "Poniedziałek" "Sobota" "Niedziela" "Czwartek" "Wtorek" "Środa" |
timeAndCapacity |
Czas i pojemność reguły automatycznego skalowania opartego na harmonogramie |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount |
Minimalna liczba wystąpień klastra |
Int |
Godzina |
24-godzinny czas w postaci xx:xx |
struna |
ClientGroupInfo
Nazwa |
Opis |
Wartość |
groupId |
Identyfikator grupy zabezpieczeń usługi AAD. |
struna |
groupName |
Nazwa grupy zabezpieczeń usługi AAD. |
struna |
ClusterCreatePropertiesOrClusterGetProperties
Nazwa |
Opis |
Wartość |
clusterDefinition |
Definicja klastra. |
ClusterDefinition |
clusterVersion |
Wersja klastra. |
struna |
computeIsolationProperties |
Właściwości izolacji obliczeniowej. |
ComputeIsolationProperties |
computeProfile |
Profil obliczeniowy. |
ComputeProfile |
diskEncryptionProperties |
Właściwości szyfrowania dysku. |
DiskEncryptionProperties |
encryptionInTransitProperties |
Właściwości szyfrowania podczas przesyłania. |
EncryptionInTransitProperties |
kafkaRestProperties |
Konfiguracja serwera proxy rest platformy Kafka klastra. |
KafkaRestProperties |
minSupportedTlsVersion |
Minimalna obsługiwana wersja protokołu TLS. |
struna |
networkProperties |
Właściwości sieci. |
NetworkProperties |
osType |
Typ systemu operacyjnego. |
"Linux" "Windows" |
privateLinkConfigurations |
Konfiguracje łącza prywatnego. |
PrivateLinkConfiguration[] |
securityProfile |
Profil zabezpieczeń. |
securityprofile |
storageProfile |
Profil magazynu. |
StorageProfile |
kondygnacja |
Warstwa klastra. |
"Premium" "Standardowa" |
ClusterDefinition (Definicje klastra)
Nazwa |
Opis |
Wartość |
plan |
Link do strategii. |
struna |
componentVersion |
Wersje różnych usług w klastrze. |
ClusterDefinitionComponentVersion |
Konfiguracji |
Konfiguracje klastra. |
jakikolwiek |
rodzaj |
Typ klastra. |
struna |
ClusterDefinitionComponentVersion
Identyfikator klastra
Nazwa |
Opis |
Wartość |
typ |
Typ tożsamości używanej dla klastra. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. |
"Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities |
Lista tożsamości użytkowników skojarzonych z klastrem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
ClusterIdentityUserAssignedIdentities |
ClusterIdentityUserAssignedIdentities
ComputeIsolationProperties
Nazwa |
Opis |
Wartość |
enableComputeIsolation |
Flaga wskazuje, czy włączyć izolację obliczeniową, czy nie. |
Bool |
hostSku |
Jednostka SKU hosta. |
struna |
ComputeProfile
Nazwa |
Opis |
Wartość |
Ról |
Lista ról w klastrze. |
roli [] |
DataDisksGroups
Nazwa |
Opis |
Wartość |
disksPerNode |
Liczba dysków na węzeł. |
Int |
DiskEncryptionProperties
Nazwa |
Opis |
Wartość |
encryptionAlgorithm |
Identyfikator algorytmu szyfrowania, domyślny RSA-OAEP. |
"RSA-OAEP" "RSA-OAEP-256" "RSA1_5" |
encryptionAtHost |
Wskazuje, czy szyfrowanie dysków zasobów jest włączone. |
Bool |
keyName |
Nazwa klucza używana do włączania szyfrowania dysków. |
struna |
keyVersion |
Określona wersja klucza używana do włączania szyfrowania dysków. |
struna |
msiResourceId |
Identyfikator zasobu tożsamości zarządzanej używany do uzyskiwania dostępu do magazynu kluczy. |
struna |
vaultUri |
Podstawowy identyfikator URI magazynu kluczy, w którym znajduje się klucz klienta, np. https://myvault.vault.azure.net |
struna |
EncryptionInTransitProperties
Nazwa |
Opis |
Wartość |
isEncryptionInTransitEnabled |
Wskazuje, czy komunikacja między węzłami klastra jest szyfrowana podczas przesyłania. |
Bool |
HardwareProfile
Nazwa |
Opis |
Wartość |
vmSize |
Rozmiar maszyny wirtualnej |
struna |
Konfiguracja adresu IP
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa konfiguracji adresu IP łącza prywatnego. |
ciąg (wymagany) |
Właściwości |
Właściwości konfiguracji adresu IP łącza prywatnego. |
IPConfigurationProperties |
IpConfigurationProperties
Nazwa |
Opis |
Wartość |
podstawowy |
Wskazuje, czy ta konfiguracja adresu IP jest podstawowa dla odpowiedniej karty sieciowej. |
Bool |
privateIPAddress |
Adres IP. |
struna |
privateIPAllocationMethod |
Metoda przydzielania prywatnego adresu IP. |
"dynamiczny" "statyczny" |
podsieć |
Identyfikator zasobu podsieci. |
ResourceId |
KafkaRestProperties
KafkaRestPropertiesConfigurationOverride
LinuxOperatingSystemProfile
Nazwa |
Opis |
Wartość |
hasło |
Hasło. |
struna |
sshProfile |
Profil SSH. |
SshProfile |
nazwa użytkownika |
Nazwa użytkownika. |
struna |
Microsoft.HDInsight/clusters
Nazwa |
Opis |
Wartość |
tożsamość |
Tożsamość klastra, jeśli jest skonfigurowana. |
ClusterIdentity |
lokalizacja |
Lokalizacja klastra. |
struna |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
Właściwości |
Klaster tworzy parametry. |
ClusterCreatePropertiesOrClusterGetProperties |
Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. |
typ |
Typ zasobu |
"Microsoft.HDInsight/clusters@2023-04-15-preview" |
Stref |
Strefy dostępności. |
string[] |
Właściwości sieciowe
Nazwa |
Opis |
Wartość |
privateLink |
Wskazuje, czy łącze prywatne jest włączone. |
"Wyłączone" "Włączone" |
resourceProviderConnection |
Kierunek połączenia dostawcy zasobów. |
"Ruch przychodzący" "Wychodzący" |
OsProfile
PrivateLinkConfiguration
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa konfiguracji łącza prywatnego. |
ciąg (wymagany) |
Właściwości |
Właściwości konfiguracji łącza prywatnego. |
PrivateLinkConfigurationProperties (wymagane) |
PrivateLinkConfigurationProperties
Nazwa |
Opis |
Wartość |
groupId |
Nazwa zasobu podrzędnego z możliwością połączenia prywatnego usługi HDInsight w celu zastosowania konfiguracji łącza prywatnego. Na przykład "headnode", "gateway", "edgenode". |
ciąg (wymagany) |
ipConfigurations |
Konfiguracje adresów IP dla usługi private link. |
IPConfiguration[] (wymagane) |
Identyfikator zasobu
Nazwa |
Opis |
Wartość |
id |
Identyfikator zasobu platformy Azure. |
struna |
Rola
Nazwa |
Opis |
Wartość |
autoskaluj |
Konfiguracje automatycznego skalowania. |
autoskalowaniem |
dataDisksGroups |
Dyski danych grup dla roli. |
DataDisksGroups[] |
encryptDataDisks |
Wskazuje, czy szyfrują dyski danych. |
Bool |
hardwareProfile |
Profil sprzętu. |
HardwareProfile |
minInstanceCount |
Minimalna liczba wystąpień klastra. |
Int |
nazwa |
Nazwa roli. |
struna |
osProfile |
Profil systemu operacyjnego. |
OsProfile |
scriptActions |
Lista akcji skryptu dla roli. |
ScriptAction[] |
targetInstanceCount |
Liczba wystąpień klastra. |
Int |
virtualNetworkProfile |
Profil sieci wirtualnej. |
VirtualNetworkProfile |
Nazwa grupy maszyn wirtualnych |
Nazwa grupy maszyn wirtualnych. |
struna |
ScriptAction
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa akcji skryptu. |
ciąg (wymagany) |
Parametry |
Parametry podanego skryptu. |
ciąg (wymagany) |
Uri |
Identyfikator URI skryptu. |
ciąg (wymagany) |
SecurityProfile
Nazwa |
Opis |
Wartość |
aaddsResourceId |
Identyfikator zasobu usługi Azure Active Directory Domain Service użytkownika. |
struna |
clusterUsersGroupDNs |
Fakultatywny. Nazwy wyróżniające dla grup użytkowników klastra |
string[] |
directoryType |
Typ katalogu. |
"ActiveDirectory" |
domena |
Domena usługi Active Directory organizacji. |
struna |
domainUsername |
Konto użytkownika domeny, które będzie miało uprawnienia administratora w klastrze. |
struna |
domainUserPassword |
Hasło administratora domeny. |
struna |
ldapsUrls |
Adresy URL protokołu LDAPS do komunikacji z usługą Active Directory. |
string[] |
msiResourceId |
Tożsamość przypisana przez użytkownika, która ma uprawnienia do odczytywania i tworzenia artefaktów związanych z klastrem w usłudze AADDS użytkownika. |
struna |
organizationalUnitDN |
Jednostka organizacyjna w usłudze Active Directory do umieszczania klastra i kont usług. |
struna |
SshProfile
Nazwa |
Opis |
Wartość |
publicKeys |
Lista kluczy publicznych SSH. |
SshPublicKey [] |
SshPublicKey
Nazwa |
Opis |
Wartość |
certificateData |
Certyfikat dla protokołu SSH. |
struna |
StorageAccount
Nazwa |
Opis |
Wartość |
kontener |
Kontener na koncie magazynu, który ma być określony tylko dla kont magazynu WASB. |
struna |
enableSecureChannel |
Włącz bezpieczny kanał lub nie, jest to pole opcjonalne. Wartość domyślna to fałsz, gdy wersja klastra < 5.1 i true, gdy wersja klastra >= 5.1 , |
Bool |
udział plików |
Nazwa udziału plików. |
struna |
fileSystem |
System plików, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. |
struna |
isDefault |
Określa, czy konto magazynu jest domyślnym kontem magazynu. |
Bool |
klucz |
Klucz dostępu do konta magazynu. |
struna |
msiResourceId |
Tożsamość zarządzana (MSI), która może uzyskiwać dostęp do konta magazynu, tylko dla usługi Azure Data Lake Storage Gen 2. |
struna |
nazwa |
Nazwa konta magazynu. |
struna |
resourceId |
Identyfikator zasobu konta magazynu, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. |
struna |
saskey |
Klucz sygnatury dostępu współdzielonego. |
struna |
StorageProfile
Nazwa |
Opis |
Wartość |
storageaccounts |
Lista kont magazynu w klastrze. |
StorageAccount[] |
UserAssignedIdentity
Nazwa |
Opis |
Wartość |
tenantId |
Identyfikator dzierżawy tożsamości przypisanej przez użytkownika. |
struna |
VirtualNetworkProfile
Nazwa |
Opis |
Wartość |
id |
Identyfikator sieci wirtualnej. |
struna |
podsieć |
Nazwa podsieci. |
struna |