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@2025-01-15-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
Microsoft.HDInsight/clusters/applications
Nazwa |
Opis |
Wartość |
Znacznik 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. |
Właściwości aplikacji |
Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
ApplicationGetEndpoint
Nazwa |
Opis |
Wartość |
portport docelowy |
Port docelowy do nawiązania połączenia. |
Int |
lokalizacja |
Lokalizacja punktu końcowego. |
struna |
privateIPAddress |
Prywatny adres IP punktu końcowego. |
struna |
publicznyPort (port publiczny) |
Port publiczny do nawiązania połączenia. |
Int |
ApplicationGetHttpsEndpoint
Nazwa |
Opis |
Wartość |
accessModes (Tryby dostępu) |
Lista trybów dostępu dla aplikacji. |
ciąg znakowy[] |
portport docelowy |
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
Nazwa |
Opis |
Wartość |
Typ aplikacji |
Typ aplikacji. |
struna |
computeProfile (profil obliczeniowy) |
Lista ról w klastrze. |
Profil obliczeniowy |
Błędy |
Lista błędów. |
błędy [] |
Punkty końcowe https |
Lista punktów końcowych HTTPS aplikacji. |
ApplicationGetHttpsEndpoint[] |
installScriptActions (Akcje Skryptu Instalacyjnego) |
Lista akcji skryptu instalacji. |
RuntimeScriptAction[] |
privateLinkConfigurations (konfiguracje privateLink) |
Konfiguracje łącza prywatnego. |
Konfiguracja PrivateLink[] |
Punkty końcowe ssh |
Lista punktów końcowych SSH aplikacji. |
ApplicationGetEndpoint[] |
uninstallScriptActions (Akcje odinstalowania) |
Lista akcji skryptu odinstalowywania. |
RuntimeScriptAction[] |
Autoskaluj
Nazwa |
Opis |
Wartość |
pojemność |
Parametry skalowania automatycznego opartego na obciążeniu |
AutoskalaCapacity |
nawrót |
Parametry skalowania automatycznego opartego na harmonogramie |
AutoskalujRekurrence |
AutoskalaCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount (liczba) |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount (liczba) |
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) |
Czas i pojemność reguły automatycznego skalowania opartego na harmonogramie |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount (liczba) |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount (liczba) |
Minimalna liczba wystąpień klastra |
Int |
Godzina |
24-godzinny czas w postaci xx:xx |
struna |
Profil obliczeniowy
Nazwa |
Opis |
Wartość |
Ról |
Lista ról w klastrze. |
roli [] |
DataDisksGroups (Grupy dysków danych)
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 |
Profil sprzętu
Nazwa |
Opis |
Wartość |
Rozmiar maszyny wirtualnej |
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. |
Identyfikator zasobu |
LinuxOperatingSystemProfile (Profil systemu operacyjnego)
Nazwa |
Opis |
Wartość |
hasło |
Hasło. |
struna |
Profil ssh |
Profil SSH. |
SshProfile |
nazwa użytkownika |
Nazwa użytkownika. |
struna |
Profil osowy
Konfiguracja łącza prywatnego
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa konfiguracji łącza prywatnego. |
ciąg (wymagany) |
Właściwości |
Właściwości konfiguracji łącza prywatnego. |
PrivateLinkConfigurationProperties (wymagane) |
Właściwości konfiguracji PrivateLinkConfigurationProperties
Nazwa |
Opis |
Wartość |
groupId (identyfikator grupy) |
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) |
Konfiguracje ip |
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 (grupy danych) |
Dyski danych grup dla roli. |
Grupy dysków danych[] |
szyfrowanieDyski danych |
Wskazuje, czy szyfrują dyski danych. |
Bool |
Profil sprzętowy |
Profil sprzętu. |
Profil sprzętu |
minInstanceCount (liczba) |
Minimalna liczba wystąpień klastra. |
Int |
nazwa |
Nazwa roli. |
struna |
osProfile (profil systemu) |
Profil systemu operacyjnego. |
OsProfile |
scriptActions (Akcje skryptu) |
Lista akcji skryptu dla roli. |
Akcja skryptu[] |
targetInstanceCount (liczba) |
Liczba wystąpień klastra. |
Int |
virtualNetworkProfile (profil sieci wirtualnej) |
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) |
Akcja skryptu
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa akcji skryptu. |
ciąg (wymagany) |
Parametry |
Parametry podanego skryptu. |
ciąg (wymagany) |
Uri |
Identyfikator URI skryptu. |
ciąg (wymagany) |
Profil Ssh
Nazwa |
Opis |
Wartość |
publicKeys (klucze publiczne) |
Lista kluczy publicznych SSH. |
SshPublicKey [] |
SshPublicKey (Klucz Publiczny)
Nazwa |
Opis |
Wartość |
certificateData (certyfikatyData) |
Certyfikat dla protokołu SSH. |
struna |
Profil sieci wirtualnej
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": "2025-01-15-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
Microsoft.HDInsight/clusters/applications
Nazwa |
Opis |
Wartość |
apiVersion (wersja interfejsu api) |
Wersja interfejsu API |
"2025-01-15-preview" |
Znacznik ETAG |
Element ETag dla aplikacji |
struna |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
Właściwości |
Właściwości aplikacji. |
Właściwości aplikacji |
Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ |
Typ zasobu |
"Microsoft.HDInsight/clusters/applications" |
ApplicationGetEndpoint
Nazwa |
Opis |
Wartość |
portport docelowy |
Port docelowy do nawiązania połączenia. |
Int |
lokalizacja |
Lokalizacja punktu końcowego. |
struna |
privateIPAddress |
Prywatny adres IP punktu końcowego. |
struna |
publicznyPort (port publiczny) |
Port publiczny do nawiązania połączenia. |
Int |
ApplicationGetHttpsEndpoint
Nazwa |
Opis |
Wartość |
accessModes (Tryby dostępu) |
Lista trybów dostępu dla aplikacji. |
ciąg znakowy[] |
portport docelowy |
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
Nazwa |
Opis |
Wartość |
Typ aplikacji |
Typ aplikacji. |
struna |
computeProfile (profil obliczeniowy) |
Lista ról w klastrze. |
Profil obliczeniowy |
Błędy |
Lista błędów. |
błędy [] |
Punkty końcowe https |
Lista punktów końcowych HTTPS aplikacji. |
ApplicationGetHttpsEndpoint[] |
installScriptActions (Akcje Skryptu Instalacyjnego) |
Lista akcji skryptu instalacji. |
RuntimeScriptAction[] |
privateLinkConfigurations (konfiguracje privateLink) |
Konfiguracje łącza prywatnego. |
Konfiguracja PrivateLink[] |
Punkty końcowe ssh |
Lista punktów końcowych SSH aplikacji. |
ApplicationGetEndpoint[] |
uninstallScriptActions (Akcje odinstalowania) |
Lista akcji skryptu odinstalowywania. |
RuntimeScriptAction[] |
Autoskaluj
Nazwa |
Opis |
Wartość |
pojemność |
Parametry skalowania automatycznego opartego na obciążeniu |
AutoskalaCapacity |
nawrót |
Parametry skalowania automatycznego opartego na harmonogramie |
AutoskalujRekurrence |
AutoskalaCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount (liczba) |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount (liczba) |
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) |
Czas i pojemność reguły automatycznego skalowania opartego na harmonogramie |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount (liczba) |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount (liczba) |
Minimalna liczba wystąpień klastra |
Int |
Godzina |
24-godzinny czas w postaci xx:xx |
struna |
Profil obliczeniowy
Nazwa |
Opis |
Wartość |
Ról |
Lista ról w klastrze. |
roli [] |
DataDisksGroups (Grupy dysków danych)
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 |
Profil sprzętu
Nazwa |
Opis |
Wartość |
Rozmiar maszyny wirtualnej |
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. |
Identyfikator zasobu |
LinuxOperatingSystemProfile (Profil systemu operacyjnego)
Nazwa |
Opis |
Wartość |
hasło |
Hasło. |
struna |
Profil ssh |
Profil SSH. |
SshProfile |
nazwa użytkownika |
Nazwa użytkownika. |
struna |
Profil osowy
Konfiguracja łącza prywatnego
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa konfiguracji łącza prywatnego. |
ciąg (wymagany) |
Właściwości |
Właściwości konfiguracji łącza prywatnego. |
PrivateLinkConfigurationProperties (wymagane) |
Właściwości konfiguracji PrivateLinkConfigurationProperties
Nazwa |
Opis |
Wartość |
groupId (identyfikator grupy) |
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) |
Konfiguracje ip |
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 (grupy danych) |
Dyski danych grup dla roli. |
Grupy dysków danych[] |
szyfrowanieDyski danych |
Wskazuje, czy szyfrują dyski danych. |
Bool |
Profil sprzętowy |
Profil sprzętu. |
Profil sprzętu |
minInstanceCount (liczba) |
Minimalna liczba wystąpień klastra. |
Int |
nazwa |
Nazwa roli. |
struna |
osProfile (profil systemu) |
Profil systemu operacyjnego. |
OsProfile |
scriptActions (Akcje skryptu) |
Lista akcji skryptu dla roli. |
Akcja skryptu[] |
targetInstanceCount (liczba) |
Liczba wystąpień klastra. |
Int |
virtualNetworkProfile (profil sieci wirtualnej) |
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) |
Akcja skryptu
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa akcji skryptu. |
ciąg (wymagany) |
Parametry |
Parametry podanego skryptu. |
ciąg (wymagany) |
Uri |
Identyfikator URI skryptu. |
ciąg (wymagany) |
Profil Ssh
Nazwa |
Opis |
Wartość |
publicKeys (klucze publiczne) |
Lista kluczy publicznych SSH. |
SshPublicKey [] |
SshPublicKey (Klucz Publiczny)
Nazwa |
Opis |
Wartość |
certificateData (certyfikatyData) |
Certyfikat dla protokołu SSH. |
struna |
Profil sieci wirtualnej
Nazwa |
Opis |
Wartość |
id |
Identyfikator sieci wirtualnej. |
struna |
podsieć |
Nazwa podsieci. |
struna |
Przykłady użycia
Szablony szybkiego startu platformy Azure
Następujące szablony szybkiego startu platformy Azure wdrożyć 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@2025-01-15-preview"
name = "string"
parent_id = "string"
tags = {
{customized property} = "string"
}
body = {
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
Microsoft.HDInsight/clusters/applications
Nazwa |
Opis |
Wartość |
Znacznik ETAG |
Element ETag dla aplikacji |
struna |
nazwa |
Nazwa zasobu |
ciąg (wymagany) |
parent_id (identyfikator rodzica) |
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. |
Właściwości aplikacji |
Tagi |
Tagi zasobów |
Słownik nazw tagów i wartości. |
typ |
Typ zasobu |
"Microsoft.HDInsight/clusters/applications@2025-01-15-preview" |
ApplicationGetEndpoint
Nazwa |
Opis |
Wartość |
portport docelowy |
Port docelowy do nawiązania połączenia. |
Int |
lokalizacja |
Lokalizacja punktu końcowego. |
struna |
privateIPAddress |
Prywatny adres IP punktu końcowego. |
struna |
publicznyPort (port publiczny) |
Port publiczny do nawiązania połączenia. |
Int |
ApplicationGetHttpsEndpoint
Nazwa |
Opis |
Wartość |
accessModes (Tryby dostępu) |
Lista trybów dostępu dla aplikacji. |
ciąg znakowy[] |
portport docelowy |
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
Nazwa |
Opis |
Wartość |
Typ aplikacji |
Typ aplikacji. |
struna |
computeProfile (profil obliczeniowy) |
Lista ról w klastrze. |
Profil obliczeniowy |
Błędy |
Lista błędów. |
błędy [] |
Punkty końcowe https |
Lista punktów końcowych HTTPS aplikacji. |
ApplicationGetHttpsEndpoint[] |
installScriptActions (Akcje Skryptu Instalacyjnego) |
Lista akcji skryptu instalacji. |
RuntimeScriptAction[] |
privateLinkConfigurations (konfiguracje privateLink) |
Konfiguracje łącza prywatnego. |
Konfiguracja PrivateLink[] |
Punkty końcowe ssh |
Lista punktów końcowych SSH aplikacji. |
ApplicationGetEndpoint[] |
uninstallScriptActions (Akcje odinstalowania) |
Lista akcji skryptu odinstalowywania. |
RuntimeScriptAction[] |
Autoskaluj
Nazwa |
Opis |
Wartość |
pojemność |
Parametry skalowania automatycznego opartego na obciążeniu |
AutoskalaCapacity |
nawrót |
Parametry skalowania automatycznego opartego na harmonogramie |
AutoskalujRekurrence |
AutoskalaCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount (liczba) |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount (liczba) |
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) |
Czas i pojemność reguły automatycznego skalowania opartego na harmonogramie |
AutoscaleTimeAndCapacity |
AutoscaleTimeAndCapacity
Nazwa |
Opis |
Wartość |
maxInstanceCount (liczba) |
Maksymalna liczba wystąpień klastra |
Int |
minInstanceCount (liczba) |
Minimalna liczba wystąpień klastra |
Int |
Godzina |
24-godzinny czas w postaci xx:xx |
struna |
Profil obliczeniowy
Nazwa |
Opis |
Wartość |
Ról |
Lista ról w klastrze. |
roli [] |
DataDisksGroups (Grupy dysków danych)
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 |
Profil sprzętu
Nazwa |
Opis |
Wartość |
Rozmiar maszyny wirtualnej |
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. |
Identyfikator zasobu |
LinuxOperatingSystemProfile (Profil systemu operacyjnego)
Nazwa |
Opis |
Wartość |
hasło |
Hasło. |
struna |
Profil ssh |
Profil SSH. |
SshProfile |
nazwa użytkownika |
Nazwa użytkownika. |
struna |
Profil osowy
Konfiguracja łącza prywatnego
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa konfiguracji łącza prywatnego. |
ciąg (wymagany) |
Właściwości |
Właściwości konfiguracji łącza prywatnego. |
PrivateLinkConfigurationProperties (wymagane) |
Właściwości konfiguracji PrivateLinkConfigurationProperties
Nazwa |
Opis |
Wartość |
groupId (identyfikator grupy) |
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) |
Konfiguracje ip |
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 (grupy danych) |
Dyski danych grup dla roli. |
Grupy dysków danych[] |
szyfrowanieDyski danych |
Wskazuje, czy szyfrują dyski danych. |
Bool |
Profil sprzętowy |
Profil sprzętu. |
Profil sprzętu |
minInstanceCount (liczba) |
Minimalna liczba wystąpień klastra. |
Int |
nazwa |
Nazwa roli. |
struna |
osProfile (profil systemu) |
Profil systemu operacyjnego. |
OsProfile |
scriptActions (Akcje skryptu) |
Lista akcji skryptu dla roli. |
Akcja skryptu[] |
targetInstanceCount (liczba) |
Liczba wystąpień klastra. |
Int |
virtualNetworkProfile (profil sieci wirtualnej) |
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) |
Akcja skryptu
Nazwa |
Opis |
Wartość |
nazwa |
Nazwa akcji skryptu. |
ciąg (wymagany) |
Parametry |
Parametry podanego skryptu. |
ciąg (wymagany) |
Uri |
Identyfikator URI skryptu. |
ciąg (wymagany) |
Profil Ssh
Nazwa |
Opis |
Wartość |
publicKeys (klucze publiczne) |
Lista kluczy publicznych SSH. |
SshPublicKey [] |
SshPublicKey (Klucz Publiczny)
Nazwa |
Opis |
Wartość |
certificateData (certyfikatyData) |
Certyfikat dla protokołu SSH. |
struna |
Profil sieci wirtualnej
Nazwa |
Opis |
Wartość |
id |
Identyfikator sieci wirtualnej. |
struna |
podsieć |
Nazwa podsieci. |
struna |