Udostępnij za pośrednictwem


Klastry/aplikacje Microsoft.HDInsight

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.

Format zasobu

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[]

Tagi aplikacji

Nazwa Opis Wartość

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

Nazwa Opis Wartość
linuxOperatingSystemProfile (profil systemu operacyjnego) Profil systemu operacyjnego Linux. LinuxOperatingSystemProfile (Profil systemu operacyjnego)

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.

Format zasobu

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[]

Tagi aplikacji

Nazwa Opis Wartość

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

Nazwa Opis Wartość
linuxOperatingSystemProfile (profil systemu operacyjnego) Profil systemu operacyjnego Linux. LinuxOperatingSystemProfile (Profil systemu operacyjnego)

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.

Szablon Opis
wdrażanie klastra usługi HDInsight przy użyciu węzła brzegowego

wdrażanie w usłudze Azure
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 węzła brzegowego w istniejącym klastrze usługi HDInsight

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie pustego węzła krawędzi i dodanie go do istniejącego klastra usługi HDInsight. Aby uzyskać więcej informacji, zobacz /azure/hdinsight/hdinsight-apps-use-edge-node
wdrażanie klastra usługi HDInsight i węzła rejestru schematów confluent

wdrażanie w usłudze Azure
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

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu klastrów/aplikacji można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

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[]

Tagi aplikacji

Nazwa Opis Wartość

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

Nazwa Opis Wartość
linuxOperatingSystemProfile (profil systemu operacyjnego) Profil systemu operacyjnego Linux. LinuxOperatingSystemProfile (Profil systemu operacyjnego)

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