Microsoft.HDInsight clusters/applications
Artykuł 12/21/2024
Współautorzy: 2
Opinia
W tym artykule
Definicja zasobu Bicep
Typ zasobu klastrów/aplikacji 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/applications, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.HDInsight/clusters/applications@2024-08-01-preview' = {
parent: resourceSymbolicName
etag: 'string'
name: 'string'
properties: {
applicationType: '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'
}
]
}
errors: [
{
code: 'string'
message: 'string'
}
]
httpsEndpoints: [
{
accessModes: [
'string'
]
destinationPort: int
disableGatewayAuth: bool
privateIPAddress: 'string'
subDomainSuffix: 'string'
}
]
installScriptActions: [
{
name: 'string'
parameters: 'string'
roles: [
'string'
]
uri: 'string'
}
]
privateLinkConfigurations: [
{
name: 'string'
properties: {
groupId: 'string'
ipConfigurations: [
{
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
sshEndpoints: [
{
destinationPort: int
location: 'string'
privateIPAddress: 'string'
publicPort: int
}
]
uninstallScriptActions: [
{
name: 'string'
parameters: 'string'
roles: [
'string'
]
uri: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
Wartości właściwości
ApplicationGetEndpoint
Nazwa
Opis
Wartość
destinationPort
Port docelowy do nawiązania połączenia.
Int
lokalizacja
Lokalizacja punktu końcowego.
struna
privateIPAddress
Prywatny adres IP punktu końcowego.
struna
publicPort
Port publiczny do nawiązania połączenia.
Int
ApplicationGetHttpsEndpoint
Nazwa
Opis
Wartość
accessModes
Lista trybów dostępu dla aplikacji.
string[]
destinationPort
Port docelowy do nawiązania połączenia.
Int
disableGatewayAuth
Wartość wskazuje, czy wyłączyć usługę GatewayAuth.
Bool
privateIPAddress
Prywatny adres IP punktu końcowego.
struna
subDomainSuffix
Sufiks poddomeny aplikacji.
struna
Właściwości aplikacji
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
ComputeProfile
Nazwa
Opis
Wartość
Ról
Lista ról w klastrze.
roli []
DataDisksGroups
Nazwa
Opis
Wartość
disksPerNode
Liczba dysków na węzeł.
Int
Błędy
Nazwa
Opis
Wartość
kod
Kod błędu.
struna
Komunikat
Komunikat o błędzie.
struna
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
LinuxOperatingSystemProfile
Nazwa
Opis
Wartość
hasło
Hasło.
struna
sshProfile
Profil SSH.
SshProfile
nazwa użytkownika
Nazwa użytkownika.
struna
Microsoft.HDInsight/clusters/applications
Nazwa
Opis
Wartość
etag
Element ETag dla aplikacji
struna
nazwa
Nazwa zasobu
ciąg (wymagany)
rodzic
W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym .
Nazwa symboliczna zasobu typu: klastrów
Właściwości
Właściwości aplikacji.
ApplicationProperties
Tagi
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz tagi w szablonach
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
RuntimeScriptAction
Nazwa
Opis
Wartość
nazwa
Nazwa akcji skryptu.
ciąg (wymagany)
Parametry
Parametry skryptu
struna
Ról
Lista ról, w których zostanie wykonany skrypt.
string[] (wymagane)
Uri
Identyfikator URI skryptu.
ciąg (wymagany)
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)
SshProfile
Nazwa
Opis
Wartość
publicKeys
Lista kluczy publicznych SSH.
SshPublicKey []
SshPublicKey
Nazwa
Opis
Wartość
certificateData
Certyfikat dla protokołu SSH.
struna
VirtualNetworkProfile
Nazwa
Opis
Wartość
id
Identyfikator sieci wirtualnej.
struna
podsieć
Nazwa podsieci.
struna
Definicja zasobu szablonu usługi ARM
Typ zasobu klastrów/aplikacji 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/applications, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.HDInsight/clusters/applications",
"apiVersion": "2024-08-01-preview",
"name": "string",
"etag": "string",
"properties": {
"applicationType": "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"
}
]
},
"errors": [
{
"code": "string",
"message": "string"
}
],
"httpsEndpoints": [
{
"accessModes": [ "string" ],
"destinationPort": "int",
"disableGatewayAuth": "bool",
"privateIPAddress": "string",
"subDomainSuffix": "string"
}
],
"installScriptActions": [
{
"name": "string",
"parameters": "string",
"roles": [ "string" ],
"uri": "string"
}
],
"privateLinkConfigurations": [
{
"name": "string",
"properties": {
"groupId": "string",
"ipConfigurations": [
{
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"sshEndpoints": [
{
"destinationPort": "int",
"location": "string",
"privateIPAddress": "string",
"publicPort": "int"
}
],
"uninstallScriptActions": [
{
"name": "string",
"parameters": "string",
"roles": [ "string" ],
"uri": "string"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Wartości właściwości
ApplicationGetEndpoint
Nazwa
Opis
Wartość
destinationPort
Port docelowy do nawiązania połączenia.
Int
lokalizacja
Lokalizacja punktu końcowego.
struna
privateIPAddress
Prywatny adres IP punktu końcowego.
struna
publicPort
Port publiczny do nawiązania połączenia.
Int
ApplicationGetHttpsEndpoint
Nazwa
Opis
Wartość
accessModes
Lista trybów dostępu dla aplikacji.
string[]
destinationPort
Port docelowy do nawiązania połączenia.
Int
disableGatewayAuth
Wartość wskazuje, czy wyłączyć usługę GatewayAuth.
Bool
privateIPAddress
Prywatny adres IP punktu końcowego.
struna
subDomainSuffix
Sufiks poddomeny aplikacji.
struna
Właściwości aplikacji
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
ComputeProfile
Nazwa
Opis
Wartość
Ról
Lista ról w klastrze.
roli []
DataDisksGroups
Nazwa
Opis
Wartość
disksPerNode
Liczba dysków na węzeł.
Int
Błędy
Nazwa
Opis
Wartość
kod
Kod błędu.
struna
Komunikat
Komunikat o błędzie.
struna
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
LinuxOperatingSystemProfile
Nazwa
Opis
Wartość
hasło
Hasło.
struna
sshProfile
Profil SSH.
SshProfile
nazwa użytkownika
Nazwa użytkownika.
struna
Microsoft.HDInsight/clusters/applications
Nazwa
Opis
Wartość
apiVersion
Wersja interfejsu API
"2024-08-01-preview"
etag
Element ETag dla aplikacji
struna
nazwa
Nazwa zasobu
ciąg (wymagany)
Właściwości
Właściwości aplikacji.
ApplicationProperties
Tagi
Tagi zasobów
Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ
Typ zasobu
"Microsoft.HDInsight/clusters/applications"
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
RuntimeScriptAction
Nazwa
Opis
Wartość
nazwa
Nazwa akcji skryptu.
ciąg (wymagany)
Parametry
Parametry skryptu
struna
Ról
Lista ról, w których zostanie wykonany skrypt.
string[] (wymagane)
Uri
Identyfikator URI skryptu.
ciąg (wymagany)
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)
SshProfile
Nazwa
Opis
Wartość
publicKeys
Lista kluczy publicznych SSH.
SshPublicKey []
SshPublicKey
Nazwa
Opis
Wartość
certificateData
Certyfikat dla protokołu SSH.
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.
Typ zasobu klastrów/aplikacji 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/applications, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters/applications@2024-08-01-preview"
name = "string"
etag = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
applicationType = "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"
}
]
}
errors = [
{
code = "string"
message = "string"
}
]
httpsEndpoints = [
{
accessModes = [
"string"
]
destinationPort = int
disableGatewayAuth = bool
privateIPAddress = "string"
subDomainSuffix = "string"
}
]
installScriptActions = [
{
name = "string"
parameters = "string"
roles = [
"string"
]
uri = "string"
}
]
privateLinkConfigurations = [
{
name = "string"
properties = {
groupId = "string"
ipConfigurations = [
{
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
sshEndpoints = [
{
destinationPort = int
location = "string"
privateIPAddress = "string"
publicPort = int
}
]
uninstallScriptActions = [
{
name = "string"
parameters = "string"
roles = [
"string"
]
uri = "string"
}
]
}
})
}
Wartości właściwości
ApplicationGetEndpoint
Nazwa
Opis
Wartość
destinationPort
Port docelowy do nawiązania połączenia.
Int
lokalizacja
Lokalizacja punktu końcowego.
struna
privateIPAddress
Prywatny adres IP punktu końcowego.
struna
publicPort
Port publiczny do nawiązania połączenia.
Int
ApplicationGetHttpsEndpoint
Nazwa
Opis
Wartość
accessModes
Lista trybów dostępu dla aplikacji.
string[]
destinationPort
Port docelowy do nawiązania połączenia.
Int
disableGatewayAuth
Wartość wskazuje, czy wyłączyć usługę GatewayAuth.
Bool
privateIPAddress
Prywatny adres IP punktu końcowego.
struna
subDomainSuffix
Sufiks poddomeny aplikacji.
struna
Właściwości aplikacji
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
ComputeProfile
Nazwa
Opis
Wartość
Ról
Lista ról w klastrze.
roli []
DataDisksGroups
Nazwa
Opis
Wartość
disksPerNode
Liczba dysków na węzeł.
Int
Błędy
Nazwa
Opis
Wartość
kod
Kod błędu.
struna
Komunikat
Komunikat o błędzie.
struna
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
LinuxOperatingSystemProfile
Nazwa
Opis
Wartość
hasło
Hasło.
struna
sshProfile
Profil SSH.
SshProfile
nazwa użytkownika
Nazwa użytkownika.
struna
Microsoft.HDInsight/clusters/applications
Nazwa
Opis
Wartość
etag
Element ETag dla aplikacji
struna
nazwa
Nazwa zasobu
ciąg (wymagany)
parent_id
Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu.
Identyfikator zasobu typu: klastrów
Właściwości
Właściwości aplikacji.
ApplicationProperties
Tagi
Tagi zasobów
Słownik nazw tagów i wartości.
typ
Typ zasobu
"Microsoft.HDInsight/clusters/applications@2024-08-01-preview"
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
RuntimeScriptAction
Nazwa
Opis
Wartość
nazwa
Nazwa akcji skryptu.
ciąg (wymagany)
Parametry
Parametry skryptu
struna
Ról
Lista ról, w których zostanie wykonany skrypt.
string[] (wymagane)
Uri
Identyfikator URI skryptu.
ciąg (wymagany)
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)
SshProfile
Nazwa
Opis
Wartość
publicKeys
Lista kluczy publicznych SSH.
SshPublicKey []
SshPublicKey
Nazwa
Opis
Wartość
certificateData
Certyfikat dla protokołu SSH.
struna
VirtualNetworkProfile
Nazwa
Opis
Wartość
id
Identyfikator sieci wirtualnej.
struna
podsieć
Nazwa podsieci.
struna