Udostępnij za pośrednictwem


Klastry Microsoft.HDInsight 2018-06-01-preview

Definicja zasobu Bicep

Typ zasobu klastrów 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, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.HDInsight/clusters@2018-06-01-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        tenantId: 'string'
      }
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    clusterDefinition: {
      blueprint: 'string'
      componentVersion: {
        {customized property}: 'string'
      }
      configurations: any(...)
      kind: 'string'
    }
    clusterVersion: 'string'
    computeIsolationProperties: {
      enableComputeIsolation: bool
      hostSku: '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'
        }
      ]
    }
    diskEncryptionProperties: {
      encryptionAlgorithm: 'string'
      encryptionAtHost: bool
      keyName: 'string'
      keyVersion: 'string'
      msiResourceId: 'string'
      vaultUri: 'string'
    }
    encryptionInTransitProperties: {
      isEncryptionInTransitEnabled: bool
    }
    kafkaRestProperties: {
      clientGroupInfo: {
        groupId: 'string'
        groupName: 'string'
      }
      configurationOverride: {
        {customized property}: 'string'
      }
    }
    minSupportedTlsVersion: 'string'
    networkProperties: {
      privateLink: 'string'
      resourceProviderConnection: 'string'
    }
    osType: 'string'
    securityProfile: {
      aaddsResourceId: 'string'
      clusterUsersGroupDNs: [
        'string'
      ]
      directoryType: 'ActiveDirectory'
      domain: 'string'
      domainUsername: 'string'
      domainUserPassword: 'string'
      ldapsUrls: [
        'string'
      ]
      msiResourceId: 'string'
      organizationalUnitDN: 'string'
    }
    storageProfile: {
      storageaccounts: [
        {
          container: 'string'
          fileshare: 'string'
          fileSystem: 'string'
          isDefault: bool
          key: 'string'
          msiResourceId: 'string'
          name: 'string'
          resourceId: 'string'
          saskey: 'string'
        }
      ]
    }
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

Autoskaluj

Nazwa Opis Wartość
pojemność Parametry skalowania automatycznego opartego na obciążeniu AutoscaleCapacity
nawrót Parametry skalowania automatycznego opartego na harmonogramie AutoskalujRekurrence

AutoskalaCapacity

Nazwa Opis Wartość
maxInstanceCount Maksymalna liczba wystąpień klastra Int
minInstanceCount Minimalna liczba wystąpień klastra Int

AutoskalujRecurrence

Nazwa Opis Wartość
harmonogram Tablica reguł automatycznego skalowania opartego na harmonogramie AutoskalujSchedule[]
strefa czasowa Strefa czasowa dla harmonogramów automatycznego skalowania struna

AutoskalujSchedule

Nazwa Opis Wartość
Dni Dni tygodnia dla reguły automatycznego skalowania opartego na harmonogramie Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
timeAndCapacity Czas i pojemność reguły automatycznego skalowania opartego na harmonogramie AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Nazwa Opis Wartość
maxInstanceCount Maksymalna liczba wystąpień klastra Int
minInstanceCount Minimalna liczba wystąpień klastra Int
Godzina 24-godzinny czas w postaci xx:xx struna

ClientGroupInfo

Nazwa Opis Wartość
groupId Identyfikator grupy zabezpieczeń usługi AAD. struna
groupName Nazwa grupy zabezpieczeń usługi AAD. struna

ClusterCreateParametersExtendedTags

Nazwa Opis Wartość

ClusterCreatePropertiesOrClusterGetProperties

Nazwa Opis Wartość
clusterDefinition Definicja klastra. ClusterDefinition
clusterVersion Wersja klastra. struna
computeIsolationProperties Właściwości izolacji obliczeniowej. ComputeIsolationProperties
computeProfile Profil obliczeniowy. ComputeProfile
diskEncryptionProperties Właściwości szyfrowania dysku. DiskEncryptionProperties
encryptionInTransitProperties Właściwości szyfrowania podczas przesyłania. EncryptionInTransitProperties
kafkaRestProperties Konfiguracja serwera proxy rest platformy Kafka klastra. KafkaRestProperties
minSupportedTlsVersion Minimalna obsługiwana wersja protokołu TLS. struna
networkProperties Właściwości sieci. NetworkProperties
osType Typ systemu operacyjnego. "Linux"
"Windows"
securityProfile Profil zabezpieczeń. securityprofile
storageProfile Profil magazynu. StorageProfile
kondygnacja Warstwa klastra. "Premium"
"Standardowa"

ClusterDefinition (Definicje klastra)

Nazwa Opis Wartość
plan Link do strategii. struna
componentVersion Wersje różnych usług w klastrze. ClusterDefinitionComponentVersion
Konfiguracji Konfiguracje klastra. jakikolwiek
rodzaj Typ klastra. struna

ClusterDefinitionComponentVersion

Nazwa Opis Wartość

Identyfikator klastra

Nazwa Opis Wartość
typ Typ tożsamości używanej dla klastra. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z klastrem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Nazwa Opis Wartość

ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties

Nazwa Opis Wartość
tenantId Identyfikator dzierżawy tożsamości przypisanej przez użytkownika. struna

ComputeIsolationProperties

Nazwa Opis Wartość
enableComputeIsolation Flaga wskazuje, czy włączyć izolację obliczeniową, czy nie. Bool
hostSku Jednostka SKU hosta. struna

ComputeProfile

Nazwa Opis Wartość
Ról Lista ról w klastrze. roli []

DataDisksGroups

Nazwa Opis Wartość
disksPerNode Liczba dysków na węzeł. Int

DiskEncryptionProperties

Nazwa Opis Wartość
encryptionAlgorithm Identyfikator algorytmu szyfrowania, domyślny RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Wskazuje, czy szyfrowanie dysków zasobów jest włączone. Bool
keyName Nazwa klucza używana do włączania szyfrowania dysków. struna
keyVersion Określona wersja klucza używana do włączania szyfrowania dysków. struna
msiResourceId Identyfikator zasobu tożsamości zarządzanej używany do uzyskiwania dostępu do magazynu kluczy. struna
vaultUri Podstawowy identyfikator URI magazynu kluczy, w którym znajduje się klucz klienta, np. https://myvault.vault.azure.net struna

EncryptionInTransitProperties

Nazwa Opis Wartość
isEncryptionInTransitEnabled Wskazuje, czy komunikacja między węzłami klastra jest szyfrowana podczas przesyłania. Bool

HardwareProfile

Nazwa Opis Wartość
vmSize Rozmiar maszyny wirtualnej struna

KafkaRestProperties

Nazwa Opis Wartość
clientGroupInfo Informacje o grupie zabezpieczeń usługi AAD. ClientGroupInfo
configurationOverride Konfiguracje, które muszą zostać zastąpione. kafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Nazwa Opis Wartość

LinuxOperatingSystemProfile

Nazwa Opis Wartość
hasło Hasło. struna
sshProfile Profil SSH. SshProfile
nazwa użytkownika Nazwa użytkownika. struna

Microsoft.HDInsight/clusters

Nazwa Opis Wartość
tożsamość Tożsamość klastra, jeśli jest skonfigurowana. ClusterIdentity
lokalizacja Lokalizacja klastra. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Klaster tworzy parametry. ClusterCreatePropertiesOrClusterGetProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Właściwości sieciowe

Nazwa Opis Wartość
privateLink Wskazuje, czy łącze prywatne jest włączone. "Wyłączone"
"Włączone"
resourceProviderConnection Kierunek połączenia dostawcy zasobów. "Ruch przychodzący"
"Wychodzący"

OsProfile

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

Rola

Nazwa Opis Wartość
autoskaluj Konfiguracje automatycznego skalowania. autoskalowaniem
dataDisksGroups Dyski danych grup dla roli. DataDisksGroups[]
encryptDataDisks Wskazuje, czy szyfrują dyski danych. Bool
hardwareProfile Profil sprzętu. HardwareProfile
minInstanceCount Minimalna liczba wystąpień klastra. Int
nazwa Nazwa roli. struna
osProfile Profil systemu operacyjnego. OsProfile
scriptActions Lista akcji skryptu dla roli. ScriptAction[]
targetInstanceCount Liczba wystąpień klastra. Int
virtualNetworkProfile Profil sieci wirtualnej. VirtualNetworkProfile
Nazwa grupy maszyn wirtualnych Nazwa grupy maszyn wirtualnych. struna

ScriptAction

Nazwa Opis Wartość
nazwa Nazwa akcji skryptu. ciąg (wymagany)
Parametry Parametry podanego skryptu. ciąg (wymagany)
Uri Identyfikator URI skryptu. ciąg (wymagany)

SecurityProfile

Nazwa Opis Wartość
aaddsResourceId Identyfikator zasobu usługi Azure Active Directory Domain Service użytkownika. struna
clusterUsersGroupDNs Fakultatywny. Nazwy wyróżniające dla grup użytkowników klastra string[]
directoryType Typ katalogu. "ActiveDirectory"
domena Domena usługi Active Directory organizacji. struna
domainUsername Konto użytkownika domeny, które będzie miało uprawnienia administratora w klastrze. struna
domainUserPassword Hasło administratora domeny. struna
ldapsUrls Adresy URL protokołu LDAPS do komunikacji z usługą Active Directory. string[]
msiResourceId Tożsamość przypisana przez użytkownika, która ma uprawnienia do odczytywania i tworzenia artefaktów związanych z klastrem w usłudze AADDS użytkownika. struna
organizationalUnitDN Jednostka organizacyjna w usłudze Active Directory do umieszczania klastra i kont usług. struna

SshProfile

Nazwa Opis Wartość
publicKeys Lista kluczy publicznych SSH. SshPublicKey []

SshPublicKey

Nazwa Opis Wartość
certificateData Certyfikat dla protokołu SSH. struna

StorageAccount

Nazwa Opis Wartość
kontener Kontener na koncie magazynu, który ma być określony tylko dla kont magazynu WASB. struna
udział plików Nazwa udziału plików. struna
fileSystem System plików, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. struna
isDefault Określa, czy konto magazynu jest domyślnym kontem magazynu. Bool
klucz Klucz dostępu do konta magazynu. struna
msiResourceId Tożsamość zarządzana (MSI), która może uzyskiwać dostęp do konta magazynu, tylko dla usługi Azure Data Lake Storage Gen 2. struna
nazwa Nazwa konta magazynu. struna
resourceId Identyfikator zasobu konta magazynu, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. struna
saskey Klucz sygnatury dostępu współdzielonego. struna

StorageProfile

Nazwa Opis Wartość
storageaccounts Lista kont magazynu w klastrze. StorageAccount[]

VirtualNetworkProfile

Nazwa Opis Wartość
id Identyfikator sieci wirtualnej. struna
podsieć Nazwa podsieci. struna

Przykłady użycia

Przykłady szybkiego startu platformy Azure

Poniższe szablony szybkiego startu platformy Azure zawierają przykłady Bicep na potrzeby wdrażania tego typu zasobu.

Plik Bicep Opis
Wdrażanie klastra HBase opartego na systemie Linux w usłudze HDInsight Ten szablon umożliwia utworzenie klastra HBase opartego na systemie Linux w usłudze Azure HDInsight.
wdrażanie klastra Spark w usłudze Azure HDInsight Ten szablon umożliwia utworzenie klastra Spark w usłudze Azure HDInsight.
Wdrażanie międzyatywnego klastra Hive w usłudze HDInsight Ten szablon umożliwia utworzenie klastra Programu Hive (LLAP) w usłudze HDInsight i zależnego konta usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
wdrażanie klastra usługi HDInsight przy użyciu magazynu i hasła SSH Ten szablon umożliwia utworzenie klastra Hadoop opartego na systemie Linux w usłudze HDInsight i zależnego konta usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
wdrażanie platformy Kafka w usłudze HDInsight w sieci wirtualnej Ten szablon umożliwia utworzenie sieci wirtualnej platformy Azure i platformy Kafka w klastrze usługi HDInsight w sieci wirtualnej. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/

Definicja zasobu szablonu usługi ARM

Typ zasobu klastrów 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, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.HDInsight/clusters",
  "apiVersion": "2018-06-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "tenantId": "string"
      }
    }
  },
  "location": "string",
  "properties": {
    "clusterDefinition": {
      "blueprint": "string",
      "componentVersion": {
        "{customized property}": "string"
      },
      "configurations": {},
      "kind": "string"
    },
    "clusterVersion": "string",
    "computeIsolationProperties": {
      "enableComputeIsolation": "bool",
      "hostSku": "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"
        }
      ]
    },
    "diskEncryptionProperties": {
      "encryptionAlgorithm": "string",
      "encryptionAtHost": "bool",
      "keyName": "string",
      "keyVersion": "string",
      "msiResourceId": "string",
      "vaultUri": "string"
    },
    "encryptionInTransitProperties": {
      "isEncryptionInTransitEnabled": "bool"
    },
    "kafkaRestProperties": {
      "clientGroupInfo": {
        "groupId": "string",
        "groupName": "string"
      },
      "configurationOverride": {
        "{customized property}": "string"
      }
    },
    "minSupportedTlsVersion": "string",
    "networkProperties": {
      "privateLink": "string",
      "resourceProviderConnection": "string"
    },
    "osType": "string",
    "securityProfile": {
      "aaddsResourceId": "string",
      "clusterUsersGroupDNs": [ "string" ],
      "directoryType": "ActiveDirectory",
      "domain": "string",
      "domainUsername": "string",
      "domainUserPassword": "string",
      "ldapsUrls": [ "string" ],
      "msiResourceId": "string",
      "organizationalUnitDN": "string"
    },
    "storageProfile": {
      "storageaccounts": [
        {
          "container": "string",
          "fileshare": "string",
          "fileSystem": "string",
          "isDefault": "bool",
          "key": "string",
          "msiResourceId": "string",
          "name": "string",
          "resourceId": "string",
          "saskey": "string"
        }
      ]
    },
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

Autoskaluj

Nazwa Opis Wartość
pojemność Parametry skalowania automatycznego opartego na obciążeniu AutoscaleCapacity
nawrót Parametry skalowania automatycznego opartego na harmonogramie AutoskalujRekurrence

AutoskalaCapacity

Nazwa Opis Wartość
maxInstanceCount Maksymalna liczba wystąpień klastra Int
minInstanceCount Minimalna liczba wystąpień klastra Int

AutoskalujRecurrence

Nazwa Opis Wartość
harmonogram Tablica reguł automatycznego skalowania opartego na harmonogramie AutoskalujSchedule[]
strefa czasowa Strefa czasowa dla harmonogramów automatycznego skalowania struna

AutoskalujSchedule

Nazwa Opis Wartość
Dni Dni tygodnia dla reguły automatycznego skalowania opartego na harmonogramie Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
timeAndCapacity Czas i pojemność reguły automatycznego skalowania opartego na harmonogramie AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Nazwa Opis Wartość
maxInstanceCount Maksymalna liczba wystąpień klastra Int
minInstanceCount Minimalna liczba wystąpień klastra Int
Godzina 24-godzinny czas w postaci xx:xx struna

ClientGroupInfo

Nazwa Opis Wartość
groupId Identyfikator grupy zabezpieczeń usługi AAD. struna
groupName Nazwa grupy zabezpieczeń usługi AAD. struna

ClusterCreateParametersExtendedTags

Nazwa Opis Wartość

ClusterCreatePropertiesOrClusterGetProperties

Nazwa Opis Wartość
clusterDefinition Definicja klastra. ClusterDefinition
clusterVersion Wersja klastra. struna
computeIsolationProperties Właściwości izolacji obliczeniowej. ComputeIsolationProperties
computeProfile Profil obliczeniowy. ComputeProfile
diskEncryptionProperties Właściwości szyfrowania dysku. DiskEncryptionProperties
encryptionInTransitProperties Właściwości szyfrowania podczas przesyłania. EncryptionInTransitProperties
kafkaRestProperties Konfiguracja serwera proxy rest platformy Kafka klastra. KafkaRestProperties
minSupportedTlsVersion Minimalna obsługiwana wersja protokołu TLS. struna
networkProperties Właściwości sieci. NetworkProperties
osType Typ systemu operacyjnego. "Linux"
"Windows"
securityProfile Profil zabezpieczeń. securityprofile
storageProfile Profil magazynu. StorageProfile
kondygnacja Warstwa klastra. "Premium"
"Standardowa"

ClusterDefinition (Definicje klastra)

Nazwa Opis Wartość
plan Link do strategii. struna
componentVersion Wersje różnych usług w klastrze. ClusterDefinitionComponentVersion
Konfiguracji Konfiguracje klastra. jakikolwiek
rodzaj Typ klastra. struna

ClusterDefinitionComponentVersion

Nazwa Opis Wartość

Identyfikator klastra

Nazwa Opis Wartość
typ Typ tożsamości używanej dla klastra. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z klastrem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Nazwa Opis Wartość

ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties

Nazwa Opis Wartość
tenantId Identyfikator dzierżawy tożsamości przypisanej przez użytkownika. struna

ComputeIsolationProperties

Nazwa Opis Wartość
enableComputeIsolation Flaga wskazuje, czy włączyć izolację obliczeniową, czy nie. Bool
hostSku Jednostka SKU hosta. struna

ComputeProfile

Nazwa Opis Wartość
Ról Lista ról w klastrze. roli []

DataDisksGroups

Nazwa Opis Wartość
disksPerNode Liczba dysków na węzeł. Int

DiskEncryptionProperties

Nazwa Opis Wartość
encryptionAlgorithm Identyfikator algorytmu szyfrowania, domyślny RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Wskazuje, czy szyfrowanie dysków zasobów jest włączone. Bool
keyName Nazwa klucza używana do włączania szyfrowania dysków. struna
keyVersion Określona wersja klucza używana do włączania szyfrowania dysków. struna
msiResourceId Identyfikator zasobu tożsamości zarządzanej używany do uzyskiwania dostępu do magazynu kluczy. struna
vaultUri Podstawowy identyfikator URI magazynu kluczy, w którym znajduje się klucz klienta, np. https://myvault.vault.azure.net struna

EncryptionInTransitProperties

Nazwa Opis Wartość
isEncryptionInTransitEnabled Wskazuje, czy komunikacja między węzłami klastra jest szyfrowana podczas przesyłania. Bool

HardwareProfile

Nazwa Opis Wartość
vmSize Rozmiar maszyny wirtualnej struna

KafkaRestProperties

Nazwa Opis Wartość
clientGroupInfo Informacje o grupie zabezpieczeń usługi AAD. ClientGroupInfo
configurationOverride Konfiguracje, które muszą zostać zastąpione. kafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Nazwa Opis Wartość

LinuxOperatingSystemProfile

Nazwa Opis Wartość
hasło Hasło. struna
sshProfile Profil SSH. SshProfile
nazwa użytkownika Nazwa użytkownika. struna

Microsoft.HDInsight/clusters

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2018-06-01-preview"
tożsamość Tożsamość klastra, jeśli jest skonfigurowana. ClusterIdentity
lokalizacja Lokalizacja klastra. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Klaster tworzy parametry. ClusterCreatePropertiesOrClusterGetProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.HDInsight/clusters"

Właściwości sieciowe

Nazwa Opis Wartość
privateLink Wskazuje, czy łącze prywatne jest włączone. "Wyłączone"
"Włączone"
resourceProviderConnection Kierunek połączenia dostawcy zasobów. "Ruch przychodzący"
"Wychodzący"

OsProfile

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

Rola

Nazwa Opis Wartość
autoskaluj Konfiguracje automatycznego skalowania. autoskalowaniem
dataDisksGroups Dyski danych grup dla roli. DataDisksGroups[]
encryptDataDisks Wskazuje, czy szyfrują dyski danych. Bool
hardwareProfile Profil sprzętu. HardwareProfile
minInstanceCount Minimalna liczba wystąpień klastra. Int
nazwa Nazwa roli. struna
osProfile Profil systemu operacyjnego. OsProfile
scriptActions Lista akcji skryptu dla roli. ScriptAction[]
targetInstanceCount Liczba wystąpień klastra. Int
virtualNetworkProfile Profil sieci wirtualnej. VirtualNetworkProfile
Nazwa grupy maszyn wirtualnych Nazwa grupy maszyn wirtualnych. struna

ScriptAction

Nazwa Opis Wartość
nazwa Nazwa akcji skryptu. ciąg (wymagany)
Parametry Parametry podanego skryptu. ciąg (wymagany)
Uri Identyfikator URI skryptu. ciąg (wymagany)

SecurityProfile

Nazwa Opis Wartość
aaddsResourceId Identyfikator zasobu usługi Azure Active Directory Domain Service użytkownika. struna
clusterUsersGroupDNs Fakultatywny. Nazwy wyróżniające dla grup użytkowników klastra string[]
directoryType Typ katalogu. "ActiveDirectory"
domena Domena usługi Active Directory organizacji. struna
domainUsername Konto użytkownika domeny, które będzie miało uprawnienia administratora w klastrze. struna
domainUserPassword Hasło administratora domeny. struna
ldapsUrls Adresy URL protokołu LDAPS do komunikacji z usługą Active Directory. string[]
msiResourceId Tożsamość przypisana przez użytkownika, która ma uprawnienia do odczytywania i tworzenia artefaktów związanych z klastrem w usłudze AADDS użytkownika. struna
organizationalUnitDN Jednostka organizacyjna w usłudze Active Directory do umieszczania klastra i kont usług. struna

SshProfile

Nazwa Opis Wartość
publicKeys Lista kluczy publicznych SSH. SshPublicKey []

SshPublicKey

Nazwa Opis Wartość
certificateData Certyfikat dla protokołu SSH. struna

StorageAccount

Nazwa Opis Wartość
kontener Kontener na koncie magazynu, który ma być określony tylko dla kont magazynu WASB. struna
udział plików Nazwa udziału plików. struna
fileSystem System plików, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. struna
isDefault Określa, czy konto magazynu jest domyślnym kontem magazynu. Bool
klucz Klucz dostępu do konta magazynu. struna
msiResourceId Tożsamość zarządzana (MSI), która może uzyskiwać dostęp do konta magazynu, tylko dla usługi Azure Data Lake Storage Gen 2. struna
nazwa Nazwa konta magazynu. struna
resourceId Identyfikator zasobu konta magazynu, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. struna
saskey Klucz sygnatury dostępu współdzielonego. struna

StorageProfile

Nazwa Opis Wartość
storageaccounts Lista kont magazynu w klastrze. StorageAccount[]

VirtualNetworkProfile

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
tworzenie klastra systemu Linux w usłudze HDInsight i uruchamianie akcji skryptu

wdrażanie w usłudze Azure
Szablon tworzy klaster systemu Linux usługi HDInsight w sieci wirtualnej, a następnie uruchamia niestandardową akcję skryptu w każdym węźle i ustawia var środowiska.
Tworzy klaster usługi HDInsight z uruchomionym programem ADAM

wdrażanie w usłudze Azure
Tworzy klaster systemu Linux usługi HDInsight z uruchomioną platformą analizy genomics ADAM
Tworzy klaster usługi HDInsight z uruchomioną platformą Apache Spark 1.4.1

wdrażanie w usłudze Azure
Tworzy klaster systemu Linux usługi HDInsight z uruchomioną platformą Apache Spark 1.4.1.
wdrażanie klastra usługi HDInsight i bazy danych SQL

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra usługi HDInsight i bazy danych SQL Database na potrzeby testowania narzędzia Sqoop.
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 klastra HBase opartego na systemie Linux w usłudze HDInsight

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra HBase opartego na systemie Linux w usłudze Azure HDInsight.
Wdrażanie bezpiecznej sieci wirtualnej i klastra usługi HDInsight w sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie sieci wirtualnej platformy Azure i klastra hadoop usługi HDInsight z systemem Linux w sieci wirtualnej.
wdrażanie klastra Spark w sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie sieci wirtualnej platformy Azure i klastra Spark usługi HDInsight w sieci wirtualnej.
wdrażanie klastra Spark w usłudze Azure HDInsight

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra Spark w usłudze Azure HDInsight.
wdrażanie sieci wirtualnej i klastra HBase w sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie sieci wirtualnej platformy Azure i klastra HBase usługi HDInsight z systemem Linux w sieci wirtualnej.
Wdrażanie sieci wirtualnej platformy Azure i dwóch klastrów HBase w sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon umożliwia skonfigurowanie środowiska HBase z dwoma klastrami HBase w sieci wirtualnej na potrzeby konfigurowania replikacji bazy danych HBase.
Wdrażanie międzyatywnego klastra Hive w usłudze HDInsight

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra Programu Hive (LLAP) w usłudze HDInsight i zależnego konta usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey
wdrażanie klastra usługi HDInsight r-server

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra usługi HDInsight z systemem Linux z programem R Server dla usługi HDInsight. Ten szablon tworzy również konto usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika/hasło.
wdrażanie replikacji bazy HBase z dwiema sieciami wirtualnymi w jednym regionie

wdrażanie w usłudze Azure
Ten szablon umożliwia skonfigurowanie środowiska HBase sieci HBase z dwoma klastrami HBase w dwóch sieciach wirtualnych w tym samym regionie na potrzeby konfigurowania replikacji bazy danych HBase.
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
wdrażanie klastra usługi HDInsight przy użyciu istniejącego domyślnego magazynu

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra Hadoop w usłudze HDInsight. Klaster używa istniejącego konta magazynu jako domyślnego dostępu do magazynu.
Wdrażanie klastra usługi HDInsight przy użyciu istniejącego połączonego magazynu

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra usługi Hadoop w usłudze HDInsight i zależnego domyślnego konta magazynu. Szablon łączy również istniejące konto magazynu. Połączone konto magazynu zwykle zawiera dane biznesowe.
wdrażanie klastra usługi HDInsight przy użyciu magazynu i hasła SSH

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra Hadoop opartego na systemie Linux w usłudze HDInsight i zależnego konta usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
wdrażanie usługi HDInsight w systemie Linux (w/ Azure Storage, klucz SSH)

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra usługi HDInsight z systemem Linux. Ten szablon tworzy również konto usługi Azure Storage. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika/klucz publiczny.
wdrażanie usługi HDInsight w nowych usługach Data Lake Store i Storage

wdrażanie w usłudze Azure
Ten szablon umożliwia wdrożenie nowego klastra usługi HDInsight systemu Linux przy użyciu nowych kont usługi Data Lake Store i Storage.
wdrażanie platformy Kafka w usłudze HDInsight w sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie sieci wirtualnej platformy Azure i platformy Kafka w klastrze usługi HDInsight w sieci wirtualnej. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika i hasło. Aby uzyskać szablon korzystający z uwierzytelniania klucza publicznego SSH, zobacz /samples/azure/azure-quickstart-templates/hdinsight-linux-ssh-publickey/
Wdrażanie klastra HBase systemu Linux z rozszerzonymi zapisami w usłudze HDInsight

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra HBase opartego na systemie Linux z rozszerzonymi zapisami w usłudze Azure HDInsight.
HDInsight (Linux w istniejącym magazynie metadanych Hive, SSH, vnet)

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra usługi HDInsight z systemem Linux w istniejącym magazynie metadanych Hive i sieci wirtualnej. Metoda uwierzytelniania SSH dla klastra to nazwa użytkownika/hasło.
klastrze usługi HDInsight z protokołem TLS w wersji 1.2 lub nowszej

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra usługi HDInsight z wymuszanym protokołem TLS do wersji 1.2 lub nowszej.
HDInsight z niestandardową bazą danych ambari i magazynu metadanych Hive w sieci wirtualnej

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra usługi HDInsight w istniejącej sieci wirtualnej przy użyciu nowej bazy danych SQL, która służy zarówno jako niestandardowa baza danych Ambari DB, jak i magazyn metadanych Hive. Musisz mieć istniejący serwer SQL, konto magazynu i sieć wirtualną.
HDInsight z włączoną funkcją automatycznego skalowania opartego na obciążeniu

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra Spark usługi HDInsight z włączonym autoskalowaniem opartym na obciążeniu.
hdInsight z włączonym skalowaniem automatycznym opartym na harmonogramie

wdrażanie w usłudze Azure
Ten szablon umożliwia utworzenie klastra spark usługi HDInsight z włączonym automatycznym skalowaniem opartym na harmonogramie.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu klastrów 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, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.HDInsight/clusters@2018-06-01-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
        tenantId = "string"
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      clusterDefinition = {
        blueprint = "string"
        componentVersion = {
          {customized property} = "string"
        }
        configurations = ?
        kind = "string"
      }
      clusterVersion = "string"
      computeIsolationProperties = {
        enableComputeIsolation = bool
        hostSku = "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"
          }
        ]
      }
      diskEncryptionProperties = {
        encryptionAlgorithm = "string"
        encryptionAtHost = bool
        keyName = "string"
        keyVersion = "string"
        msiResourceId = "string"
        vaultUri = "string"
      }
      encryptionInTransitProperties = {
        isEncryptionInTransitEnabled = bool
      }
      kafkaRestProperties = {
        clientGroupInfo = {
          groupId = "string"
          groupName = "string"
        }
        configurationOverride = {
          {customized property} = "string"
        }
      }
      minSupportedTlsVersion = "string"
      networkProperties = {
        privateLink = "string"
        resourceProviderConnection = "string"
      }
      osType = "string"
      securityProfile = {
        aaddsResourceId = "string"
        clusterUsersGroupDNs = [
          "string"
        ]
        directoryType = "ActiveDirectory"
        domain = "string"
        domainUsername = "string"
        domainUserPassword = "string"
        ldapsUrls = [
          "string"
        ]
        msiResourceId = "string"
        organizationalUnitDN = "string"
      }
      storageProfile = {
        storageaccounts = [
          {
            container = "string"
            fileshare = "string"
            fileSystem = "string"
            isDefault = bool
            key = "string"
            msiResourceId = "string"
            name = "string"
            resourceId = "string"
            saskey = "string"
          }
        ]
      }
      tier = "string"
    }
  })
}

Wartości właściwości

Autoskaluj

Nazwa Opis Wartość
pojemność Parametry skalowania automatycznego opartego na obciążeniu AutoscaleCapacity
nawrót Parametry skalowania automatycznego opartego na harmonogramie AutoskalujRekurrence

AutoskalaCapacity

Nazwa Opis Wartość
maxInstanceCount Maksymalna liczba wystąpień klastra Int
minInstanceCount Minimalna liczba wystąpień klastra Int

AutoskalujRecurrence

Nazwa Opis Wartość
harmonogram Tablica reguł automatycznego skalowania opartego na harmonogramie AutoskalujSchedule[]
strefa czasowa Strefa czasowa dla harmonogramów automatycznego skalowania struna

AutoskalujSchedule

Nazwa Opis Wartość
Dni Dni tygodnia dla reguły automatycznego skalowania opartego na harmonogramie Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
timeAndCapacity Czas i pojemność reguły automatycznego skalowania opartego na harmonogramie AutoscaleTimeAndCapacity

AutoscaleTimeAndCapacity

Nazwa Opis Wartość
maxInstanceCount Maksymalna liczba wystąpień klastra Int
minInstanceCount Minimalna liczba wystąpień klastra Int
Godzina 24-godzinny czas w postaci xx:xx struna

ClientGroupInfo

Nazwa Opis Wartość
groupId Identyfikator grupy zabezpieczeń usługi AAD. struna
groupName Nazwa grupy zabezpieczeń usługi AAD. struna

ClusterCreateParametersExtendedTags

Nazwa Opis Wartość

ClusterCreatePropertiesOrClusterGetProperties

Nazwa Opis Wartość
clusterDefinition Definicja klastra. ClusterDefinition
clusterVersion Wersja klastra. struna
computeIsolationProperties Właściwości izolacji obliczeniowej. ComputeIsolationProperties
computeProfile Profil obliczeniowy. ComputeProfile
diskEncryptionProperties Właściwości szyfrowania dysku. DiskEncryptionProperties
encryptionInTransitProperties Właściwości szyfrowania podczas przesyłania. EncryptionInTransitProperties
kafkaRestProperties Konfiguracja serwera proxy rest platformy Kafka klastra. KafkaRestProperties
minSupportedTlsVersion Minimalna obsługiwana wersja protokołu TLS. struna
networkProperties Właściwości sieci. NetworkProperties
osType Typ systemu operacyjnego. "Linux"
"Windows"
securityProfile Profil zabezpieczeń. securityprofile
storageProfile Profil magazynu. StorageProfile
kondygnacja Warstwa klastra. "Premium"
"Standardowa"

ClusterDefinition (Definicje klastra)

Nazwa Opis Wartość
plan Link do strategii. struna
componentVersion Wersje różnych usług w klastrze. ClusterDefinitionComponentVersion
Konfiguracji Konfiguracje klastra. jakikolwiek
rodzaj Typ klastra. struna

ClusterDefinitionComponentVersion

Nazwa Opis Wartość

Identyfikator klastra

Nazwa Opis Wartość
typ Typ tożsamości używanej dla klastra. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z klastrem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ClusterIdentityUserAssignedIdentities

ClusterIdentityUserAssignedIdentities

Nazwa Opis Wartość

ComponentsC51Ht8SchemasClusteridentityPropertiesUserassignedidentitiesAdditionalproperties

Nazwa Opis Wartość
tenantId Identyfikator dzierżawy tożsamości przypisanej przez użytkownika. struna

ComputeIsolationProperties

Nazwa Opis Wartość
enableComputeIsolation Flaga wskazuje, czy włączyć izolację obliczeniową, czy nie. Bool
hostSku Jednostka SKU hosta. struna

ComputeProfile

Nazwa Opis Wartość
Ról Lista ról w klastrze. roli []

DataDisksGroups

Nazwa Opis Wartość
disksPerNode Liczba dysków na węzeł. Int

DiskEncryptionProperties

Nazwa Opis Wartość
encryptionAlgorithm Identyfikator algorytmu szyfrowania, domyślny RSA-OAEP. "RSA-OAEP"
"RSA-OAEP-256"
"RSA1_5"
encryptionAtHost Wskazuje, czy szyfrowanie dysków zasobów jest włączone. Bool
keyName Nazwa klucza używana do włączania szyfrowania dysków. struna
keyVersion Określona wersja klucza używana do włączania szyfrowania dysków. struna
msiResourceId Identyfikator zasobu tożsamości zarządzanej używany do uzyskiwania dostępu do magazynu kluczy. struna
vaultUri Podstawowy identyfikator URI magazynu kluczy, w którym znajduje się klucz klienta, np. https://myvault.vault.azure.net struna

EncryptionInTransitProperties

Nazwa Opis Wartość
isEncryptionInTransitEnabled Wskazuje, czy komunikacja między węzłami klastra jest szyfrowana podczas przesyłania. Bool

HardwareProfile

Nazwa Opis Wartość
vmSize Rozmiar maszyny wirtualnej struna

KafkaRestProperties

Nazwa Opis Wartość
clientGroupInfo Informacje o grupie zabezpieczeń usługi AAD. ClientGroupInfo
configurationOverride Konfiguracje, które muszą zostać zastąpione. kafkaRestPropertiesConfigurationOverride

KafkaRestPropertiesConfigurationOverride

Nazwa Opis Wartość

LinuxOperatingSystemProfile

Nazwa Opis Wartość
hasło Hasło. struna
sshProfile Profil SSH. SshProfile
nazwa użytkownika Nazwa użytkownika. struna

Microsoft.HDInsight/clusters

Nazwa Opis Wartość
tożsamość Tożsamość klastra, jeśli jest skonfigurowana. ClusterIdentity
lokalizacja Lokalizacja klastra. struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Klaster tworzy parametry. ClusterCreatePropertiesOrClusterGetProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.HDInsight/clusters@2018-06-01-preview"

Właściwości sieciowe

Nazwa Opis Wartość
privateLink Wskazuje, czy łącze prywatne jest włączone. "Wyłączone"
"Włączone"
resourceProviderConnection Kierunek połączenia dostawcy zasobów. "Ruch przychodzący"
"Wychodzący"

OsProfile

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

Rola

Nazwa Opis Wartość
autoskaluj Konfiguracje automatycznego skalowania. autoskalowaniem
dataDisksGroups Dyski danych grup dla roli. DataDisksGroups[]
encryptDataDisks Wskazuje, czy szyfrują dyski danych. Bool
hardwareProfile Profil sprzętu. HardwareProfile
minInstanceCount Minimalna liczba wystąpień klastra. Int
nazwa Nazwa roli. struna
osProfile Profil systemu operacyjnego. OsProfile
scriptActions Lista akcji skryptu dla roli. ScriptAction[]
targetInstanceCount Liczba wystąpień klastra. Int
virtualNetworkProfile Profil sieci wirtualnej. VirtualNetworkProfile
Nazwa grupy maszyn wirtualnych Nazwa grupy maszyn wirtualnych. struna

ScriptAction

Nazwa Opis Wartość
nazwa Nazwa akcji skryptu. ciąg (wymagany)
Parametry Parametry podanego skryptu. ciąg (wymagany)
Uri Identyfikator URI skryptu. ciąg (wymagany)

SecurityProfile

Nazwa Opis Wartość
aaddsResourceId Identyfikator zasobu usługi Azure Active Directory Domain Service użytkownika. struna
clusterUsersGroupDNs Fakultatywny. Nazwy wyróżniające dla grup użytkowników klastra string[]
directoryType Typ katalogu. "ActiveDirectory"
domena Domena usługi Active Directory organizacji. struna
domainUsername Konto użytkownika domeny, które będzie miało uprawnienia administratora w klastrze. struna
domainUserPassword Hasło administratora domeny. struna
ldapsUrls Adresy URL protokołu LDAPS do komunikacji z usługą Active Directory. string[]
msiResourceId Tożsamość przypisana przez użytkownika, która ma uprawnienia do odczytywania i tworzenia artefaktów związanych z klastrem w usłudze AADDS użytkownika. struna
organizationalUnitDN Jednostka organizacyjna w usłudze Active Directory do umieszczania klastra i kont usług. struna

SshProfile

Nazwa Opis Wartość
publicKeys Lista kluczy publicznych SSH. SshPublicKey []

SshPublicKey

Nazwa Opis Wartość
certificateData Certyfikat dla protokołu SSH. struna

StorageAccount

Nazwa Opis Wartość
kontener Kontener na koncie magazynu, który ma być określony tylko dla kont magazynu WASB. struna
udział plików Nazwa udziału plików. struna
fileSystem System plików, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. struna
isDefault Określa, czy konto magazynu jest domyślnym kontem magazynu. Bool
klucz Klucz dostępu do konta magazynu. struna
msiResourceId Tożsamość zarządzana (MSI), która może uzyskiwać dostęp do konta magazynu, tylko dla usługi Azure Data Lake Storage Gen 2. struna
nazwa Nazwa konta magazynu. struna
resourceId Identyfikator zasobu konta magazynu, który ma być określony tylko dla usługi Azure Data Lake Storage Gen 2. struna
saskey Klucz sygnatury dostępu współdzielonego. struna

StorageProfile

Nazwa Opis Wartość
storageaccounts Lista kont magazynu w klastrze. StorageAccount[]

VirtualNetworkProfile

Nazwa Opis Wartość
id Identyfikator sieci wirtualnej. struna
podsieć Nazwa podsieci. struna