Microsoft.Compute cloudServices 01-03-2021
Définition de ressource Bicep
Le type de ressource cloudServices peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Compute/cloudServices, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Compute/cloudServices@2021-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
allowModelOverride: bool
configuration: 'string'
configurationUrl: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: 'string'
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
publisher: 'string'
rolesAppliedTo: [
'string'
]
settings: 'string'
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
networkProfile: {
loadBalancerConfigurations: [
{
id: 'string'
name: 'string'
properties: {
frontendIPConfigurations: [
{
name: 'string'
properties: {
privateIPAddress: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
}
}
]
swappableCloudService: {
id: 'string'
}
}
osProfile: {
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateUrl: 'string'
}
]
}
]
}
packageUrl: 'string'
roleProfile: {
roles: [
{
name: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
}
]
}
startCloudService: bool
upgradeMode: 'string'
}
}
Valeurs de propriétés
cloudServices
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1-15 Caractères valides : Impossible d’utiliser des espaces, des caractères de contrôle ou ces caractères : ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Ne peut pas commencer par un trait de soulignement. Ne peut pas se terminer par un point ou un trait d’union. |
location | Emplacement de la ressource. | chaîne (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
properties | Propriétés du service cloud | CloudServiceProperties |
CloudServiceProperties
Nom | Description | Valeur |
---|---|---|
allowModelOverride | (Facultatif) Indique si les propriétés de référence de rôle (roleProfile.roles.sku) spécifiées dans le modèle/modèle doivent remplacer le nombre de instance rôle et la taille de machine virtuelle spécifiées respectivement dans .cscfg et .csdef. La valeur par défaut est false . |
bool |
configuration | Spécifie la configuration du service XML (.cscfg) pour le service cloud. | string |
configurationUrl | Spécifie une URL qui fait référence à l’emplacement de la configuration du service dans le service Blob. L’URL du package de service peut être un URI de signature d’accès partagé (SAS) à partir de n’importe quel compte de stockage. Il s’agit d’une propriété en écriture seule qui n’est pas retournée dans les appels GET. |
string |
extensionProfile | Décrit un profil d’extension de service cloud. | CloudServiceExtensionProfile |
networkProfile | Profil réseau pour le service cloud. | CloudServiceNetworkProfile |
osProfile | Décrit le profil de système d’exploitation pour le service cloud. | CloudServiceOsProfile |
packageUrl | Spécifie une URL qui fait référence à l'emplacement du package de service dans le service BLOB. L’URL du package de service peut être un URI de signature d’accès partagé (SAS) à partir de n’importe quel compte de stockage. Il s’agit d’une propriété en écriture seule qui n’est pas retournée dans les appels GET. |
string |
roleProfile | Décrit le profil de rôle pour le service cloud. | CloudServiceRoleProfile |
startCloudService | (Facultatif) Indique s’il faut démarrer le service cloud immédiatement après sa création. La valeur par défaut est true .Si la valeur est false, le modèle de service est toujours déployé, mais le code n’est pas exécuté immédiatement. Au lieu de cela, le service est PoweredOff jusqu’à ce que vous appeliez Démarrer, à partir duquel le service sera démarré. Un service déployé entraîne toujours des frais, même s’il est hors tension. |
bool |
upgradeMode | Mode de mise à jour pour le service cloud. Les instances de rôle sont allouées aux domaines de mise à jour lorsque le service est déployé. Les mises à jour peuvent être appelées manuellement dans chaque domaine de mise à jour ou automatiquement dans tous les domaines de mise à jour. Les valeurs possibles sont Automatique Manuel Simultanée Si elle n’est pas spécifiée, la valeur par défaut est Auto. Si la valeur est Manuelle, PUT UpdateDomain doit être appelée pour appliquer la mise à jour. Si elle est définie sur Auto, la mise à jour est automatiquement appliquée à chaque domaine de mise à jour dans l’ordre. |
'Auto' 'Manuel' 'Simultané' |
CloudServiceExtensionProfile
Nom | Description | Valeur |
---|---|---|
extensions | Liste des extensions pour le service cloud. | Extension[] |
Extension
Nom | Description | Valeur |
---|---|---|
name | Le nom de l'entité d'extension. | string |
properties | Propriétés d’extension. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
Nom | Description | Valeur |
---|---|---|
autoUpgradeMinorVersion | Spécifiez explicitement si la plateforme peut mettre à niveau automatiquement typeHandlerVersion vers des versions mineures supérieures lorsqu’elles deviennent disponibles. | bool |
forceUpdateTag | Balise pour forcer l’application des paramètres publics et protégés fournis. La modification de la valeur de balise permet de ré-exécuter l’extension sans modifier les paramètres publics ou protégés. Si forceUpdateTag n’est pas modifié, les mises à jour des paramètres publics ou protégés sont toujours appliquées par le gestionnaire. Si ni forceUpdateTag ni aucun des paramètres publics ou protégés ne changent, l’extension est transmise au rôle instance avec le même numéro de séquence, et il appartient à l’implémentation du gestionnaire de la réexécuter ou non |
string |
protectedSettings | Paramètres protégés pour l’extension qui sont chiffrés avant d’être envoyés au rôle instance. | string |
protectedSettingsFromKeyVault | CloudServiceVaultAndSecretReference | |
publisher | Nom du serveur de publication du gestionnaire d’extensions. | string |
rôlesAppliedTo | Liste facultative des rôles pour appliquer cette extension. Si la propriété n’est pas spécifiée ou si « * » est spécifié, l’extension est appliquée à tous les rôles dans le service cloud. | string[] |
paramètres | Paramètres publics pour l’extension. Pour les extensions JSON, il s’agit des paramètres JSON de l’extension. Pour l’extension XML (comme RDP), il s’agit du paramètre XML de l’extension. | string |
type | Spécifie le type de l'extension. | string |
typeHandlerVersion | Spécifie la version de l'extension. Spécifie la version de l'extension. Si cet élément n’est pas spécifié ou si un astérisque (*) est utilisé comme valeur, la dernière version de l’extension est utilisée. Si la valeur est spécifiée avec un numéro de version majeure et un astérisque comme numéro de version mineure (X.), la dernière version mineure de la version majeure spécifiée est sélectionnée. Si un numéro de version majeure et un numéro de version secondaire sont spécifiés (X.Y), la version d’extension spécifique est sélectionnée. Si une version est spécifiée, une mise à niveau automatique est effectuée sur l'instance de rôle. | string |
CloudServiceVaultAndSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | string | |
sourceVault | Sous-ressource |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
CloudServiceNetworkProfile
Nom | Description | Valeur |
---|---|---|
loadBalancerConfigurations | Liste des configurations de l’équilibreur de charge. Le service cloud peut avoir jusqu’à deux configurations d’équilibreur de charge, correspondant à un Load Balancer public et à un Load Balancer interne. | LoadBalancerConfiguration[] |
swappableCloudService | Référence d’ID du service cloud contenant l’adresse IP cible avec laquelle le service cloud sujet peut effectuer un échange. Cette propriété ne peut pas être mise à jour une fois qu’elle est définie. Le service cloud échangeable mentionné par cet ID doit être présent, sinon une erreur est levée. | Sous-ressource |
LoadBalancerConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
name | Nom de l’équilibreur de charge | chaîne (obligatoire) |
properties | Propriétés de la configuration de l’équilibreur de charge. | LoadBalancerConfigurationProperties (obligatoire) |
LoadBalancerConfigurationProperties
Nom | Description | Valeur |
---|---|---|
frontendIPConfigurations | Spécifie l’adresse IP frontale à utiliser pour l’équilibreur de charge. Seule l’adresse IP frontale IPv4 est prise en charge. Chaque configuration de l’équilibreur de charge doit avoir exactement une configuration IP front-end. | LoadBalancerFrontendIPConfiguration[] (obligatoire) |
LoadBalancerFrontendIPConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource unique dans l’ensemble de configurations IP frontales utilisées par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. | chaîne (obligatoire) |
properties | Propriétés de la configuration ip frontale de l’équilibreur de charge. | LoadBalancerFrontendIPConfigurationProperties (obligatoire) |
LoadBalancerFrontendIPConfigurationProperties
Nom | Description | Valeur |
---|---|---|
privateIPAddress | Adresse IP privée du réseau virtuel de la configuration IP. | string |
publicIpAddress | Référence à la ressource d’adresse IP publique. | Sous-ressource |
sous-réseau | Référence à la ressource de sous-réseau de réseau virtuel. | Sous-ressource |
CloudServiceOsProfile
Nom | Description | Valeur |
---|---|---|
secrets | Spécifie un ensemble de certificats qui doivent être installés sur les instances de rôle. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du Key Vault contenant tous les certificats dans VaultCertificates. | Sous-ressource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
Nom | Description | Valeur |
---|---|---|
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé sur Key Vault en tant que secret. | string |
CloudServiceRoleProfile
Nom | Description | Valeur |
---|---|---|
roles | Liste des rôles pour le service cloud. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource. | string |
sku | Décrit la référence sku du rôle de service cloud. | CloudServiceRoleSku |
CloudServiceRoleSku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre d’instances de rôle dans le service cloud. | int |
name | Nom de la référence sku. REMARQUE : Si la nouvelle référence SKU n’est pas prise en charge sur le matériel sur lequel le service cloud est actuellement, vous devez supprimer et recréer le service cloud ou revenir à l’ancienne référence. | string |
Niveau | Spécifie le niveau du service cloud. Les valeurs possibles sont Standard De base |
string |
Définition de ressources de modèle ARM
Le type de ressource cloudServices peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Compute/cloudServices, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Compute/cloudServices",
"apiVersion": "2021-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"allowModelOverride": "bool",
"configuration": "string",
"configurationUrl": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": "string",
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"publisher": "string",
"rolesAppliedTo": [ "string" ],
"settings": "string",
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"networkProfile": {
"loadBalancerConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"frontendIPConfigurations": [
{
"name": "string",
"properties": {
"privateIPAddress": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"swappableCloudService": {
"id": "string"
}
},
"osProfile": {
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateUrl": "string"
}
]
}
]
},
"packageUrl": "string",
"roleProfile": {
"roles": [
{
"name": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
}
}
]
},
"startCloudService": "bool",
"upgradeMode": "string"
}
}
Valeurs de propriétés
cloudServices
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Compute/cloudServices » |
apiVersion | Version de l’API de ressource | '2021-03-01' |
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1-15 Caractères valides : Impossible d’utiliser des espaces, des caractères de contrôle ou ces caractères : ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Ne peut pas commencer par un trait de soulignement. Ne peut pas se terminer par un point ou un trait d’union. |
location | Emplacement de la ressource. | chaîne (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
properties | Propriétés du service cloud | CloudServiceProperties |
CloudServiceProperties
Nom | Description | Valeur |
---|---|---|
allowModelOverride | (Facultatif) Indique si les propriétés de référence de rôle (roleProfile.roles.sku) spécifiées dans le modèle/modèle doivent remplacer le nombre de instance rôle et la taille de machine virtuelle spécifiées respectivement dans .cscfg et .csdef. La valeur par défaut est false . |
bool |
configuration | Spécifie la configuration du service XML (.cscfg) pour le service cloud. | string |
configurationUrl | Spécifie une URL qui fait référence à l’emplacement de la configuration du service dans le service Blob. L’URL du package de service peut être un URI de signature d’accès partagé (SAS) à partir de n’importe quel compte de stockage. Il s’agit d’une propriété en écriture seule qui n’est pas retournée dans les appels GET. |
string |
extensionProfile | Décrit un profil d’extension de service cloud. | CloudServiceExtensionProfile |
networkProfile | Profil réseau pour le service cloud. | CloudServiceNetworkProfile |
osProfile | Décrit le profil de système d’exploitation pour le service cloud. | CloudServiceOsProfile |
packageUrl | Spécifie une URL qui fait référence à l'emplacement du package de service dans le service BLOB. L’URL du package de service peut être un URI de signature d’accès partagé (SAS) à partir de n’importe quel compte de stockage. Il s’agit d’une propriété en écriture seule qui n’est pas retournée dans les appels GET. |
string |
roleProfile | Décrit le profil de rôle pour le service cloud. | CloudServiceRoleProfile |
startCloudService | (Facultatif) Indique s’il faut démarrer le service cloud immédiatement après sa création. La valeur par défaut est true .Si la valeur est false, le modèle de service est toujours déployé, mais le code n’est pas exécuté immédiatement. Au lieu de cela, le service est PoweredOff jusqu’à ce que vous appeliez Démarrer, à partir duquel le service sera démarré. Un service déployé entraîne toujours des frais, même s’il est hors tension. |
bool |
upgradeMode | Mode de mise à jour pour le service cloud. Les instances de rôle sont allouées aux domaines de mise à jour lorsque le service est déployé. Les mises à jour peuvent être appelées manuellement dans chaque domaine de mise à jour ou automatiquement dans tous les domaines de mise à jour. Les valeurs possibles sont Automatique Manuel Simultanée Si elle n’est pas spécifiée, la valeur par défaut est Auto. Si la valeur est Manuelle, PUT UpdateDomain doit être appelée pour appliquer la mise à jour. Si elle est définie sur Auto, la mise à jour est automatiquement appliquée à chaque domaine de mise à jour dans l’ordre. |
'Auto' 'Manuel' 'Simultané' |
CloudServiceExtensionProfile
Nom | Description | Valeur |
---|---|---|
extensions | Liste des extensions pour le service cloud. | Extension[] |
Extension
Nom | Description | Valeur |
---|---|---|
name | Le nom de l'entité d'extension. | string |
properties | Propriétés d’extension. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
Nom | Description | Valeur |
---|---|---|
autoUpgradeMinorVersion | Spécifiez explicitement si la plateforme peut mettre à niveau automatiquement typeHandlerVersion vers des versions mineures supérieures lorsqu’elles deviennent disponibles. | bool |
forceUpdateTag | Balise pour forcer l’application des paramètres publics et protégés fournis. La modification de la valeur de balise permet de ré-exécuter l’extension sans modifier les paramètres publics ou protégés. Si forceUpdateTag n’est pas modifié, les mises à jour des paramètres publics ou protégés sont toujours appliquées par le gestionnaire. Si ni forceUpdateTag ni aucun des paramètres publics ou protégés ne changent, l’extension est transmise au rôle instance avec le même numéro de séquence, et il appartient à l’implémentation du gestionnaire de la réexécuter ou non |
string |
protectedSettings | Paramètres protégés pour l’extension qui sont chiffrés avant d’être envoyés au rôle instance. | string |
protectedSettingsFromKeyVault | CloudServiceVaultAndSecretReference | |
publisher | Nom du serveur de publication du gestionnaire d’extensions. | string |
rôlesAppliedTo | Liste facultative des rôles pour appliquer cette extension. Si la propriété n’est pas spécifiée ou si « * » est spécifié, l’extension est appliquée à tous les rôles dans le service cloud. | string[] |
paramètres | Paramètres publics pour l’extension. Pour les extensions JSON, il s’agit des paramètres JSON de l’extension. Pour l’extension XML (comme RDP), il s’agit du paramètre XML de l’extension. | string |
type | Spécifie le type de l'extension. | string |
typeHandlerVersion | Spécifie la version de l'extension. Spécifie la version de l'extension. Si cet élément n’est pas spécifié ou si un astérisque (*) est utilisé comme valeur, la dernière version de l’extension est utilisée. Si la valeur est spécifiée avec un numéro de version majeure et un astérisque comme numéro de version mineure (X.), la dernière version mineure de la version majeure spécifiée est sélectionnée. Si un numéro de version majeure et un numéro de version secondaire sont spécifiés (X.Y), la version d’extension spécifique est sélectionnée. Si une version est spécifiée, une mise à niveau automatique est effectuée sur l'instance de rôle. | string |
CloudServiceVaultAndSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | string | |
sourceVault | Sous-ressource |
Sous-ressource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
CloudServiceNetworkProfile
Nom | Description | Valeur |
---|---|---|
loadBalancerConfigurations | Liste des configurations de l’équilibreur de charge. Le service cloud peut avoir jusqu’à deux configurations d’équilibreur de charge, correspondant à un Load Balancer public et à un Load Balancer interne. | LoadBalancerConfiguration[] |
swappableCloudService | Référence d’ID du service cloud contenant l’adresse IP cible avec laquelle le service cloud sujet peut effectuer un échange. Cette propriété ne peut pas être mise à jour une fois qu’elle est définie. Le service cloud échangeable mentionné par cet ID doit être présent, sinon une erreur est levée. | Sous-ressource |
LoadBalancerConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
name | Nom de l’équilibreur de charge | chaîne (obligatoire) |
properties | Propriétés de la configuration de l’équilibreur de charge. | LoadBalancerConfigurationProperties (obligatoire) |
LoadBalancerConfigurationProperties
Nom | Description | Valeur |
---|---|---|
frontendIPConfigurations | Spécifie l’adresse IP frontale à utiliser pour l’équilibreur de charge. Seule l’adresse IP frontale IPv4 est prise en charge. Chaque configuration de l’équilibreur de charge doit avoir exactement une configuration IP front-end. | LoadBalancerFrontendIPConfiguration[] (obligatoire) |
LoadBalancerFrontendIPConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource unique dans l’ensemble de configurations IP frontales utilisées par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. | chaîne (obligatoire) |
properties | Propriétés de la configuration ip frontale de l’équilibreur de charge. | LoadBalancerFrontendIPConfigurationProperties (obligatoire) |
LoadBalancerFrontendIPConfigurationProperties
Nom | Description | Valeur |
---|---|---|
privateIPAddress | Adresse IP privée du réseau virtuel de la configuration IP. | string |
publicIpAddress | Référence à la ressource d’adresse IP publique. | Sous-ressource |
sous-réseau | Référence à la ressource de sous-réseau de réseau virtuel. | Sous-ressource |
CloudServiceOsProfile
Nom | Description | Valeur |
---|---|---|
secrets | Spécifie un ensemble de certificats qui doivent être installés sur les instances de rôle. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du Key Vault contenant tous les certificats dans VaultCertificates. | Sous-ressource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
Nom | Description | Valeur |
---|---|---|
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé sur Key Vault en tant que secret. | string |
CloudServiceRoleProfile
Nom | Description | Valeur |
---|---|---|
roles | Liste des rôles pour le service cloud. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource. | string |
sku | Décrit la référence sku du rôle de service cloud. | CloudServiceRoleSku |
CloudServiceRoleSku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre d’instances de rôle dans le service cloud. | int |
name | Nom de la référence sku. REMARQUE : Si la nouvelle référence SKU n’est pas prise en charge sur le matériel sur lequel le service cloud est actuellement, vous devez supprimer et recréer le service cloud ou revenir à l’ancienne référence. | string |
Niveau | Spécifie le niveau du service cloud. Les valeurs possibles sont Standard De base |
string |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource cloudServices peut être déployé avec des opérations qui ciblent :
- Groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format des ressources
Pour créer une ressource Microsoft.Compute/cloudServices, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/cloudServices@2021-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
allowModelOverride = bool
configuration = "string"
configurationUrl = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
protectedSettings = "string"
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
publisher = "string"
rolesAppliedTo = [
"string"
]
settings = "string"
type = "string"
typeHandlerVersion = "string"
}
}
]
}
networkProfile = {
loadBalancerConfigurations = [
{
id = "string"
name = "string"
properties = {
frontendIPConfigurations = [
{
name = "string"
properties = {
privateIPAddress = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
}
}
]
swappableCloudService = {
id = "string"
}
}
osProfile = {
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateUrl = "string"
}
]
}
]
}
packageUrl = "string"
roleProfile = {
roles = [
{
name = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
}
]
}
startCloudService = bool
upgradeMode = "string"
}
})
}
Valeurs de propriétés
cloudServices
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Compute/cloudServices@2021-03-01 » |
name | Nom de la ressource | chaîne (obligatoire) Limite de caractères : 1-15 Caractères valides : Impossible d’utiliser des espaces, des caractères de contrôle ou ces caractères : ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Ne peut pas commencer par un trait de soulignement. Ne peut pas se terminer par un point ou un trait d’union. |
location | Emplacement de la ressource. | chaîne (obligatoire) |
parent_id | Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. | chaîne (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. |
properties | Propriétés du service cloud | CloudServiceProperties |
CloudServiceProperties
Nom | Description | Valeur |
---|---|---|
allowModelOverride | (Facultatif) Indique si les propriétés de référence de rôle (roleProfile.roles.sku) spécifiées dans le modèle/modèle doivent remplacer le nombre de instance rôle et la taille de machine virtuelle spécifiées respectivement dans .cscfg et .csdef. La valeur par défaut est false . |
bool |
configuration | Spécifie la configuration du service XML (.cscfg) pour le service cloud. | string |
configurationUrl | Spécifie une URL qui fait référence à l’emplacement de la configuration du service dans le service Blob. L’URL du package de service peut être un URI de signature d’accès partagé (SAS) à partir de n’importe quel compte de stockage. Il s’agit d’une propriété en écriture seule qui n’est pas retournée dans les appels GET. |
string |
extensionProfile | Décrit un profil d’extension de service cloud. | CloudServiceExtensionProfile |
networkProfile | Profil réseau pour le service cloud. | CloudServiceNetworkProfile |
osProfile | Décrit le profil de système d’exploitation pour le service cloud. | CloudServiceOsProfile |
packageUrl | Spécifie une URL qui fait référence à l'emplacement du package de service dans le service BLOB. L’URL du package de service peut être un URI de signature d’accès partagé (SAS) à partir de n’importe quel compte de stockage. Il s’agit d’une propriété en écriture seule qui n’est pas retournée dans les appels GET. |
string |
roleProfile | Décrit le profil de rôle pour le service cloud. | CloudServiceRoleProfile |
startCloudService | (Facultatif) Indique s’il faut démarrer le service cloud immédiatement après sa création. La valeur par défaut est true .Si la valeur est false, le modèle de service est toujours déployé, mais le code n’est pas exécuté immédiatement. Au lieu de cela, le service est PoweredOff jusqu’à ce que vous appeliez Démarrer, à partir duquel le service sera démarré. Un service déployé entraîne toujours des frais, même s’il est hors tension. |
bool |
upgradeMode | Mode de mise à jour pour le service cloud. Les instances de rôle sont allouées aux domaines de mise à jour lorsque le service est déployé. Les mises à jour peuvent être appelées manuellement dans chaque domaine de mise à jour ou automatiquement dans tous les domaines de mise à jour. Les valeurs possibles sont Automatique Manuel Simultanée Si elle n’est pas spécifiée, la valeur par défaut est Auto. Si la valeur est Manuelle, PUT UpdateDomain doit être appelée pour appliquer la mise à jour. Si elle est définie sur Auto, la mise à jour est automatiquement appliquée à chaque domaine de mise à jour dans l’ordre. |
« Auto » « Manuel » « Simultané » |
CloudServiceExtensionProfile
Nom | Description | Valeur |
---|---|---|
extensions | Liste des extensions pour le service cloud. | Extension[] |
Extension
Nom | Description | Valeur |
---|---|---|
name | Le nom de l'entité d'extension. | string |
properties | Propriétés d’extension. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
Nom | Description | Valeur |
---|---|---|
autoUpgradeMinorVersion | Spécifiez explicitement si la plateforme peut mettre à niveau automatiquement typeHandlerVersion vers des versions mineures supérieures lorsqu’elles deviennent disponibles. | bool |
forceUpdateTag | Balise pour forcer l’application des paramètres publics et protégés fournis. La modification de la valeur de balise permet de ré-exécuter l’extension sans modifier les paramètres publics ou protégés. Si forceUpdateTag n’est pas modifié, les mises à jour des paramètres publics ou protégés sont toujours appliquées par le gestionnaire. Si ni forceUpdateTag ni aucun des paramètres publics ou protégés ne changent, l’extension est transmise au rôle instance avec le même numéro de séquence, et il appartient à l’implémentation du gestionnaire de la réexécuter ou non |
string |
protectedSettings | Paramètres protégés pour l’extension qui sont chiffrés avant d’être envoyés au rôle instance. | string |
protectedSettingsFromKeyVault | CloudServiceVaultAndSecretReference | |
publisher | Nom du serveur de publication du gestionnaire d’extensions. | string |
rôlesAppliedTo | Liste facultative des rôles pour appliquer cette extension. Si la propriété n’est pas spécifiée ou si « * » est spécifié, l’extension est appliquée à tous les rôles dans le service cloud. | string[] |
paramètres | Paramètres publics pour l’extension. Pour les extensions JSON, il s’agit des paramètres JSON de l’extension. Pour l’extension XML (comme RDP), il s’agit du paramètre XML de l’extension. | string |
type | Spécifie le type de l'extension. | string |
typeHandlerVersion | Spécifie la version de l'extension. Spécifie la version de l'extension. Si cet élément n’est pas spécifié ou si un astérisque (*) est utilisé comme valeur, la dernière version de l’extension est utilisée. Si la valeur est spécifiée avec un numéro de version principale et un astérisque comme numéro de version mineure (X.), la dernière version mineure de la version principale spécifiée est sélectionnée. Si un numéro de version principale et un numéro de version secondaire sont spécifiés (X.Y), la version d’extension spécifique est sélectionnée. Si une version est spécifiée, une mise à niveau automatique est effectuée sur l'instance de rôle. | string |
CloudServiceVaultAndSecretReference
Nom | Description | Valeur |
---|---|---|
secretUrl | string | |
sourceVault | SubResource |
SubResource
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
CloudServiceNetworkProfile
Nom | Description | Valeur |
---|---|---|
loadBalancerConfigurations | Liste des configurations de l’équilibreur de charge. Le service cloud peut avoir jusqu’à deux configurations d’équilibreur de charge, correspondant à un Load Balancer public et à un Load Balancer interne. | LoadBalancerConfiguration[] |
swappableCloudService | Référence d’ID du service cloud contenant l’adresse IP cible avec laquelle le service cloud sujet peut effectuer un échange. Cette propriété ne peut pas être mise à jour une fois qu’elle est définie. Le service cloud échangeable référencé par cet ID doit être présent, sinon une erreur est générée. | SubResource |
LoadBalancerConfiguration
Nom | Description | Valeur |
---|---|---|
id | ID de ressource | string |
name | Nom de l’équilibreur de charge | string (obligatoire) |
properties | Propriétés de la configuration de l’équilibreur de charge. | LoadBalancerConfigurationProperties (obligatoire) |
LoadBalancerConfigurationProperties
Nom | Description | Valeur |
---|---|---|
frontendIPConfigurations | Spécifie l’adresse IP frontale à utiliser pour l’équilibreur de charge. Seule l’adresse IP frontale IPv4 est prise en charge. Chaque configuration de l’équilibreur de charge doit avoir exactement une configuration IP frontend. | LoadBalancerFrontendIPConfiguration[] (obligatoire) |
LoadBalancerFrontendIPConfiguration
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource unique dans l’ensemble de configurations IP frontales utilisées par l’équilibreur de charge. Ce nom peut être utilisé pour accéder à la ressource. | string (obligatoire) |
properties | Propriétés de la configuration ip frontale de l’équilibreur de charge. | LoadBalancerFrontendIPConfigurationProperties (obligatoire) |
LoadBalancerFrontendIPConfigurationProperties
Nom | Description | Valeur |
---|---|---|
privateIPAddress | Adresse IP privée du réseau virtuel de la configuration IP. | string |
publicIpAddress | Référence à la ressource d’adresse IP publique. | SubResource |
sous-réseau | Référence à la ressource de sous-réseau de réseau virtuel. | SubResource |
CloudServiceOsProfile
Nom | Description | Valeur |
---|---|---|
secrets | Spécifie l’ensemble de certificats qui doivent être installés sur les instances de rôle. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
Nom | Description | Valeur |
---|---|---|
sourceVault | URL relative du Key Vault contenant tous les certificats dans VaultCertificates. | SubResource |
vaultCertificates | Liste des références de coffre de clés dans SourceVault qui contiennent des certificats. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
Nom | Description | Valeur |
---|---|---|
certificateUrl | Il s’agit de l’URL d’un certificat qui a été chargé sur Key Vault en tant que secret. | string |
CloudServiceRoleProfile
Nom | Description | Valeur |
---|---|---|
roles | Liste des rôles pour le service cloud. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource. | string |
sku | Décrit la référence sku du rôle de service cloud. | CloudServiceRoleSku |
CloudServiceRoleSku
Nom | Description | Valeur |
---|---|---|
capacité | Spécifie le nombre d’instances de rôle dans le service cloud. | int |
name | Nom de la référence sku. REMARQUE : Si la nouvelle référence SKU n’est pas prise en charge sur le matériel sur lequel le service cloud est actuellement, vous devez supprimer et recréer le service cloud ou revenir à l’ancienne référence. | string |
Niveau | Spécifie le niveau du service cloud. Les valeurs possibles sont Standard De base |
string |