Microsoft.HDInsight clusters/applications
Artykuł 07/20/2023
1 współautor
Opinia
W tym artykule
Definicja zasobu Bicep
Typ zasobu klastrów/aplikacji można wdrożyć w następujących elementach:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.HDInsight/clusters/applications, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.HDInsight/clusters/applications@2021-06-01' = {
name: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
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'
}
]
}
}
Wartości właściwości
klastry/aplikacje
Nazwa
Opis
Wartość
name
Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w aplikacji Bicep .
ciąg (wymagany)
tags
Tagi aplikacji.
Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Nadrzędny
W pliku 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: klastry
Etag
Element ETag dla aplikacji
ciąg
properties
Właściwości aplikacji.
Właściwości aplikacji
Właściwości aplikacji
ComputeProfile
Nazwa
Opis
Wartość
role
Lista ról w klastrze.
Rola []
Rola
Nazwa
Opis
Wartość
autoscale
Konfiguracje skalowania automatycznego.
Automatyczne skalowanie
dataDisksGroups
Dyski danych grupuje rolę.
DataDisksGroups []
encryptDataDisks
Wskazuje, czy szyfrują dyski danych.
bool
hardwareProfile
Profil sprzętu.
HardwareProfile
minInstanceCount
Minimalna liczba wystąpień klastra.
int
name
Nazwa roli.
ciąg
osProfile
Profil systemu operacyjnego.
OsProfile
scriptActions
Lista akcji skryptu w roli.
ScriptAction []
targetInstanceCount
Liczba wystąpień klastra.
int
virtualNetworkProfile
Profil sieci wirtualnej.
VirtualNetworkProfile
Nazwa grupy maszyn wirtualnych
Nazwa grupy maszyn wirtualnych.
ciąg
Automatyczne skalowanie
Nazwa
Opis
Wartość
capacity
Parametry skalowania automatycznego opartego na obciążeniu
AutoscaleCapacity
recurrence
Parametry automatycznego skalowania opartego na harmonogramie
AutoskalujRecurrence
AutoscaleCapacity
Nazwa
Opis
Wartość
maxInstanceCount
Maksymalna liczba wystąpień klastra
int
minInstanceCount
Minimalna liczba wystąpień klastra
int
AutoskalujRecurrence
Nazwa
Opis
Wartość
schedule
Tablica reguł automatycznego skalowania opartego na harmonogramie
Autoskalujedule []
timeZone
Strefa czasowa dla harmonogramów skalowania automatycznego
ciąg
Autoskalujedule
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
time
24-godzinny czas w postaci xx:xx
ciąg
DataDisksGroups
Nazwa
Opis
Wartość
disksPerNode
Liczba dysków na węzeł.
int
HardwareProfile
Nazwa
Opis
Wartość
vmSize
rozmiar maszyny wirtualnej;
ciąg
OsProfile
LinuxOperatingSystemProfile
Nazwa
Opis
Wartość
hasło
Hasło.
ciąg
sshProfile
Profil SSH.
SshProfile
nazwa użytkownika
Nazwa użytkownika.
ciąg
SshProfile
Nazwa
Opis
Wartość
publicKeys
Lista kluczy publicznych SSH.
SshPublicKey []
SshPublicKey
Nazwa
Opis
Wartość
certificateData
Certyfikat SSH.
ciąg
ScriptAction
Nazwa
Opis
Wartość
name
Nazwa akcji skryptu.
ciąg (wymagany)
parameters
Parametry podanego skryptu.
ciąg (wymagany)
Identyfikator uri
Identyfikator URI skryptu.
ciąg (wymagany)
VirtualNetworkProfile
Nazwa
Opis
Wartość
identyfikator
Identyfikator sieci wirtualnej.
ciąg
podsieć
Nazwa podsieci.
ciąg
błędy
Nazwa
Opis
Wartość
kod
Kod błędu.
ciąg
message
Komunikat o błędzie.
ciąg
ApplicationGetHttpsEndpoint
Nazwa
Opis
Wartość
accessModes
Lista trybów dostępu dla aplikacji.
ciąg[]
destinationPort
Port docelowy do nawiązania połączenia.
int
disableGatewayAuth
Wartość wskazuje, czy wyłączyć wartość GatewayAuth.
bool
privateIPAddress
Prywatny adres IP punktu końcowego.
ciąg
subDomainSuffix
Sufiks poddomeny aplikacji.
ciąg
RuntimeScriptAction
Nazwa
Opis
Wartość
name
Nazwa akcji skryptu.
ciąg (wymagany)
parameters
Parametry skryptu
ciąg
role
Lista ról, w których zostanie wykonany skrypt.
string[] (wymagane)
Identyfikator uri
Identyfikator URI skryptu.
ciąg (wymagany)
PrivateLinkConfiguration
Nazwa
Opis
Wartość
name
Nazwa konfiguracji łącza prywatnego.
ciąg (wymagany)
properties
Właściwości konfiguracji łącza prywatnego.
PrivateLinkConfigurationProperties (wymagane)
PrivateLinkConfigurationProperties
Nazwa
Opis
Wartość
groupId
Nazwa zasobu podrzędnego z możliwością łą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)
Konfiguracja adresu IP
Nazwa
Opis
Wartość
name
Nazwa konfiguracji adresu IP łącza prywatnego.
ciąg (wymagany)
properties
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.
ciąg
privateIPAllocationMethod
Metoda przydzielania prywatnego adresu IP.
"dynamiczny" "statyczny"
podsieć
Identyfikator zasobu podsieci.
ResourceId
ResourceId
Nazwa
Opis
Wartość
identyfikator
Identyfikator zasobu platformy Azure.
ciąg
ApplicationGetEndpoint
Nazwa
Opis
Wartość
destinationPort
Port docelowy do nawiązania połączenia.
int
location
Lokalizacja punktu końcowego.
ciąg
privateIPAddress
Prywatny adres IP punktu końcowego.
ciąg
publicPort
Port publiczny do nawiązania połączenia.
int
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Definicja zasobu szablonu usługi ARM
Typ zasobu klastrów/aplikacji można wdrożyć w następujących elementach:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian .
Aby utworzyć zasób Microsoft.HDInsight/clusters/applications, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.HDInsight/clusters/applications",
"apiVersion": "2021-06-01",
"name": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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"
}
]
}
}
Wartości właściwości
klastry/aplikacje
Nazwa
Opis
Wartość
typ
Typ zasobu
"Microsoft.HDInsight/clusters/applications"
apiVersion
Wersja interfejsu API zasobów
'2021-06-01'
name
Nazwa zasobu Zobacz, jak ustawić nazwy i typy dla zasobów podrzędnych w szablonach usługi ARM w formacie JSON .
ciąg (wymagany)
tags
Tagi aplikacji.
Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Etag
Element ETag dla aplikacji
ciąg
properties
Właściwości aplikacji.
Właściwości aplikacji
Właściwości aplikacji
ComputeProfile
Nazwa
Opis
Wartość
role
Lista ról w klastrze.
Rola []
Rola
Nazwa
Opis
Wartość
autoscale
Konfiguracje skalowania automatycznego.
Automatyczne skalowanie
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
name
Nazwa roli.
ciąg
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.
ciąg
Automatyczne skalowanie
Nazwa
Opis
Wartość
capacity
Parametry skalowania automatycznego opartego na obciążeniu
AutoscaleCapacity
recurrence
Parametry automatycznego skalowania opartego na harmonogramie
AutoskalujRecurrence
AutoscaleCapacity
Nazwa
Opis
Wartość
maxInstanceCount
Maksymalna liczba wystąpień klastra
int
minInstanceCount
Minimalna liczba wystąpień klastra
int
AutoskalujRecurrence
Nazwa
Opis
Wartość
schedule
Tablica reguł automatycznego skalowania opartego na harmonogramie
Autoskalujedule []
timeZone
Strefa czasowa dla harmonogramów skalowania automatycznego
ciąg
Autoskalujedule
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
time
24-godzinny czas w postaci xx:xx
ciąg
DataDisksGroups
Nazwa
Opis
Wartość
disksPerNode
Liczba dysków na węzeł.
int
HardwareProfile
Nazwa
Opis
Wartość
vmSize
rozmiar maszyny wirtualnej;
ciąg
OsProfile
LinuxOperatingSystemProfile
Nazwa
Opis
Wartość
hasło
Hasło.
ciąg
sshProfile
Profil SSH.
SshProfile
nazwa użytkownika
Nazwa użytkownika.
ciąg
SshProfile
Nazwa
Opis
Wartość
publicKeys
Lista kluczy publicznych SSH.
SshPublicKey []
SshPublicKey
Nazwa
Opis
Wartość
certificateData
Certyfikat SSH.
ciąg
ScriptAction
Nazwa
Opis
Wartość
name
Nazwa akcji skryptu.
ciąg (wymagany)
parameters
Parametry podanego skryptu.
ciąg (wymagany)
Identyfikator uri
Identyfikator URI skryptu.
ciąg (wymagany)
VirtualNetworkProfile
Nazwa
Opis
Wartość
identyfikator
Identyfikator sieci wirtualnej.
ciąg
podsieć
Nazwa podsieci.
ciąg
błędy
Nazwa
Opis
Wartość
kod
Kod błędu.
ciąg
message
Komunikat o błędzie.
ciąg
ApplicationGetHttpsEndpoint
Nazwa
Opis
Wartość
accessModes
Lista trybów dostępu dla aplikacji.
ciąg[]
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.
ciąg
subDomainSuffix
Sufiks poddomeny aplikacji.
ciąg
RuntimeScriptAction
Nazwa
Opis
Wartość
name
Nazwa akcji skryptu.
ciąg (wymagany)
parameters
Parametry skryptu
ciąg
role
Lista ról, w których zostanie wykonany skrypt.
string[] (wymagane)
Identyfikator uri
Identyfikator URI skryptu.
ciąg (wymagany)
PrivateLinkConfiguration
Nazwa
Opis
Wartość
name
Nazwa konfiguracji łącza prywatnego.
ciąg (wymagany)
properties
Właściwości konfiguracji łącza prywatnego.
PrivateLinkConfigurationProperties (wymagane)
PrivateLinkConfigurationProperties
Nazwa
Opis
Wartość
groupId
Nazwa zasobu podrzędnego z możliwością łączenia prywatnego w usłudze 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)
Konfiguracja adresu IP
Nazwa
Opis
Wartość
name
Nazwa konfiguracji adresu IP łącza prywatnego.
ciąg (wymagany)
properties
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.
ciąg
privateIPAllocationMethod
Metoda przydzielania prywatnego adresu IP.
"dynamiczny" "static"
podsieć
Identyfikator zasobu podsieci.
ResourceId
ResourceId
Nazwa
Opis
Wartość
identyfikator
Identyfikator zasobu platformy Azure.
ciąg
ApplicationGetEndpoint
Nazwa
Opis
Wartość
destinationPort
Port docelowy do nawiązania połączenia.
int
location
Lokalizacja punktu końcowego.
ciąg
privateIPAddress
Prywatny adres IP punktu końcowego.
ciąg
publicPort
Port publiczny do nawiązania połączenia.
int
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Typ zasobu klastrów/aplikacji można wdrożyć w następujących elementach:
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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@2021-06-01"
name = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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"
}
]
}
etag = "string"
})
}
Wartości właściwości
klastry/aplikacje
Nazwa
Opis
Wartość
typ
Typ zasobu
"Microsoft.HDInsight/clusters/applications@2021-06-01"
name
Nazwa zasobu
ciąg (wymagany)
parent_id
Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu.
Identyfikator zasobu typu: klastry
tags
Tagi aplikacji.
Słownik nazw tagów i wartości.
Etag
Element ETag dla aplikacji
ciąg
properties
Właściwości aplikacji.
Właściwości aplikacji
Właściwości aplikacji
ComputeProfile
Nazwa
Opis
Wartość
role
Lista ról w klastrze.
Rola []
Rola
Nazwa
Opis
Wartość
autoscale
Konfiguracje skalowania automatycznego.
Automatyczne skalowanie
dataDisksGroups
Dyski danych grupuje rolę.
DataDisksGroups []
encryptDataDisks
Wskazuje, czy szyfrują dyski danych.
bool
hardwareProfile
Profil sprzętu.
HardwareProfile
minInstanceCount
Minimalna liczba wystąpień klastra.
int
name
Nazwa roli.
ciąg
osProfile
Profil systemu operacyjnego.
OsProfile
scriptActions
Lista akcji skryptu w roli.
ScriptAction []
targetInstanceCount
Liczba wystąpień klastra.
int
virtualNetworkProfile
Profil sieci wirtualnej.
VirtualNetworkProfile
VMGroupName
Nazwa grupy maszyn wirtualnych.
ciąg
Automatyczne skalowanie
Nazwa
Opis
Wartość
capacity
Parametry skalowania automatycznego opartego na obciążeniu
AutoskalaCapacity
recurrence
Parametry skalowania automatycznego opartego na harmonogramie
AutoskalujRecurrence
AutoskalaCapacity
Nazwa
Opis
Wartość
maxInstanceCount
Maksymalna liczba wystąpień klastra
int
minInstanceCount
Minimalna liczba wystąpień klastra
int
AutoskalujRecurrence
Nazwa
Opis
Wartość
schedule
Tablica reguł skalowania automatycznego opartego na harmonogramie
AutoskalujSchedule []
timeZone
Strefa czasowa harmonogramów autoskalowania
ciąg
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
AutoskalujTimeAndCapacity
AutoskalujTimeAndCapacity
Nazwa
Opis
Wartość
maxInstanceCount
Maksymalna liczba wystąpień klastra
int
minInstanceCount
Minimalna liczba wystąpień klastra
int
time
24-godzinny czas w postaci xx:xx
ciąg
DataDisksGroups
Nazwa
Opis
Wartość
disksPerNode
Liczba dysków na węzeł.
int
HardwareProfile
Nazwa
Opis
Wartość
vmSize
rozmiar maszyny wirtualnej;
ciąg
OsProfile
LinuxOperatingSystemProfile
Nazwa
Opis
Wartość
hasło
Hasło.
ciąg
sshProfile
Profil SSH.
SshProfile
nazwa użytkownika
Nazwa użytkownika.
ciąg
SshProfile
Nazwa
Opis
Wartość
publicKeys
Lista kluczy publicznych SSH.
SshPublicKey []
SshPublicKey
Nazwa
Opis
Wartość
certificateData
Certyfikat SSH.
ciąg
ScriptAction
Nazwa
Opis
Wartość
name
Nazwa akcji skryptu.
ciąg (wymagany)
parameters
Parametry podanego skryptu.
ciąg (wymagany)
Identyfikator uri
Identyfikator URI skryptu.
ciąg (wymagany)
VirtualNetworkProfile
Nazwa
Opis
Wartość
identyfikator
Identyfikator sieci wirtualnej.
ciąg
podsieć
Nazwa podsieci.
ciąg
błędy
Nazwa
Opis
Wartość
kod
Kod błędu.
ciąg
message
Komunikat o błędzie.
ciąg
ApplicationGetHttpsEndpoint
Nazwa
Opis
Wartość
accessModes
Lista trybów dostępu dla aplikacji.
ciąg[]
destinationPort
Port docelowy do nawiązania połączenia.
int
disableGatewayAuth
Wartość wskazuje, czy wyłączyć wartość GatewayAuth.
bool
privateIPAddress
Prywatny adres IP punktu końcowego.
ciąg
subDomainSuffix
Sufiks poddomeny aplikacji.
ciąg
RuntimeScriptAction
Nazwa
Opis
Wartość
name
Nazwa akcji skryptu.
ciąg (wymagany)
parameters
Parametry skryptu
ciąg
role
Lista ról, w których zostanie wykonany skrypt.
string[] (wymagane)
Identyfikator uri
Identyfikator URI skryptu.
ciąg (wymagany)
PrivateLinkConfiguration
Nazwa
Opis
Wartość
name
Nazwa konfiguracji łącza prywatnego.
ciąg (wymagany)
properties
Właściwości konfiguracji łącza prywatnego.
PrivateLinkConfigurationProperties (wymagane)
PrivateLinkConfigurationProperties
Nazwa
Opis
Wartość
groupId
Nazwa zasobu podrzędnego z możliwością łą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)
Konfiguracja adresu IP
Nazwa
Opis
Wartość
name
Nazwa konfiguracji adresu IP łącza prywatnego.
ciąg (wymagany)
properties
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.
ciąg
privateIPAllocationMethod
Metoda przydzielania prywatnego adresu IP.
"dynamiczny" "statyczny"
podsieć
Identyfikator zasobu podsieci.
ResourceId
ResourceId
Nazwa
Opis
Wartość
identyfikator
Identyfikator zasobu platformy Azure.
ciąg
ApplicationGetEndpoint
Nazwa
Opis
Wartość
destinationPort
Port docelowy do nawiązania połączenia.
int
location
Lokalizacja punktu końcowego.
ciąg
privateIPAddress
Prywatny adres IP punktu końcowego.
ciąg
publicPort
Port publiczny do nawiązania połączenia.
int