Clusters/applications Microsoft.HDInsight 2015-03-01-preview
Article 12/20/2024
2 contributeurs
Commentaires
Dans cet article
Définition de ressource Bicep
Le type de ressource clusters/applications peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.HDInsight/clusters/applications, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.HDInsight/clusters/applications@2015-03-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'
}
}
Valeurs de propriété
ApplicationGetEndpoint
Nom
Description
Valeur
destinationPort
Port de destination auquel se connecter.
Int
emplacement
Emplacement du point de terminaison.
corde
privateIPAddress
Adresse IP privée du point de terminaison.
corde
publicPort
Port public auquel se connecter.
Int
ApplicationGetHttpsEndpoint
Nom
Description
Valeur
accessModes
Liste des modes d’accès pour l’application.
string[]
destinationPort
Port de destination auquel se connecter.
Int
disableGatewayAuth
La valeur indique s’il faut désactiver GatewayAuth.
Bool
privateIPAddress
Adresse IP privée du point de terminaison.
corde
subDomainSuffix
Suffixe de sous-domaine de l’application.
corde
ApplicationProperties
Nom
Description
Valeur
applicationType
Type d’application.
corde
computeProfile
Liste des rôles dans le cluster.
ComputeProfile
Erreurs
Liste des erreurs.
erreurs []
httpsEndpoints
Liste des points de terminaison HTTPS d’application.
ApplicationGetHttpsEndpoint []
installScriptActions
Liste des actions de script d’installation.
runtimeScriptAction []
sshEndpoints
Liste des points de terminaison SSH d’application.
applicationGetEndpoint []
uninstallScriptActions
Liste des actions de script de désinstallation.
runtimeScriptAction []
Mise à l’échelle automatique
Nom
Description
Valeur
capacité
Paramètres de mise à l’échelle automatique basée sur la charge
autoscaleCapacity
récurrence
Paramètres de mise à l’échelle automatique basée sur la planification
autoscaleRecurrence
AutoscaleCapacity
Nom
Description
Valeur
maxInstanceCount
Nombre maximal d’instances du cluster
Int
minInstanceCount
Nombre minimal d’instances du cluster
Int
AutoscaleRecurrence
Nom
Description
Valeur
horaire
Tableau de règles de mise à l’échelle automatique basées sur la planification
mise à l’échelle automatique []
timeZone
Fuseau horaire pour les heures de planification de mise à l’échelle automatique
corde
Mise à l’échelle automatique
Nom
Description
Valeur
Jours
Jours de la semaine pour une règle de mise à l’échelle automatique basée sur une planification
Tableau de chaînes contenant l’un des éléments suivants : 'Vendredi' 'Lundi' 'Samedi' 'Dimanche' 'jeudi' 'Mardi' 'Mercredi'
timeAndCapacity
Temps et capacité d’une règle de mise à l’échelle automatique basée sur une planification
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nom
Description
Valeur
maxInstanceCount
Nombre maximal d’instances du cluster
Int
minInstanceCount
Nombre minimal d’instances du cluster
Int
Heure
Heure de 24 heures sous la forme xx :xx
corde
ComputeProfile
Nom
Description
Valeur
Rôles
Liste des rôles dans le cluster.
rôle []
DataDisksGroups
Nom
Description
Valeur
disksPerNode
Nombre de disques par nœud.
Int
Erreurs
Nom
Description
Valeur
code
Code d’erreur.
corde
Message
Message d’erreur.
corde
HardwareProfile
Nom
Description
Valeur
vmSize
Taille de la machine virtuelle
corde
LinuxOperatingSystemProfile
Nom
Description
Valeur
mot de passe
Mot de passe.
corde
sshProfile
Profil SSH.
SshProfile
nom d’utilisateur
Nom d’utilisateur.
corde
Microsoft.HDInsight/clusters/applications
Nom
Description
Valeur
etag
ETag de l’application
corde
nom
Nom de la ressource
chaîne (obligatoire)
parent
Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente .
Nom symbolique de la ressource de type : clusters
Propriétés
Propriétés de l’application.
ApplicationProperties
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
OsProfile
Nom
Description
Valeur
linuxOperatingSystemProfile
Profil du système d’exploitation Linux.
LinuxOperatingSystemProfile
Rôle
Nom
Description
Valeur
mise à l’échelle automatique
Configurations de mise à l’échelle automatique.
de mise à l’échelle automatique
dataDisksGroups
Les disques de données regroupent le rôle.
DataDisksGroups []
encryptDataDisks
Indique si chiffrer les disques de données.
Bool
hardwareProfile
Profil matériel.
HardwareProfile
minInstanceCount
Nombre minimal d’instances du cluster.
Int
nom
Nom du rôle.
corde
osProfile
Profil du système d’exploitation.
OsProfile
scriptActions
Liste des actions de script sur le rôle.
ScriptAction []
targetInstanceCount
Nombre d’instances du cluster.
Int
virtualNetworkProfile
Profil de réseau virtuel.
virtualNetworkProfile
VMGroupName
Nom du groupe de machines virtuelles.
corde
RuntimeScriptAction
Nom
Description
Valeur
nom
Nom de l’action de script.
chaîne (obligatoire)
Paramètres
Paramètres du script
corde
Rôles
Liste des rôles dans lesquels le script sera exécuté.
string[] (obligatoire)
URI
URI du script.
chaîne (obligatoire)
ScriptAction
Nom
Description
Valeur
nom
Nom de l’action de script.
chaîne (obligatoire)
Paramètres
Paramètres du script fourni.
chaîne (obligatoire)
URI
URI du script.
chaîne (obligatoire)
SshProfile
Nom
Description
Valeur
publicKeys
Liste des clés publiques SSH.
sshPublicKey []
SshPublicKey
Nom
Description
Valeur
certificateData
Certificat pour SSH.
corde
VirtualNetworkProfile
Nom
Description
Valeur
id
ID du réseau virtuel.
corde
sous-réseau
Nom du sous-réseau.
corde
Définition de ressource de modèle ARM
Le type de ressource clusters/applications peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.HDInsight/clusters/applications, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.HDInsight/clusters/applications",
"apiVersion": "2015-03-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"
}
}
Valeurs de propriété
ApplicationGetEndpoint
Nom
Description
Valeur
destinationPort
Port de destination auquel se connecter.
Int
emplacement
Emplacement du point de terminaison.
corde
privateIPAddress
Adresse IP privée du point de terminaison.
corde
publicPort
Port public auquel se connecter.
Int
ApplicationGetHttpsEndpoint
Nom
Description
Valeur
accessModes
Liste des modes d’accès pour l’application.
string[]
destinationPort
Port de destination auquel se connecter.
Int
disableGatewayAuth
La valeur indique s’il faut désactiver GatewayAuth.
Bool
privateIPAddress
Adresse IP privée du point de terminaison.
corde
subDomainSuffix
Suffixe de sous-domaine de l’application.
corde
ApplicationProperties
Nom
Description
Valeur
applicationType
Type d’application.
corde
computeProfile
Liste des rôles dans le cluster.
ComputeProfile
Erreurs
Liste des erreurs.
erreurs []
httpsEndpoints
Liste des points de terminaison HTTPS d’application.
ApplicationGetHttpsEndpoint []
installScriptActions
Liste des actions de script d’installation.
runtimeScriptAction []
sshEndpoints
Liste des points de terminaison SSH d’application.
applicationGetEndpoint []
uninstallScriptActions
Liste des actions de script de désinstallation.
runtimeScriptAction []
Mise à l’échelle automatique
Nom
Description
Valeur
capacité
Paramètres de mise à l’échelle automatique basée sur la charge
autoscaleCapacity
récurrence
Paramètres de mise à l’échelle automatique basée sur la planification
autoscaleRecurrence
AutoscaleCapacity
Nom
Description
Valeur
maxInstanceCount
Nombre maximal d’instances du cluster
Int
minInstanceCount
Nombre minimal d’instances du cluster
Int
AutoscaleRecurrence
Nom
Description
Valeur
horaire
Tableau de règles de mise à l’échelle automatique basées sur la planification
mise à l’échelle automatique []
timeZone
Fuseau horaire pour les heures de planification de mise à l’échelle automatique
corde
Mise à l’échelle automatique
Nom
Description
Valeur
Jours
Jours de la semaine pour une règle de mise à l’échelle automatique basée sur une planification
Tableau de chaînes contenant l’un des éléments suivants : 'Vendredi' 'Lundi' 'Samedi' 'Dimanche' 'jeudi' 'Mardi' 'Mercredi'
timeAndCapacity
Temps et capacité d’une règle de mise à l’échelle automatique basée sur une planification
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nom
Description
Valeur
maxInstanceCount
Nombre maximal d’instances du cluster
Int
minInstanceCount
Nombre minimal d’instances du cluster
Int
Heure
Heure de 24 heures sous la forme xx :xx
corde
ComputeProfile
Nom
Description
Valeur
Rôles
Liste des rôles dans le cluster.
rôle []
DataDisksGroups
Nom
Description
Valeur
disksPerNode
Nombre de disques par nœud.
Int
Erreurs
Nom
Description
Valeur
code
Code d’erreur.
corde
Message
Message d’erreur.
corde
HardwareProfile
Nom
Description
Valeur
vmSize
Taille de la machine virtuelle
corde
LinuxOperatingSystemProfile
Nom
Description
Valeur
mot de passe
Mot de passe.
corde
sshProfile
Profil SSH.
SshProfile
nom d’utilisateur
Nom d’utilisateur.
corde
Microsoft.HDInsight/clusters/applications
Nom
Description
Valeur
apiVersion
Version de l’API
'2015-03-01-preview'
etag
ETag de l’application
corde
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
Propriétés de l’application.
ApplicationProperties
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type
Type de ressource
'Microsoft.HDInsight/clusters/applications'
OsProfile
Nom
Description
Valeur
linuxOperatingSystemProfile
Profil du système d’exploitation Linux.
LinuxOperatingSystemProfile
Rôle
Nom
Description
Valeur
mise à l’échelle automatique
Configurations de mise à l’échelle automatique.
de mise à l’échelle automatique
dataDisksGroups
Les disques de données regroupent le rôle.
DataDisksGroups []
encryptDataDisks
Indique si chiffrer les disques de données.
Bool
hardwareProfile
Profil matériel.
HardwareProfile
minInstanceCount
Nombre minimal d’instances du cluster.
Int
nom
Nom du rôle.
corde
osProfile
Profil du système d’exploitation.
OsProfile
scriptActions
Liste des actions de script sur le rôle.
ScriptAction []
targetInstanceCount
Nombre d’instances du cluster.
Int
virtualNetworkProfile
Profil de réseau virtuel.
virtualNetworkProfile
VMGroupName
Nom du groupe de machines virtuelles.
corde
RuntimeScriptAction
Nom
Description
Valeur
nom
Nom de l’action de script.
chaîne (obligatoire)
Paramètres
Paramètres du script
corde
Rôles
Liste des rôles dans lesquels le script sera exécuté.
string[] (obligatoire)
URI
URI du script.
chaîne (obligatoire)
ScriptAction
Nom
Description
Valeur
nom
Nom de l’action de script.
chaîne (obligatoire)
Paramètres
Paramètres du script fourni.
chaîne (obligatoire)
URI
URI du script.
chaîne (obligatoire)
SshProfile
Nom
Description
Valeur
publicKeys
Liste des clés publiques SSH.
sshPublicKey []
SshPublicKey
Nom
Description
Valeur
certificateData
Certificat pour SSH.
corde
VirtualNetworkProfile
Nom
Description
Valeur
id
ID du réseau virtuel.
corde
sous-réseau
Nom du sous-réseau.
corde
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Le type de ressource clusters/applications peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.HDInsight/clusters/applications, ajoutez terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.HDInsight/clusters/applications@2015-03-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"
}
]
}
})
}
Valeurs de propriété
ApplicationGetEndpoint
Nom
Description
Valeur
destinationPort
Port de destination auquel se connecter.
Int
emplacement
Emplacement du point de terminaison.
corde
privateIPAddress
Adresse IP privée du point de terminaison.
corde
publicPort
Port public auquel se connecter.
Int
ApplicationGetHttpsEndpoint
Nom
Description
Valeur
accessModes
Liste des modes d’accès pour l’application.
string[]
destinationPort
Port de destination auquel se connecter.
Int
disableGatewayAuth
La valeur indique s’il faut désactiver GatewayAuth.
Bool
privateIPAddress
Adresse IP privée du point de terminaison.
corde
subDomainSuffix
Suffixe de sous-domaine de l’application.
corde
ApplicationProperties
Nom
Description
Valeur
applicationType
Type d’application.
corde
computeProfile
Liste des rôles dans le cluster.
ComputeProfile
Erreurs
Liste des erreurs.
erreurs []
httpsEndpoints
Liste des points de terminaison HTTPS d’application.
ApplicationGetHttpsEndpoint []
installScriptActions
Liste des actions de script d’installation.
runtimeScriptAction []
sshEndpoints
Liste des points de terminaison SSH d’application.
applicationGetEndpoint []
uninstallScriptActions
Liste des actions de script de désinstallation.
runtimeScriptAction []
Mise à l’échelle automatique
Nom
Description
Valeur
capacité
Paramètres de mise à l’échelle automatique basée sur la charge
autoscaleCapacity
récurrence
Paramètres de mise à l’échelle automatique basée sur la planification
autoscaleRecurrence
AutoscaleCapacity
Nom
Description
Valeur
maxInstanceCount
Nombre maximal d’instances du cluster
Int
minInstanceCount
Nombre minimal d’instances du cluster
Int
AutoscaleRecurrence
Nom
Description
Valeur
horaire
Tableau de règles de mise à l’échelle automatique basées sur la planification
mise à l’échelle automatique []
timeZone
Fuseau horaire pour les heures de planification de mise à l’échelle automatique
corde
Mise à l’échelle automatique
Nom
Description
Valeur
Jours
Jours de la semaine pour une règle de mise à l’échelle automatique basée sur une planification
Tableau de chaînes contenant l’un des éléments suivants : 'Vendredi' 'Lundi' 'Samedi' 'Dimanche' 'jeudi' 'Mardi' 'Mercredi'
timeAndCapacity
Temps et capacité d’une règle de mise à l’échelle automatique basée sur une planification
AutoscaleTimeAndCapacity
AutoscaleTimeAndCapacity
Nom
Description
Valeur
maxInstanceCount
Nombre maximal d’instances du cluster
Int
minInstanceCount
Nombre minimal d’instances du cluster
Int
Heure
Heure de 24 heures sous la forme xx :xx
corde
ComputeProfile
Nom
Description
Valeur
Rôles
Liste des rôles dans le cluster.
rôle []
DataDisksGroups
Nom
Description
Valeur
disksPerNode
Nombre de disques par nœud.
Int
Erreurs
Nom
Description
Valeur
code
Code d’erreur.
corde
Message
Message d’erreur.
corde
HardwareProfile
Nom
Description
Valeur
vmSize
Taille de la machine virtuelle
corde
LinuxOperatingSystemProfile
Nom
Description
Valeur
mot de passe
Mot de passe.
corde
sshProfile
Profil SSH.
SshProfile
nom d’utilisateur
Nom d’utilisateur.
corde
Microsoft.HDInsight/clusters/applications
Nom
Description
Valeur
etag
ETag de l’application
corde
nom
Nom de la ressource
chaîne (obligatoire)
parent_id
ID de la ressource qui est le parent de cette ressource.
ID de ressource de type : clusters
Propriétés
Propriétés de l’application.
ApplicationProperties
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes.
type
Type de ressource
« Microsoft.HDInsight/clusters/applications@2015-03-01-preview »
OsProfile
Nom
Description
Valeur
linuxOperatingSystemProfile
Profil du système d’exploitation Linux.
LinuxOperatingSystemProfile
Rôle
Nom
Description
Valeur
mise à l’échelle automatique
Configurations de mise à l’échelle automatique.
de mise à l’échelle automatique
dataDisksGroups
Les disques de données regroupent le rôle.
DataDisksGroups []
encryptDataDisks
Indique si chiffrer les disques de données.
Bool
hardwareProfile
Profil matériel.
HardwareProfile
minInstanceCount
Nombre minimal d’instances du cluster.
Int
nom
Nom du rôle.
corde
osProfile
Profil du système d’exploitation.
OsProfile
scriptActions
Liste des actions de script sur le rôle.
ScriptAction []
targetInstanceCount
Nombre d’instances du cluster.
Int
virtualNetworkProfile
Profil de réseau virtuel.
virtualNetworkProfile
VMGroupName
Nom du groupe de machines virtuelles.
corde
RuntimeScriptAction
Nom
Description
Valeur
nom
Nom de l’action de script.
chaîne (obligatoire)
Paramètres
Paramètres du script
corde
Rôles
Liste des rôles dans lesquels le script sera exécuté.
string[] (obligatoire)
URI
URI du script.
chaîne (obligatoire)
ScriptAction
Nom
Description
Valeur
nom
Nom de l’action de script.
chaîne (obligatoire)
Paramètres
Paramètres du script fourni.
chaîne (obligatoire)
URI
URI du script.
chaîne (obligatoire)
SshProfile
Nom
Description
Valeur
publicKeys
Liste des clés publiques SSH.
sshPublicKey []
SshPublicKey
Nom
Description
Valeur
certificateData
Certificat pour SSH.
corde
VirtualNetworkProfile
Nom
Description
Valeur
id
ID du réseau virtuel.
corde
sous-réseau
Nom du sous-réseau.
corde