Udostępnij za pośrednictwem


Microsoft.HDInsight clusters/applications 2018-06-01-preview

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@2018-06-01-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'
      }
    ]
    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

ApplicationGetEndpoint

Nazwa Opis Wartość
destinationPort Port docelowy do nawiązania połączenia. Int
lokalizacja Lokalizacja punktu końcowego. struna
privateIPAddress Prywatny adres IP punktu końcowego. struna
publicPort Port publiczny do nawiązania połączenia. Int

ApplicationGetHttpsEndpoint

Nazwa Opis Wartość
accessModes Lista trybów dostępu dla aplikacji. string[]
destinationPort Port docelowy do nawiązania połączenia. Int
disableGatewayAuth Wartość wskazuje, czy wyłączyć usługę GatewayAuth. Bool
privateIPAddress Prywatny adres IP punktu końcowego. struna
subDomainSuffix Sufiks poddomeny aplikacji. struna

Właściwości aplikacji

Nazwa Opis Wartość
applicationType Typ aplikacji. struna
computeProfile Lista ról w klastrze. ComputeProfile
Błędy Lista błędów. błędy []
httpsEndpoints Lista punktów końcowych HTTPS aplikacji. ApplicationGetHttpsEndpoint[]
installScriptActions Lista akcji skryptu instalacji. RuntimeScriptAction[]
sshEndpoints Lista punktów końcowych SSH aplikacji. ApplicationGetEndpoint[]
uninstallScriptActions Lista akcji skryptu odinstalowywania. RuntimeScriptAction[]

Tagi aplikacji

Nazwa Opis Wartość

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

ComputeProfile

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

DataDisksGroups

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

HardwareProfile

Nazwa Opis Wartość
vmSize Rozmiar maszyny wirtualnej struna

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters/applications

Nazwa Opis Wartość
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. ApplicationProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

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

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)

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)

SshProfile

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

SshPublicKey

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

VirtualNetworkProfile

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": "2018-06-01-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"
      }
    ],
    "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

ApplicationGetEndpoint

Nazwa Opis Wartość
destinationPort Port docelowy do nawiązania połączenia. Int
lokalizacja Lokalizacja punktu końcowego. struna
privateIPAddress Prywatny adres IP punktu końcowego. struna
publicPort Port publiczny do nawiązania połączenia. Int

ApplicationGetHttpsEndpoint

Nazwa Opis Wartość
accessModes Lista trybów dostępu dla aplikacji. string[]
destinationPort Port docelowy do nawiązania połączenia. Int
disableGatewayAuth Wartość wskazuje, czy wyłączyć usługę GatewayAuth. Bool
privateIPAddress Prywatny adres IP punktu końcowego. struna
subDomainSuffix Sufiks poddomeny aplikacji. struna

Właściwości aplikacji

Nazwa Opis Wartość
applicationType Typ aplikacji. struna
computeProfile Lista ról w klastrze. ComputeProfile
Błędy Lista błędów. błędy []
httpsEndpoints Lista punktów końcowych HTTPS aplikacji. ApplicationGetHttpsEndpoint[]
installScriptActions Lista akcji skryptu instalacji. RuntimeScriptAction[]
sshEndpoints Lista punktów końcowych SSH aplikacji. ApplicationGetEndpoint[]
uninstallScriptActions Lista akcji skryptu odinstalowywania. RuntimeScriptAction[]

Tagi aplikacji

Nazwa Opis Wartość

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

ComputeProfile

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

DataDisksGroups

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

HardwareProfile

Nazwa Opis Wartość
vmSize Rozmiar maszyny wirtualnej struna

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters/applications

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2018-06-01-preview"
etag Element ETag dla aplikacji struna
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości aplikacji. ApplicationProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.HDInsight/clusters/applications"

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

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)

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)

SshProfile

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

SshPublicKey

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

VirtualNetworkProfile

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

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają 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@2018-06-01-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"
        }
      ]
      sshEndpoints = [
        {
          destinationPort = int
          location = "string"
          privateIPAddress = "string"
          publicPort = int
        }
      ]
      uninstallScriptActions = [
        {
          name = "string"
          parameters = "string"
          roles = [
            "string"
          ]
          uri = "string"
        }
      ]
    }
  })
}

Wartości właściwości

ApplicationGetEndpoint

Nazwa Opis Wartość
destinationPort Port docelowy do nawiązania połączenia. Int
lokalizacja Lokalizacja punktu końcowego. struna
privateIPAddress Prywatny adres IP punktu końcowego. struna
publicPort Port publiczny do nawiązania połączenia. Int

ApplicationGetHttpsEndpoint

Nazwa Opis Wartość
accessModes Lista trybów dostępu dla aplikacji. string[]
destinationPort Port docelowy do nawiązania połączenia. Int
disableGatewayAuth Wartość wskazuje, czy wyłączyć usługę GatewayAuth. Bool
privateIPAddress Prywatny adres IP punktu końcowego. struna
subDomainSuffix Sufiks poddomeny aplikacji. struna

Właściwości aplikacji

Nazwa Opis Wartość
applicationType Typ aplikacji. struna
computeProfile Lista ról w klastrze. ComputeProfile
Błędy Lista błędów. błędy []
httpsEndpoints Lista punktów końcowych HTTPS aplikacji. ApplicationGetHttpsEndpoint[]
installScriptActions Lista akcji skryptu instalacji. RuntimeScriptAction[]
sshEndpoints Lista punktów końcowych SSH aplikacji. ApplicationGetEndpoint[]
uninstallScriptActions Lista akcji skryptu odinstalowywania. RuntimeScriptAction[]

Tagi aplikacji

Nazwa Opis Wartość

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

ComputeProfile

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

DataDisksGroups

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

HardwareProfile

Nazwa Opis Wartość
vmSize Rozmiar maszyny wirtualnej struna

LinuxOperatingSystemProfile

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

Microsoft.HDInsight/clusters/applications

Nazwa Opis Wartość
etag Element ETag dla aplikacji struna
nazwa Nazwa zasobu ciąg (wymagany)
parent_id 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. ApplicationProperties
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.HDInsight/clusters/applications@2018-06-01-preview"

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

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)

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)

SshProfile

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

SshPublicKey

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

VirtualNetworkProfile

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