Microsoft.HDInsight-kluster/program 2018-06-01-preview
Artikel 12/21/2024
2 deltagare
Feedback
I den här artikeln
Bicep-resursdefinition
Resurstypen kluster/program kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.HDInsight/clusters/applications-resurs lägger du till följande Bicep i mallen.
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'
}
}
Egenskapsvärden
ApplicationGetEndpoint
Namn
Beskrivning
Värde
destinationPort
Målporten att ansluta till.
Int
plats
Slutpunktens plats.
sträng
privateIPAddress
Slutpunktens privata IP-adress.
sträng
publicPort
Den offentliga porten att ansluta till.
Int
ApplicationGetHttpsEndpoint
Namn
Beskrivning
Värde
accessModes
Listan över åtkomstlägen för programmet.
string[]
destinationPort
Målporten att ansluta till.
Int
disableGatewayAuth
Värdet anger om gatewayauth ska inaktiveras.
Bool
privateIPAddress
Slutpunktens privata IP-adress.
sträng
subDomainSuffix
Underdomänsuffixet för programmet.
sträng
ApplicationProperties
Autoskalning
AutoskalningKapacitet
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
AutoskalningRecurrence
Namn
Beskrivning
Värde
schema
Matris med schemabaserade autoskalningsregler
AutoscaleSchedule []
timeZone
Tidszonen för schematiderna för autoskalning
sträng
AutoscaleSchedule
Namn
Beskrivning
Värde
Dagar
Veckodagar för en schemabaserad autoskalningsregel
Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag"
timeAndCapacity
Tid och kapacitet för en schemabaserad autoskalningsregel
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
Tid
24-timmars tid i formuläret xx:xx
sträng
ComputeProfile
Namn
Beskrivning
Värde
Roller
Listan över roller i klustret.
roll []
DataDisksGroups
Namn
Beskrivning
Värde
disksPerNode
Antalet diskar per nod.
Int
Fel
Namn
Beskrivning
Värde
kod
Felkoden.
sträng
meddelande
Felmeddelandet.
sträng
HardwareProfile
Namn
Beskrivning
Värde
vmSize
Storleken på den virtuella datorn
sträng
LinuxOperatingSystemProfile
Namn
Beskrivning
Värde
lösenord
Lösenordet.
sträng
sshProfile
SSH-profilen.
SshProfile
användarnamn
Användarnamnet.
sträng
Microsoft.HDInsight/clusters/applications
Namn
Beskrivning
Värde
etag
ETag för programmet
sträng
Namn
Resursnamnet
sträng (krävs)
förälder
I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför den överordnade resursen .
Symboliskt namn för resurs av typen: kluster
Egenskaper
Programmets egenskaper.
ApplicationProperties
Taggar
Resurstaggar
Ordlista med taggnamn och värden. Se taggar i mallar
OsProfile
Roll
Namn
Beskrivning
Värde
autoskalning
Konfigurationerna för autoskalning.
Autoskalning
dataDisksGroups
Datadiskarna grupperar för rollen.
DataDisksGroups []
encryptDataDisks
Anger om datadiskarna ska krypteras.
Bool
hardwareProfile
Maskinvaruprofilen.
HardwareProfile
minInstanceCount
Det minsta antalet instanser av klustret.
Int
Namn
Namnet på rollen.
sträng
osProfile
Operativsystemprofilen.
OsProfile
scriptActions
Listan över skriptåtgärder för rollen.
ScriptAction []
targetInstanceCount
Antalet instanser av klustret.
Int
virtualNetworkProfile
Den virtuella nätverksprofilen.
VirtualNetworkProfile
VMGroupName
Namnet på den virtuella datorgruppen.
sträng
RuntimeScriptAction
Namn
Beskrivning
Värde
Namn
Namnet på skriptåtgärden.
sträng (krävs)
Parametrar
Parametrarna för skriptet
sträng
Roller
Listan över roller där skriptet ska köras.
string[] (krävs)
Uri
URI:n till skriptet.
sträng (krävs)
ScriptAction
Namn
Beskrivning
Värde
Namn
Namnet på skriptåtgärden.
sträng (krävs)
Parametrar
Parametrarna för det angivna skriptet.
sträng (krävs)
Uri
URI:n till skriptet.
sträng (krävs)
SshProfile
Namn
Beskrivning
Värde
publicKeys
Listan över offentliga SSH-nycklar.
SshPublicKey []
SshPublicKey
Namn
Beskrivning
Värde
certificateData
Certifikatet för SSH.
sträng
VirtualNetworkProfile
Namn
Beskrivning
Värde
Id
ID:t för det virtuella nätverket.
sträng
Undernät
Namnet på undernätet.
sträng
Resursdefinition för ARM-mall
Resurstypen kluster/program kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.HDInsight/clusters/applications-resurs lägger du till följande JSON i mallen.
{
"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"
}
}
Egenskapsvärden
ApplicationGetEndpoint
Namn
Beskrivning
Värde
destinationPort
Målporten att ansluta till.
Int
plats
Slutpunktens plats.
sträng
privateIPAddress
Slutpunktens privata IP-adress.
sträng
publicPort
Den offentliga porten att ansluta till.
Int
ApplicationGetHttpsEndpoint
Namn
Beskrivning
Värde
accessModes
Listan över åtkomstlägen för programmet.
string[]
destinationPort
Målporten att ansluta till.
Int
disableGatewayAuth
Värdet anger om gatewayauth ska inaktiveras.
Bool
privateIPAddress
Slutpunktens privata IP-adress.
sträng
subDomainSuffix
Underdomänsuffixet för programmet.
sträng
ApplicationProperties
Autoskalning
AutoskalningKapacitet
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
AutoskalningRecurrence
Namn
Beskrivning
Värde
schema
Matris med schemabaserade autoskalningsregler
AutoscaleSchedule []
timeZone
Tidszonen för schematiderna för autoskalning
sträng
AutoscaleSchedule
Namn
Beskrivning
Värde
Dagar
Veckodagar för en schemabaserad autoskalningsregel
Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag"
timeAndCapacity
Tid och kapacitet för en schemabaserad autoskalningsregel
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
Tid
24-timmars tid i formuläret xx:xx
sträng
ComputeProfile
Namn
Beskrivning
Värde
Roller
Listan över roller i klustret.
roll []
DataDisksGroups
Namn
Beskrivning
Värde
disksPerNode
Antalet diskar per nod.
Int
Fel
Namn
Beskrivning
Värde
kod
Felkoden.
sträng
meddelande
Felmeddelandet.
sträng
HardwareProfile
Namn
Beskrivning
Värde
vmSize
Storleken på den virtuella datorn
sträng
LinuxOperatingSystemProfile
Namn
Beskrivning
Värde
lösenord
Lösenordet.
sträng
sshProfile
SSH-profilen.
SshProfile
användarnamn
Användarnamnet.
sträng
Microsoft.HDInsight/clusters/applications
Namn
Beskrivning
Värde
apiVersion
API-versionen
"2018-06-01-preview"
etag
ETag för programmet
sträng
Namn
Resursnamnet
sträng (krävs)
Egenskaper
Programmets egenskaper.
ApplicationProperties
Taggar
Resurstaggar
Ordlista med taggnamn och värden. Se taggar i mallar
typ
Resurstypen
"Microsoft.HDInsight/clusters/applications"
OsProfile
Roll
Namn
Beskrivning
Värde
autoskalning
Konfigurationerna för autoskalning.
Autoskalning
dataDisksGroups
Datadiskarna grupperar för rollen.
DataDisksGroups []
encryptDataDisks
Anger om datadiskarna ska krypteras.
Bool
hardwareProfile
Maskinvaruprofilen.
HardwareProfile
minInstanceCount
Det minsta antalet instanser av klustret.
Int
Namn
Namnet på rollen.
sträng
osProfile
Operativsystemprofilen.
OsProfile
scriptActions
Listan över skriptåtgärder för rollen.
ScriptAction []
targetInstanceCount
Antalet instanser av klustret.
Int
virtualNetworkProfile
Den virtuella nätverksprofilen.
VirtualNetworkProfile
VMGroupName
Namnet på den virtuella datorgruppen.
sträng
RuntimeScriptAction
Namn
Beskrivning
Värde
Namn
Namnet på skriptåtgärden.
sträng (krävs)
Parametrar
Parametrarna för skriptet
sträng
Roller
Listan över roller där skriptet ska köras.
string[] (krävs)
Uri
URI:n till skriptet.
sträng (krävs)
ScriptAction
Namn
Beskrivning
Värde
Namn
Namnet på skriptåtgärden.
sträng (krävs)
Parametrar
Parametrarna för det angivna skriptet.
sträng (krävs)
Uri
URI:n till skriptet.
sträng (krävs)
SshProfile
Namn
Beskrivning
Värde
publicKeys
Listan över offentliga SSH-nycklar.
SshPublicKey []
SshPublicKey
Namn
Beskrivning
Värde
certificateData
Certifikatet för SSH.
sträng
VirtualNetworkProfile
Namn
Beskrivning
Värde
Id
ID:t för det virtuella nätverket.
sträng
Undernät
Namnet på undernätet.
sträng
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Resurstypen kluster/program kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen .
Om du vill skapa en Microsoft.HDInsight-resurs/kluster/programresurs lägger du till följande Terraform i mallen.
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"
}
]
}
})
}
Egenskapsvärden
ApplicationGetEndpoint
Namn
Beskrivning
Värde
destinationPort
Målporten att ansluta till.
Int
plats
Slutpunktens plats.
sträng
privateIPAddress
Slutpunktens privata IP-adress.
sträng
publicPort
Den offentliga porten att ansluta till.
Int
ApplicationGetHttpsEndpoint
Namn
Beskrivning
Värde
accessModes
Listan över åtkomstlägen för programmet.
string[]
destinationPort
Målporten att ansluta till.
Int
disableGatewayAuth
Värdet anger om gatewayauth ska inaktiveras.
Bool
privateIPAddress
Slutpunktens privata IP-adress.
sträng
subDomainSuffix
Underdomänsuffixet för programmet.
sträng
ApplicationProperties
Autoskalning
AutoskalningKapacitet
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
AutoskalningRecurrence
Namn
Beskrivning
Värde
schema
Matris med schemabaserade autoskalningsregler
AutoscaleSchedule []
timeZone
Tidszonen för schematiderna för autoskalning
sträng
AutoscaleSchedule
Namn
Beskrivning
Värde
Dagar
Veckodagar för en schemabaserad autoskalningsregel
Strängmatris som innehåller något av: "Fredag" "Måndag" "Lördag" "Söndag" "Torsdag" "Tisdag" "Onsdag"
timeAndCapacity
Tid och kapacitet för en schemabaserad autoskalningsregel
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Namn
Beskrivning
Värde
maxInstanceCount
Det maximala antalet instanser av klustret
Int
minInstanceCount
Det minsta antalet instanser av klustret
Int
Tid
24-timmars tid i formuläret xx:xx
sträng
ComputeProfile
Namn
Beskrivning
Värde
Roller
Listan över roller i klustret.
roll []
DataDisksGroups
Namn
Beskrivning
Värde
disksPerNode
Antalet diskar per nod.
Int
Fel
Namn
Beskrivning
Värde
kod
Felkoden.
sträng
meddelande
Felmeddelandet.
sträng
HardwareProfile
Namn
Beskrivning
Värde
vmSize
Storleken på den virtuella datorn
sträng
LinuxOperatingSystemProfile
Namn
Beskrivning
Värde
lösenord
Lösenordet.
sträng
sshProfile
SSH-profilen.
SshProfile
användarnamn
Användarnamnet.
sträng
Microsoft.HDInsight/clusters/applications
Namn
Beskrivning
Värde
etag
ETag för programmet
sträng
Namn
Resursnamnet
sträng (krävs)
parent_id
ID för resursen som är överordnad för den här resursen.
ID för resurs av typen: kluster
Egenskaper
Programmets egenskaper.
ApplicationProperties
Taggar
Resurstaggar
Ordlista med taggnamn och värden.
typ
Resurstypen
"Microsoft.HDInsight/clusters/applications@2018-06-01-preview"
OsProfile
Roll
Namn
Beskrivning
Värde
autoskalning
Konfigurationerna för autoskalning.
Autoskalning
dataDisksGroups
Datadiskarna grupperar för rollen.
DataDisksGroups []
encryptDataDisks
Anger om datadiskarna ska krypteras.
Bool
hardwareProfile
Maskinvaruprofilen.
HardwareProfile
minInstanceCount
Det minsta antalet instanser av klustret.
Int
Namn
Namnet på rollen.
sträng
osProfile
Operativsystemprofilen.
OsProfile
scriptActions
Listan över skriptåtgärder för rollen.
ScriptAction []
targetInstanceCount
Antalet instanser av klustret.
Int
virtualNetworkProfile
Den virtuella nätverksprofilen.
VirtualNetworkProfile
VMGroupName
Namnet på den virtuella datorgruppen.
sträng
RuntimeScriptAction
Namn
Beskrivning
Värde
Namn
Namnet på skriptåtgärden.
sträng (krävs)
Parametrar
Parametrarna för skriptet
sträng
Roller
Listan över roller där skriptet ska köras.
string[] (krävs)
Uri
URI:n till skriptet.
sträng (krävs)
ScriptAction
Namn
Beskrivning
Värde
Namn
Namnet på skriptåtgärden.
sträng (krävs)
Parametrar
Parametrarna för det angivna skriptet.
sträng (krävs)
Uri
URI:n till skriptet.
sträng (krävs)
SshProfile
Namn
Beskrivning
Värde
publicKeys
Listan över offentliga SSH-nycklar.
SshPublicKey []
SshPublicKey
Namn
Beskrivning
Värde
certificateData
Certifikatet för SSH.
sträng
VirtualNetworkProfile
Namn
Beskrivning
Värde
Id
ID:t för det virtuella nätverket.
sträng
Undernät
Namnet på undernätet.
sträng