Clustery/aplikace Microsoft.HDInsight 2018-06-01-preview
Článek 07/20/2023
1 přispěvatel
Váš názor
V tomto článku
Definice prostředku Bicep
Typ prostředku clusterů nebo aplikací je možné nasadit do:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters/applications, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.HDInsight/clusters/applications@2018-06-01-preview' = {
name: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
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'
}
]
}
}
Hodnoty vlastností
clustery/aplikace
Název
Description
Hodnota
name
Název prostředku Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v nástroji Bicep .
string (povinné)
tags
Značky pro aplikaci.
Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Nadřazené
V nástroji Bicep můžete zadat nadřazený prostředek podřízeného prostředku. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek. Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek .
Symbolický název prostředku typu : clustery
Etag
Značka ETag aplikace
řetězec
properties
Vlastnosti aplikace.
Vlastnosti aplikace
Vlastnosti aplikace
ComputeProfile
Název
Description
Hodnota
Role
Seznam rolí v clusteru
Role []
Role
Name
Description
Hodnota
automatické škálování
Konfigurace automatického škálování
Automatické škálování
skupiny datovýchdisků
Datové disky se seskupí pro roli.
DataDisksGroups []
encryptDataDisks
Určuje, jestli se datové disky šifrují.
bool
hardwareProfile
Hardwarový profil.
HardwareProfile
minInstanceCount
Minimální počet instancí clusteru.
int
name
Název role.
řetězec
osProfile
Profil operačního systému.
OsProfile
skriptovací akce
Seznam akcí skriptu pro roli
ScriptAction []
targetInstanceCount
Počet instancí clusteru.
int
virtualNetworkProfile
Profil virtuální sítě.
VirtualNetworkProfile
VMGroupName
Název skupiny virtuálních počítačů.
řetězec
Automatické škálování
Automatické škálováníCapacity
Název
Description
Hodnota
maxInstanceCount
Maximální počet instancí clusteru
int
minInstanceCount
Minimální počet instancí clusteru
int
Automatické škálováníRecurrence
Název
Description
Hodnota
schedule
Pole pravidel automatického škálování na základě plánu
Automatické škálováníSchedule []
timeZone
Časové pásmo pro časy plánu automatického škálování
řetězec
Automatické škálováníSchedule
Název
Description
Hodnota
Dní
Dny v týdnu pro pravidlo automatického škálování založené na plánu
Pole řetězců obsahující některou z těchto možností: "Pátek" "Pondělí" "Sobota" "Neděle" "Čtvrtek" "Úterý" "Středa"
timeAndCapacity
Čas a kapacita pravidla automatického škálování založeného na plánu
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Název
Description
Hodnota
maxInstanceCount
Maximální počet instancí clusteru
int
minInstanceCount
Minimální počet instancí clusteru
int
time
24hodinový čas ve formátu xx:xx
řetězec
DataDisksGroups
Název
Description
Hodnota
diskyPerNode
Počet disků na uzel
int
HardwareProfile
Název
Description
Hodnota
vmSize
Velikost virtuálního počítače
řetězec
OsProfile
LinuxOperatingSystemProfile
Název
Description
Hodnota
heslo
Heslo.
řetězec
sshProfile
Profil SSH.
SshProfile
username
Uživatelské jméno.
řetězec
SshProfile
Název
Description
Hodnota
publicKeys
Seznam veřejných klíčů SSH.
SshPublicKey []
SshPublicKey
Název
Description
Hodnota
certificateData
Certifikát pro SSH.
řetězec
Akce skriptu
Název
Description
Hodnota
name
Název akce skriptu.
string (povinné)
parameters
Zadané parametry skriptu.
string (povinné)
Uri
Identifikátor URI skriptu.
string (povinné)
VirtualNetworkProfile
Název
Description
Hodnota
id
ID virtuální sítě.
řetězec
podsíť
Název podsítě.
řetězec
Chyby
Název
Description
Hodnota
kód
Kód chyby
řetězec
zpráva
Chybová zpráva
řetězec
ApplicationGetHttpsEndpoint
Název
Description
Hodnota
accessModes
Seznam režimů přístupu pro aplikaci.
string[]
cílový port
Cílový port, ke kterému se chcete připojit.
int
disableGatewayAuth
Hodnota určuje, jestli se má zakázat GatewayAuth.
bool
privátní IP adresa
Privátní IP adresa koncového bodu.
řetězec
subDomainSuffix
Přípona subdomény aplikace.
řetězec
Akce modulu runtimescript
Název
Description
Hodnota
name
Název akce skriptu.
string (povinné)
parameters
Parametry skriptu
řetězec
Role
Seznam rolí, ve kterých se skript spustí.
string[] (povinné)
Uri
Identifikátor URI skriptu.
string (povinné)
ApplicationGetEndpoint
Název
Description
Hodnota
cílový port
Cílový port, ke kterému se chcete připojit.
int
location
Umístění koncového bodu
řetězec
privátní IP adresa
Privátní IP adresa koncového bodu.
řetězec
veřejný port
Veřejný port, ke kterému se chcete připojit.
int
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Definice prostředku šablony ARM
Typ prostředku clusterů nebo aplikací je možné nasadit do:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters/applications, přidejte do šablony následující kód JSON.
{
"type": "Microsoft.HDInsight/clusters/applications",
"apiVersion": "2018-06-01-preview",
"name": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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"
}
]
}
}
Hodnoty vlastností
clustery/aplikace
Název
Description
Hodnota
typ
Typ prostředku
Microsoft.HDInsight/clusters/applications
apiVersion
Verze rozhraní API prostředků
'2018-06-01-preview'
name
Název prostředku Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM .
string (povinné)
tags
Značky pro aplikaci.
Slovník názvů značek a hodnot. Viz Značky v šablonách
Etag
Značka ETag pro aplikaci
řetězec
properties
Vlastnosti aplikace.
Aplikační vlastnosti
Aplikační vlastnosti
ComputeProfile
Název
Description
Hodnota
Role
Seznam rolí v clusteru
Role []
Role
Name
Description
Hodnota
automatické škálování
Konfigurace automatického škálování.
Automatické škálování
dataDisksGroups
Datové disky se pro roli seskupí.
DataDisksGroups []
encryptDataDisks
Určuje, jestli se datové disky šifrují.
bool
hardwareProfile
Hardwarový profil.
HardwareProfile
minInstanceCount
Minimální počet instancí clusteru.
int
name
Název role.
řetězec
osProfile
Profil operačního systému.
OsProfile
scriptActions
Seznam akcí skriptu pro roli.
ScriptAction []
targetInstanceCount
Počet instancí clusteru.
int
virtualNetworkProfile
Profil virtuální sítě.
VirtualNetworkProfile
VMGroupName
Název skupiny virtuálních počítačů.
řetězec
Automatické škálování
Automatické škálováníCapacity
Název
Description
Hodnota
maxInstanceCount
Maximální počet instancí clusteru
int
minInstanceCount
Minimální počet instancí clusteru
int
Automatické škálováníRecurrence
Název
Description
Hodnota
schedule
Pole pravidel automatického škálování na základě plánu
Automatické škálováníSchedule []
timeZone
Časové pásmo pro časy plánu automatického škálování
řetězec
Automatické škálováníSchedule
Název
Description
Hodnota
Dní
Dny v týdnu pro pravidlo automatického škálování založené na plánu
Pole řetězců obsahující některou z těchto možností: "Pátek" "Pondělí" "Sobota" "Neděle" "Čtvrtek" "Úterý" "Středa"
timeAndCapacity
Čas a kapacita pravidla automatického škálování založeného na plánu
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Název
Description
Hodnota
maxInstanceCount
Maximální počet instancí clusteru
int
minInstanceCount
Minimální počet instancí clusteru
int
time
24hodinový čas ve formátu xx:xx
řetězec
DataDisksGroups
Název
Description
Hodnota
diskyPerNode
Počet disků na uzel
int
HardwareProfile
Název
Description
Hodnota
vmSize
Velikost virtuálního počítače
řetězec
OsProfile
LinuxOperatingSystemProfile
Název
Description
Hodnota
heslo
Heslo.
řetězec
sshProfile
Profil SSH.
SshProfile
username
Uživatelské jméno.
řetězec
SshProfile
Název
Description
Hodnota
publicKeys
Seznam veřejných klíčů SSH.
SshPublicKey []
SshPublicKey
Název
Description
Hodnota
certificateData
Certifikát pro SSH.
řetězec
Akce skriptu
Název
Description
Hodnota
name
Název akce skriptu.
string (povinné)
parameters
Zadané parametry skriptu.
string (povinné)
Uri
Identifikátor URI skriptu.
string (povinné)
VirtualNetworkProfile
Název
Description
Hodnota
id
ID virtuální sítě.
řetězec
podsíť
Název podsítě.
řetězec
Chyby
Název
Description
Hodnota
kód
Kód chyby
řetězec
zpráva
Chybová zpráva
řetězec
ApplicationGetHttpsEndpoint
Název
Description
Hodnota
accessModes
Seznam režimů přístupu pro aplikaci.
string[]
cílový port
Cílový port, ke kterému se chcete připojit.
int
disableGatewayAuth
Hodnota určuje, jestli se má zakázat GatewayAuth.
bool
privátní IP adresa
Privátní IP adresa koncového bodu.
řetězec
subDomainSuffix
Přípona subdomény aplikace.
řetězec
Akce modulu runtimescript
Název
Description
Hodnota
name
Název akce skriptu.
string (povinné)
parameters
Parametry skriptu
řetězec
Role
Seznam rolí, ve kterých se skript spustí.
string[] (povinné)
Uri
Identifikátor URI skriptu.
string (povinné)
ApplicationGetEndpoint
Název
Description
Hodnota
cílový port
Cílový port, ke kterému se chcete připojit.
int
location
Umístění koncového bodu
řetězec
privateIPAddress
Privátní IP adresa koncového bodu.
řetězec
publicPort
Veřejný port, ke kterému se chcete připojit.
int
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Typ prostředku clusterů nebo aplikací je možné nasadit do:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.HDInsight/clusters/applications, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters/applications@2018-06-01-preview"
name = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
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"
}
]
}
etag = "string"
})
}
Hodnoty vlastností
clustery/aplikace
Název
Description
Hodnota
typ
Typ prostředku
Microsoft.HDInsight/clusters/applications@2018-06-01-preview
name
Název prostředku
string (povinné)
parent_id
ID prostředku, který je nadřazený pro tento prostředek.
ID prostředku typu: clustery
tags
Značky pro aplikaci.
Slovník názvů značek a hodnot.
Etag
Značka ETag pro aplikaci
řetězec
properties
Vlastnosti aplikace.
Aplikační vlastnosti
Aplikační vlastnosti
ComputeProfile
Název
Description
Hodnota
Role
Seznam rolí v clusteru
Role []
Role
Name
Description
Hodnota
automatické škálování
Konfigurace automatického škálování.
Automatické škálování
dataDisksGroups
Datové disky se pro roli seskupí.
DataDisksGroups []
encryptDataDisks
Určuje, jestli se datové disky šifrují.
bool
hardwareProfile
Hardwarový profil.
HardwareProfile
minInstanceCount
Minimální počet instancí clusteru.
int
name
Název role.
řetězec
osProfile
Profil operačního systému.
OsProfile
scriptActions
Seznam akcí skriptu pro roli.
ScriptAction []
targetInstanceCount
Počet instancí clusteru.
int
virtualNetworkProfile
Profil virtuální sítě.
VirtualNetworkProfile
VMGroupName
Název skupiny virtuálních počítačů.
řetězec
Automatické škálování
Automatické škálováníCapacity
Název
Description
Hodnota
maxInstanceCount
Maximální počet instancí clusteru
int
minInstanceCount
Minimální počet instancí clusteru
int
Automatické škálováníRecurrence
Název
Description
Hodnota
schedule
Pole pravidel automatického škálování na základě plánu
Automatické škálováníSchedule []
timeZone
Časové pásmo pro časy plánu automatického škálování
řetězec
Automatické škálováníSchedule
Název
Description
Hodnota
Dní
Dny v týdnu pro pravidlo automatického škálování založené na plánu
Pole řetězců obsahující některou z těchto možností: "Pátek" "Pondělí" "Sobota" "Neděle" "Čtvrtek" "Úterý" "Středa"
timeAndCapacity
Čas a kapacita pravidla automatického škálování založeného na plánu
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Název
Description
Hodnota
maxInstanceCount
Maximální počet instancí clusteru
int
minInstanceCount
Minimální počet instancí clusteru
int
time
24hodinový čas ve formátu xx:xx
řetězec
DataDisksGroups
Název
Description
Hodnota
diskyPerNode
Počet disků na uzel
int
HardwareProfile
Název
Description
Hodnota
vmSize
Velikost virtuálního počítače
řetězec
OsProfile
LinuxOperatingSystemProfile
Název
Description
Hodnota
heslo
Heslo.
řetězec
sshProfile
Profil SSH.
SshProfile
username
Uživatelské jméno.
řetězec
SshProfile
Název
Description
Hodnota
publicKeys
Seznam veřejných klíčů SSH
SshPublicKey []
SshPublicKey
Název
Description
Hodnota
certificateData
Certifikát pro SSH.
řetězec
ScriptAction
Název
Description
Hodnota
name
Název akce skriptu.
string (povinné)
parameters
Zadané parametry skriptu.
string (povinné)
Uri
Identifikátor URI skriptu.
string (povinné)
VirtualNetworkProfile
Název
Description
Hodnota
id
ID virtuální sítě.
řetězec
podsíť
Název podsítě.
řetězec
Chyby
Název
Description
Hodnota
kód
Kód chyby
řetězec
zpráva
Chybová zpráva
řetězec
ApplicationGetHttpsEndpoint
Název
Description
Hodnota
accessModes
Seznam režimů přístupu pro aplikaci.
string[]
destinationPort
Cílový port, ke kterému se chcete připojit.
int
disableGatewayAuth
Hodnota označuje, jestli se má zakázat GatewayAuth.
bool
privateIPAddress
Privátní IP adresa koncového bodu.
řetězec
subDomainSuffix
Přípona subdomény aplikace.
řetězec
RuntimeScriptAction
Název
Description
Hodnota
name
Název akce skriptu.
string (povinné)
parameters
Parametry skriptu
řetězec
Role
Seznam rolí, ve kterých se skript spustí.
string[] (povinné)
Uri
Identifikátor URI skriptu.
string (povinné)
ApplicationGetEndpoint
Název
Description
Hodnota
destinationPort
Cílový port, ke kterému se chcete připojit.
int
location
Umístění koncového bodu
řetězec
privateIPAddress
Privátní IP adresa koncového bodu.
řetězec
publicPort
Veřejný port, ke kterému se chcete připojit.
int