Freigeben über


Microsoft.HDInsight-Cluster/-Anwendungen 2023-08-15-Preview

Bicep-Ressourcendefinition

Der Cluster-/Anwendungsressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.HDInsight/clusters/applications-Ressource zu erstellen, fügen Sie ihrer Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.HDInsight/clusters/applications@2023-08-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'
  }
}

Eigenschaftswerte

ApplicationGetEndpoint

Name Beschreibung Wert
destinationPort Der Zielport, mit dem eine Verbindung hergestellt werden soll. Int
Ort Der Speicherort des Endpunkts. Schnur
privateIPAddress Die private IP-Adresse des Endpunkts. Schnur
publicPort Der öffentliche Port, mit dem eine Verbindung hergestellt werden soll. Int

ApplicationGetHttpsEndpoint

Name Beschreibung Wert
accessModes Die Liste der Zugriffsmodi für die Anwendung. string[]
destinationPort Der Zielport, mit dem eine Verbindung hergestellt werden soll. Int
disableGatewayAuth Der Wert gibt an, ob GatewayAuth deaktiviert werden soll. Bool
privateIPAddress Die private IP-Adresse des Endpunkts. Schnur
subDomainSuffix Das Subdomänensuffix der Anwendung. Schnur

ApplicationProperties

Name Beschreibung Wert
applicationType Der Anwendungstyp. Schnur
computeProfile Die Liste der Rollen im Cluster. ComputeProfile-
Irrtümer Die Liste der Fehler. Fehler[]
httpsEndpoints Die Liste der HTTPS-Anwendungsendpunkte. ApplicationGetHttpsEndpoint-[]
installScriptActions Die Liste der Installationsskriptaktionen. RuntimeScriptAction-[]
privateLinkConfigurations Die Konfigurationen für private Verknüpfungen. PrivateLinkConfiguration[]
sshEndpoints Die Liste der Anwendungs-SSH-Endpunkte. ApplicationGetEndpoint-[]
uninstallScriptActions Die Liste der Deinstallationsskriptaktionen. RuntimeScriptAction-[]

ApplicationTags

Name Beschreibung Wert

Autoskalen

Name Beschreibung Wert
Fassungsvermögen Parameter für load-based autoscale AutoscaleCapacity-
Wiederholung Parameter für die zeitplanbasierte automatische Skalierung AutoscaleRecurrence-

AutoscaleCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int

AutoscaleRecurrence

Name Beschreibung Wert
Zeitplan Array von zeitplanbasierten Regeln für die automatische Skalierung AutoscaleSchedule[]
timeZone Die Zeitzone für die Zeitpläne der automatischen Skalierung Schnur

AutoscaleSchedule

Name Beschreibung Wert
Tage Wochentage für eine zeitplanbasierte Autoskalenregel Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
timeAndCapacity Zeit und Kapazität für eine zeitplanbasierte Autoskalenregel AutoscaleTimeAndCapacity-

AutoscaleTimeAndCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int
Zeit 24-Stunden-Zeit im Formular xx:xx Schnur

ComputeProfile

Name Beschreibung Wert
Rollen Die Liste der Rollen im Cluster. Rolle[]

DataDisksGroups

Name Beschreibung Wert
disksPerNode Die Anzahl der Datenträger pro Knoten. Int

Irrtümer

Name Beschreibung Wert
Code Der Fehlercode. Schnur
Nachricht Die Fehlermeldung. Schnur

HardwareProfile

Name Beschreibung Wert
vmSize Die Größe des virtuellen Computers Schnur

IPConfiguration

Name Beschreibung Wert
Name Der Name der IP-Konfiguration für private Links. Zeichenfolge (erforderlich)
Eigenschaften Die IP-Konfigurationseigenschaften für private Links. IPConfigurationProperties-

IPConfigurationProperties

Name Beschreibung Wert
primär Gibt an, ob diese IP-Konfiguration primär für die entsprechende NIC ist. Bool
privateIPAddress Die IP-Adresse. Schnur
privateIPAllocationMethod Die Methode, die private IP-Adresse zugewiesen wird. "dynamisch"
"statisch"
Subnetz Die Subnetzressourcen-ID. ResourceId-

LinuxOperatingSystemProfile

Name Beschreibung Wert
Passwort Das Kennwort. Schnur
sshProfile Das SSH-Profil. SshProfile-
Nutzername Der Benutzername. Schnur

Microsoft.HDInsight/cluster/applications

Name Beschreibung Wert
etag Das ETag für die Anwendung Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Elternteil In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Die Ressource des Typs: Cluster
Eigenschaften Die Eigenschaften der Anwendung. ApplicationProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

OsProfile

Name Beschreibung Wert
linuxOperatingSystemProfile Das Linux-Betriebssystemprofil. LinuxOperatingSystemProfile-

PrivateLinkConfiguration

Name Beschreibung Wert
Name Der Name der Konfiguration für private Verknüpfungen. Zeichenfolge (erforderlich)
Eigenschaften Die Konfigurationseigenschaften für private Verknüpfungen. PrivateLinkConfigurationProperties (erforderlich)

PrivateLinkConfigurationProperties

Name Beschreibung Wert
groupId Der Private Linkable-Unterressourcenname für HDInsight, auf den die Konfiguration für private Verknüpfungen angewendet werden soll. Beispiel: "headnode", "gateway", "edgenode". Zeichenfolge (erforderlich)
ipConfigurations Die IP-Konfigurationen für den privaten Linkdienst. IPConfiguration-[] (erforderlich)

ResourceId

Name Beschreibung Wert
id Die Azure-Ressourcen-ID. Schnur

Rolle

Name Beschreibung Wert
Autoskalen Die Konfigurationen für die automatische Skalierung. autoskalen
dataDisksGroups Die Datenträgergruppen für die Rolle. DataDisksGroups[]
encryptDataDisks Gibt an, ob die Datenträger verschlüsselt werden. Bool
hardwareProfile Das Hardwareprofil. HardwareProfile-
minInstanceCount Die Mindestanzahl der Instanzen des Clusters. Int
Name Der Name der Rolle. Schnur
osProfile Das Betriebssystemprofil. OsProfile-
scriptActions Die Liste der Skriptaktionen für die Rolle. ScriptAction[]
targetInstanceCount Die Instanzanzahl des Clusters. Int
virtualNetworkProfile Das virtuelle Netzwerkprofil. VirtualNetworkProfile-
VMGroupName Der Name der Gruppe des virtuellen Computers. Schnur

RuntimeScriptAction

Name Beschreibung Wert
Name Der Name der Skriptaktion. Zeichenfolge (erforderlich)
Parameter Die Parameter für das Skript Schnur
Rollen Die Liste der Rollen, in denen Skript ausgeführt wird. string[] (erforderlich)
Uri Der URI für das Skript. Zeichenfolge (erforderlich)

ScriptAction

Name Beschreibung Wert
Name Der Name der Skriptaktion. Zeichenfolge (erforderlich)
Parameter Die Parameter für das bereitgestellte Skript. Zeichenfolge (erforderlich)
Uri Der URI für das Skript. Zeichenfolge (erforderlich)

SshProfile

Name Beschreibung Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel. SshPublicKey[]

SshPublicKey

Name Beschreibung Wert
certificateData Das Zertifikat für SSH. Schnur

VirtualNetworkProfile

Name Beschreibung Wert
id Die ID des virtuellen Netzwerks. Schnur
Subnetz Der Name des Subnetzes. Schnur

ARM-Vorlagenressourcendefinition

Der Cluster-/Anwendungsressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.HDInsight/cluster/applications-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.HDInsight/clusters/applications",
  "apiVersion": "2023-08-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"
  }
}

Eigenschaftswerte

ApplicationGetEndpoint

Name Beschreibung Wert
destinationPort Der Zielport, mit dem eine Verbindung hergestellt werden soll. Int
Ort Der Speicherort des Endpunkts. Schnur
privateIPAddress Die private IP-Adresse des Endpunkts. Schnur
publicPort Der öffentliche Port, mit dem eine Verbindung hergestellt werden soll. Int

ApplicationGetHttpsEndpoint

Name Beschreibung Wert
accessModes Die Liste der Zugriffsmodi für die Anwendung. string[]
destinationPort Der Zielport, mit dem eine Verbindung hergestellt werden soll. Int
disableGatewayAuth Der Wert gibt an, ob GatewayAuth deaktiviert werden soll. Bool
privateIPAddress Die private IP-Adresse des Endpunkts. Schnur
subDomainSuffix Das Subdomänensuffix der Anwendung. Schnur

ApplicationProperties

Name Beschreibung Wert
applicationType Der Anwendungstyp. Schnur
computeProfile Die Liste der Rollen im Cluster. ComputeProfile-
Irrtümer Die Liste der Fehler. Fehler[]
httpsEndpoints Die Liste der HTTPS-Anwendungsendpunkte. ApplicationGetHttpsEndpoint-[]
installScriptActions Die Liste der Installationsskriptaktionen. RuntimeScriptAction-[]
privateLinkConfigurations Die Konfigurationen für private Verknüpfungen. PrivateLinkConfiguration[]
sshEndpoints Die Liste der Anwendungs-SSH-Endpunkte. ApplicationGetEndpoint-[]
uninstallScriptActions Die Liste der Deinstallationsskriptaktionen. RuntimeScriptAction-[]

ApplicationTags

Name Beschreibung Wert

Autoskalen

Name Beschreibung Wert
Fassungsvermögen Parameter für load-based autoscale AutoscaleCapacity-
Wiederholung Parameter für die zeitplanbasierte automatische Skalierung AutoscaleRecurrence-

AutoscaleCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int

AutoscaleRecurrence

Name Beschreibung Wert
Zeitplan Array von zeitplanbasierten Regeln für die automatische Skalierung AutoscaleSchedule[]
timeZone Die Zeitzone für die Zeitpläne der automatischen Skalierung Schnur

AutoscaleSchedule

Name Beschreibung Wert
Tage Wochentage für eine zeitplanbasierte Autoskalenregel Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
timeAndCapacity Zeit und Kapazität für eine zeitplanbasierte Autoskalenregel AutoscaleTimeAndCapacity-

AutoscaleTimeAndCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int
Zeit 24-Stunden-Zeit im Formular xx:xx Schnur

ComputeProfile

Name Beschreibung Wert
Rollen Die Liste der Rollen im Cluster. Rolle[]

DataDisksGroups

Name Beschreibung Wert
disksPerNode Die Anzahl der Datenträger pro Knoten. Int

Irrtümer

Name Beschreibung Wert
Code Der Fehlercode. Schnur
Nachricht Die Fehlermeldung. Schnur

HardwareProfile

Name Beschreibung Wert
vmSize Die Größe des virtuellen Computers Schnur

IPConfiguration

Name Beschreibung Wert
Name Der Name der IP-Konfiguration für private Links. Zeichenfolge (erforderlich)
Eigenschaften Die IP-Konfigurationseigenschaften für private Links. IPConfigurationProperties-

IPConfigurationProperties

Name Beschreibung Wert
primär Gibt an, ob diese IP-Konfiguration primär für die entsprechende NIC ist. Bool
privateIPAddress Die IP-Adresse. Schnur
privateIPAllocationMethod Die Methode, die private IP-Adresse zugewiesen wird. "dynamisch"
"statisch"
Subnetz Die Subnetzressourcen-ID. ResourceId-

LinuxOperatingSystemProfile

Name Beschreibung Wert
Passwort Das Kennwort. Schnur
sshProfile Das SSH-Profil. SshProfile-
Nutzername Der Benutzername. Schnur

Microsoft.HDInsight/cluster/applications

Name Beschreibung Wert
apiVersion Die API-Version "2023-08-15-preview"
etag Das ETag für die Anwendung Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Die Eigenschaften der Anwendung. ApplicationProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.HDInsight/clusters/applications"

OsProfile

Name Beschreibung Wert
linuxOperatingSystemProfile Das Linux-Betriebssystemprofil. LinuxOperatingSystemProfile-

PrivateLinkConfiguration

Name Beschreibung Wert
Name Der Name der Konfiguration für private Verknüpfungen. Zeichenfolge (erforderlich)
Eigenschaften Die Konfigurationseigenschaften für private Verknüpfungen. PrivateLinkConfigurationProperties (erforderlich)

PrivateLinkConfigurationProperties

Name Beschreibung Wert
groupId Der Private Linkable-Unterressourcenname für HDInsight, auf den die Konfiguration für private Verknüpfungen angewendet werden soll. Beispiel: "headnode", "gateway", "edgenode". Zeichenfolge (erforderlich)
ipConfigurations Die IP-Konfigurationen für den privaten Linkdienst. IPConfiguration-[] (erforderlich)

ResourceId

Name Beschreibung Wert
id Die Azure-Ressourcen-ID. Schnur

Rolle

Name Beschreibung Wert
Autoskalen Die Konfigurationen für die automatische Skalierung. autoskalen
dataDisksGroups Die Datenträgergruppen für die Rolle. DataDisksGroups[]
encryptDataDisks Gibt an, ob die Datenträger verschlüsselt werden. Bool
hardwareProfile Das Hardwareprofil. HardwareProfile-
minInstanceCount Die Mindestanzahl der Instanzen des Clusters. Int
Name Der Name der Rolle. Schnur
osProfile Das Betriebssystemprofil. OsProfile-
scriptActions Die Liste der Skriptaktionen für die Rolle. ScriptAction[]
targetInstanceCount Die Instanzanzahl des Clusters. Int
virtualNetworkProfile Das virtuelle Netzwerkprofil. VirtualNetworkProfile-
VMGroupName Der Name der Gruppe des virtuellen Computers. Schnur

RuntimeScriptAction

Name Beschreibung Wert
Name Der Name der Skriptaktion. Zeichenfolge (erforderlich)
Parameter Die Parameter für das Skript Schnur
Rollen Die Liste der Rollen, in denen Skript ausgeführt wird. string[] (erforderlich)
Uri Der URI für das Skript. Zeichenfolge (erforderlich)

ScriptAction

Name Beschreibung Wert
Name Der Name der Skriptaktion. Zeichenfolge (erforderlich)
Parameter Die Parameter für das bereitgestellte Skript. Zeichenfolge (erforderlich)
Uri Der URI für das Skript. Zeichenfolge (erforderlich)

SshProfile

Name Beschreibung Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel. SshPublicKey[]

SshPublicKey

Name Beschreibung Wert
certificateData Das Zertifikat für SSH. Schnur

VirtualNetworkProfile

Name Beschreibung Wert
id Die ID des virtuellen Netzwerks. Schnur
Subnetz Der Name des Subnetzes. Schnur

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Bereitstellen eines HDInsight-Clusters mit einem Edgeknoten

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight-Cluster erstellen, der Linux mit einem leeren Edgeknoten ausführt. Weitere Informationen finden Sie unter /azure/hdinsight/hdinsight-apps-use-edge-node
Bereitstellen eines Edgeknotens für einen vorhandenen HDInsight-Cluster

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen leeren Edgeknoten erstellen und zu einem vorhandenen HDInsight-Cluster hinzufügen. Weitere Informationen finden Sie unter /azure/hdinsight/hdinsight-apps-use-edge-node
Bereitstellen des HDInsight-Clusters + Confluent Schema Registry node

Bereitstellen in Azure
Mit dieser Vorlage können Sie einen HDInsight-Cluster erstellen, der Linux mit einem Schemaregistrierungs-Edgeknoten ausführt. Weitere Informationen finden Sie unter /azure/hdinsight/hdinsight-apps-use-edge-node

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Cluster-/Anwendungsressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.HDInsight/clusters/applications-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters/applications@2023-08-15-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"
        }
      ]
    }
  })
}

Eigenschaftswerte

ApplicationGetEndpoint

Name Beschreibung Wert
destinationPort Der Zielport, mit dem eine Verbindung hergestellt werden soll. Int
Ort Der Speicherort des Endpunkts. Schnur
privateIPAddress Die private IP-Adresse des Endpunkts. Schnur
publicPort Der öffentliche Port, mit dem eine Verbindung hergestellt werden soll. Int

ApplicationGetHttpsEndpoint

Name Beschreibung Wert
accessModes Die Liste der Zugriffsmodi für die Anwendung. string[]
destinationPort Der Zielport, mit dem eine Verbindung hergestellt werden soll. Int
disableGatewayAuth Der Wert gibt an, ob GatewayAuth deaktiviert werden soll. Bool
privateIPAddress Die private IP-Adresse des Endpunkts. Schnur
subDomainSuffix Das Subdomänensuffix der Anwendung. Schnur

ApplicationProperties

Name Beschreibung Wert
applicationType Der Anwendungstyp. Schnur
computeProfile Die Liste der Rollen im Cluster. ComputeProfile-
Irrtümer Die Liste der Fehler. Fehler[]
httpsEndpoints Die Liste der HTTPS-Anwendungsendpunkte. ApplicationGetHttpsEndpoint-[]
installScriptActions Die Liste der Installationsskriptaktionen. RuntimeScriptAction-[]
privateLinkConfigurations Die Konfigurationen für private Verknüpfungen. PrivateLinkConfiguration[]
sshEndpoints Die Liste der Anwendungs-SSH-Endpunkte. ApplicationGetEndpoint-[]
uninstallScriptActions Die Liste der Deinstallationsskriptaktionen. RuntimeScriptAction-[]

ApplicationTags

Name Beschreibung Wert

Autoskalen

Name Beschreibung Wert
Fassungsvermögen Parameter für load-based autoscale AutoscaleCapacity-
Wiederholung Parameter für die zeitplanbasierte automatische Skalierung AutoscaleRecurrence-

AutoscaleCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int

AutoscaleRecurrence

Name Beschreibung Wert
Zeitplan Array von zeitplanbasierten Regeln für die automatische Skalierung AutoscaleSchedule[]
timeZone Die Zeitzone für die Zeitpläne der automatischen Skalierung Schnur

AutoscaleSchedule

Name Beschreibung Wert
Tage Wochentage für eine zeitplanbasierte Autoskalenregel Zeichenfolgenarray, das eine der folgenden Elemente enthält:
"Freitag"
"Montag"
"Samstag"
"Sonntag"
"Donnerstag"
"Dienstag"
'Mittwoch'
timeAndCapacity Zeit und Kapazität für eine zeitplanbasierte Autoskalenregel AutoscaleTimeAndCapacity-

AutoscaleTimeAndCapacity

Name Beschreibung Wert
maxInstanceCount Die maximale Anzahl der Instanzen des Clusters Int
minInstanceCount Die Mindestanzahl der Instanzen des Clusters Int
Zeit 24-Stunden-Zeit im Formular xx:xx Schnur

ComputeProfile

Name Beschreibung Wert
Rollen Die Liste der Rollen im Cluster. Rolle[]

DataDisksGroups

Name Beschreibung Wert
disksPerNode Die Anzahl der Datenträger pro Knoten. Int

Irrtümer

Name Beschreibung Wert
Code Der Fehlercode. Schnur
Nachricht Die Fehlermeldung. Schnur

HardwareProfile

Name Beschreibung Wert
vmSize Die Größe des virtuellen Computers Schnur

IPConfiguration

Name Beschreibung Wert
Name Der Name der IP-Konfiguration für private Links. Zeichenfolge (erforderlich)
Eigenschaften Die IP-Konfigurationseigenschaften für private Links. IPConfigurationProperties-

IPConfigurationProperties

Name Beschreibung Wert
primär Gibt an, ob diese IP-Konfiguration primär für die entsprechende NIC ist. Bool
privateIPAddress Die IP-Adresse. Schnur
privateIPAllocationMethod Die Methode, die private IP-Adresse zugewiesen wird. "dynamisch"
"statisch"
Subnetz Die Subnetzressourcen-ID. ResourceId-

LinuxOperatingSystemProfile

Name Beschreibung Wert
Passwort Das Kennwort. Schnur
sshProfile Das SSH-Profil. SshProfile-
Nutzername Der Benutzername. Schnur

Microsoft.HDInsight/cluster/applications

Name Beschreibung Wert
etag Das ETag für die Anwendung Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource vom Typ: Cluster
Eigenschaften Die Eigenschaften der Anwendung. ApplicationProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.HDInsight/clusters/applications@2023-08-15-preview"

OsProfile

Name Beschreibung Wert
linuxOperatingSystemProfile Das Linux-Betriebssystemprofil. LinuxOperatingSystemProfile-

PrivateLinkConfiguration

Name Beschreibung Wert
Name Der Name der Konfiguration für private Verknüpfungen. Zeichenfolge (erforderlich)
Eigenschaften Die Konfigurationseigenschaften für private Verknüpfungen. PrivateLinkConfigurationProperties (erforderlich)

PrivateLinkConfigurationProperties

Name Beschreibung Wert
groupId Der Private Linkable-Unterressourcenname für HDInsight, auf den die Konfiguration für private Verknüpfungen angewendet werden soll. Beispiel: "headnode", "gateway", "edgenode". Zeichenfolge (erforderlich)
ipConfigurations Die IP-Konfigurationen für den privaten Linkdienst. IPConfiguration-[] (erforderlich)

ResourceId

Name Beschreibung Wert
id Die Azure-Ressourcen-ID. Schnur

Rolle

Name Beschreibung Wert
Autoskalen Die Konfigurationen für die automatische Skalierung. autoskalen
dataDisksGroups Die Datenträgergruppen für die Rolle. DataDisksGroups[]
encryptDataDisks Gibt an, ob die Datenträger verschlüsselt werden. Bool
hardwareProfile Das Hardwareprofil. HardwareProfile-
minInstanceCount Die Mindestanzahl der Instanzen des Clusters. Int
Name Der Name der Rolle. Schnur
osProfile Das Betriebssystemprofil. OsProfile-
scriptActions Die Liste der Skriptaktionen für die Rolle. ScriptAction[]
targetInstanceCount Die Instanzanzahl des Clusters. Int
virtualNetworkProfile Das virtuelle Netzwerkprofil. VirtualNetworkProfile-
VMGroupName Der Name der Gruppe des virtuellen Computers. Schnur

RuntimeScriptAction

Name Beschreibung Wert
Name Der Name der Skriptaktion. Zeichenfolge (erforderlich)
Parameter Die Parameter für das Skript Schnur
Rollen Die Liste der Rollen, in denen Skript ausgeführt wird. string[] (erforderlich)
Uri Der URI für das Skript. Zeichenfolge (erforderlich)

ScriptAction

Name Beschreibung Wert
Name Der Name der Skriptaktion. Zeichenfolge (erforderlich)
Parameter Die Parameter für das bereitgestellte Skript. Zeichenfolge (erforderlich)
Uri Der URI für das Skript. Zeichenfolge (erforderlich)

SshProfile

Name Beschreibung Wert
publicKeys Die Liste der öffentlichen SSH-Schlüssel. SshPublicKey[]

SshPublicKey

Name Beschreibung Wert
certificateData Das Zertifikat für SSH. Schnur

VirtualNetworkProfile

Name Beschreibung Wert
id Die ID des virtuellen Netzwerks. Schnur
Subnetz Der Name des Subnetzes. Schnur