Partager via


Node Types - Get

Obtient un type de nœud Service Fabric.
Obtenir un type de nœud Service Fabric d’un cluster managé donné.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedClusters/{clusterName}/nodeTypes/{nodeTypeName}?api-version=2024-04-01

Paramètres URI

Nom Dans Obligatoire Type Description
clusterName
path True

string

Nom de la ressource de cluster.

nodeTypeName
path True

string

Nom du type de nœud.

resourceGroupName
path True

string

Nom du groupe de ressources.

subscriptionId
path True

string

Identificateur d’abonnement client.

api-version
query True

string

Version de l’API du fournisseur de ressources Service Fabric. Il s’agit d’un paramètre obligatoire et sa valeur doit être « 2024-04-01 » pour cette spécification.

Réponses

Nom Type Description
200 OK

NodeType

L’opération s’est terminée avec succès.

Other Status Codes

ErrorModel

Réponse d’erreur détaillée.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

Get a node type

Exemple de requête

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.ServiceFabric/managedClusters/myCluster/nodeTypes/FE?api-version=2024-04-01

Exemple de réponse

{
  "type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedClusters/myCluster/nodeTypes/FE",
  "name": "FE",
  "tags": {},
  "properties": {
    "isPrimary": true,
    "dataDiskSizeGB": 100,
    "dataDiskType": "StandardSSD_LRS",
    "placementProperties": {},
    "capacities": {},
    "vmSize": "Standard_D2",
    "vmImagePublisher": "MicrosoftWindowsServer",
    "vmImageOffer": "WindowsServer",
    "vmImageSku": "2016-Datacenter",
    "vmImageVersion": "latest",
    "vmInstanceCount": 5,
    "isStateless": false,
    "vmSecrets": [
      {
        "sourceVault": {
          "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.KeyVault/vaults/myVault"
        },
        "vaultCertificates": [
          {
            "certificateStore": "My",
            "certificateUrl": "https://myVault.vault.azure.net:443/secrets/myCert/ef1a31d39e1f46bca33def54b6cda54c"
          }
        ]
      }
    ]
  }
}

Définitions

Nom Description
access

Le trafic réseau est autorisé ou refusé.

AdditionalNetworkInterfaceConfiguration

Spécifie les paramètres d’une interface réseau à attacher au type de nœud.

direction

Direction de la règle de sécurité réseau.

DiskType

Type de disque de données managées. Les IOPS et le débit sont donnés par la taille du disque. Pour plus d’informations, accédez à https://docs.microsoft.com/en-us/azure/virtual-machines/disks-types.

EndpointRangeDescription

Détails de la plage de ports

ErrorModel

Structure de l’erreur.

ErrorModelError

Détails de l’erreur.

EvictionPolicyType

Spécifie la stratégie d’éviction pour les machines virtuelles d’un type de nœud SPOT.

FrontendConfiguration

Décrit les configurations frontales pour le type de nœud.

IPAddressType

Type d’adresse IP.

IpConfiguration

Spécifie une configuration IP de l’interface réseau.

IpTag

Balise IP associée à l’adresse IP publique.

ManagedResourceProvisioningState

État d’approvisionnement de la ressource managée.

NetworkSecurityRule

Décrit une règle de sécurité réseau.

NodeType

Décrit un type de nœud dans le cluster. Chaque type de nœud représente un sous-ensemble de nœuds dans le cluster.

NodeTypeNatConfig

Fournit des informations sur la configuration NAT sur le Load Balancer public par défaut pour le type de nœud.

NodeTypeSku

Décrit une référence SKU de type nœud.

nsgProtocol

Protocole réseau auquel la règle s'applique.

privateIPAddressVersion

Spécifie si l’adresse IP privée de la configuration IP est IPv4 ou IPv6. La valeur par défaut est IPv4.

PublicIPAddressConfiguration

Configuration de l’adresse IP publique de l’interface réseau.

publicIPAddressVersion

Spécifie si l’adresse IP publique de la configuration IP est IPv4 ou IPv6. La valeur par défaut est IPv4.

securityType

Spécifie le type de sécurité du nodeType. Seuls Standard et TrustedLaunch sont actuellement pris en charge

SubResource

Identificateur de ressource Azure.

SystemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

VaultCertificate

Décrit une référence de certificat unique dans un Key Vault et l’emplacement où le certificat doit résider sur la machine virtuelle.

VaultSecretGroup

Spécifie l’ensemble de certificats qui doivent être installés sur les machines virtuelles.

VmImagePlan

Spécifie des informations sur l’image de la Place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de la Place de marché à partir d’une API, vous devez activer l’image pour une utilisation programmatique. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programme, Bien démarrer.> Entrez les informations requises, puis cliquez sur Enregistrer.

VmManagedIdentity

Identités pour le groupe de machines virtuelles identiques sous le type de nœud.

VmSetupAction

action à effectuer sur les machines virtuelles avant le démarrage du runtime Service Fabric.

VmssDataDisk

Description du disque de données managées.

VMSSExtension

Spécifie l’ensemble des extensions qui doivent être installées sur les machines virtuelles.

VmssExtensionSetupOrder

Ordre de configuration de l’extension de machine virtuelle.

access

Le trafic réseau est autorisé ou refusé.

Nom Type Description
allow

string

deny

string

AdditionalNetworkInterfaceConfiguration

Spécifie les paramètres d’une interface réseau à attacher au type de nœud.

Nom Type Description
dscpConfiguration

SubResource

Spécifie la configuration DSCP à appliquer à l’interface réseau.

enableAcceleratedNetworking

boolean

Spécifie si l’interface réseau est accélérée pour la mise en réseau.

ipConfigurations

IpConfiguration[]

Spécifie les configurations IP de l’interface réseau.

name

string

Nom de l’interface réseau.

direction

Direction de la règle de sécurité réseau.

Nom Type Description
inbound

string

outbound

string

DiskType

Type de disque de données managées. Les IOPS et le débit sont donnés par la taille du disque. Pour plus d’informations, accédez à https://docs.microsoft.com/en-us/azure/virtual-machines/disks-types.

Nom Type Description
Premium_LRS

string

Stockage localement redondant SSD Premium. Idéal pour les charges de travail de production et sensibles aux performances.

StandardSSD_LRS

string

Stockage localement redondant SSD Standard. Idéal pour les serveurs web, les applications d’entreprise peu utilisées et les environnements dev/test.

Standard_LRS

string

Stockage localement redondant HDD Standard. Idéal pour un accès de secours non critique et occasionnel.

EndpointRangeDescription

Détails de la plage de ports

Nom Type Description
endPort

integer

Port de fin d’une plage de ports

startPort

integer

Port de départ d’une plage de ports

ErrorModel

Structure de l’erreur.

Nom Type Description
error

ErrorModelError

Détails de l’erreur.

ErrorModelError

Détails de l’erreur.

Nom Type Description
code

string

Code d'erreur.

message

string

Message d’erreur.

EvictionPolicyType

Spécifie la stratégie d’éviction pour les machines virtuelles d’un type de nœud SPOT.

Nom Type Description
Deallocate

string

La stratégie d’éviction sera Désallouer pour les machines virtuelles SPOT.

Delete

string

La stratégie d’éviction sera Supprimer pour les machines virtuelles SPOT.

FrontendConfiguration

Décrit les configurations frontales pour le type de nœud.

Nom Type Valeur par défaut Description
applicationGatewayBackendAddressPoolId

string

ID de ressource du pool d’adresses principales de la passerelle d’application. Le format de l’ID de ressource est « /subscriptions//resourceGroups//providers/Microsoft.Network/applicationGateways//backendAddressPools/ ».

ipAddressType

IPAddressType

IPv4

Type d’adresse IP de cette configuration frontale. En cas d’omission, la valeur par défaut est IPv4.

loadBalancerBackendAddressPoolId

string

ID de ressource du Load Balancer pool d’adresses back-end auquel les instances de machine virtuelle du type de nœud sont associées. Le format de l’ID de ressource est « /subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//backendAddressPools/ ».

loadBalancerInboundNatPoolId

string

ID de ressource du Load Balancer pool NAT entrant auquel les instances de machine virtuelle du type de nœud sont associées. Le format de l’ID de ressource est « /subscriptions//resourceGroups//providers/Microsoft.Network/loadBalancers//inboundNatPools/ ».

IPAddressType

Type d’adresse IP.

Nom Type Description
IPv4

string

Type d’adresse IPv4.

IPv6

string

Type d’adresse IPv6.

IpConfiguration

Spécifie une configuration IP de l’interface réseau.

Nom Type Valeur par défaut Description
applicationGatewayBackendAddressPools

SubResource[]

Spécifie un tableau de références aux pools d’adresses back-end de passerelles Application Gateway. Un type de nœud peut référencer des pools d’adresses back-end de plusieurs passerelles Application Gateway. Plusieurs types de nœuds ne peuvent pas utiliser la même passerelle Application Gateway.

loadBalancerBackendAddressPools

SubResource[]

Spécifie un tableau de références aux pools d’adresses back-end d’équilibreurs de charge. Un type de nœud peut référencer des pools d’adresses back-end d’un équilibreur de charge public et d’un équilibreur de charge interne. Plusieurs types de nœuds ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base.

loadBalancerInboundNatPools

SubResource[]

Spécifie un tableau de références aux pools Nat entrants des équilibreurs de charge. Un type de nœud peut référencer des pools nat entrants d’un équilibreur de charge public et d’un équilibreur de charge interne. Plusieurs types de nœuds ne peuvent pas utiliser le même équilibreur de charge de référence SKU de base.

name

string

Nom de l’interface réseau.

privateIPAddressVersion

privateIPAddressVersion

IPv4

Spécifie si l’adresse IP privée de la configuration IP est IPv4 ou IPv6. La valeur par défaut est IPv4.

publicIPAddressConfiguration

PublicIPAddressConfiguration

Configuration de l’adresse IP publique de l’interface réseau.

subnet

SubResource

Spécifie le sous-réseau de l’interface réseau.

IpTag

Balise IP associée à l’adresse IP publique.

Nom Type Description
ipTagType

string

Type de balise IP. Exemple : FirstPartyUsage.

tag

string

Balise IP associée à l’adresse IP publique. Exemple : SQL, Stockage, etc.

ManagedResourceProvisioningState

État d’approvisionnement de la ressource managée.

Nom Type Description
Canceled

string

Created

string

Creating

string

Deleted

string

Deleting

string

Failed

string

None

string

Other

string

Succeeded

string

Updating

string

NetworkSecurityRule

Décrit une règle de sécurité réseau.

Nom Type Description
access

access

Le trafic réseau est autorisé ou refusé.

description

string

Description de la règle de sécurité réseau.

destinationAddressPrefix

string

Préfixe d’adresse de destination. CIDR ou plage d’adresses IP de destination. Peut également utiliser un astérisque (*) pour établir une correspondance avec toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées.

destinationAddressPrefixes

string[]

Préfixes d’adresse de destination. CIDR ou plages d’adresses IP de destination.

destinationPortRange

string

port ou plage de destination. Entier ou plage compris entre 0 et 65535. L’astérisque « * » peut également être utilisé pour faire correspondre tous les ports.

destinationPortRanges

string[]

Plages de ports de destination.

direction

direction

Direction de la règle de sécurité réseau.

name

string

Nom de la règle de sécurité réseau.

priority

integer

Priorité de la règle. La valeur peut être comprise entre 1000 et 3 000. Les valeurs en dehors de cette plage sont réservées à Service Fabric Manager ProviderCluster Resource Provider. Le numéro de priorité doit être unique pour chaque règle de la collection. Plus le numéro de priorité est faible, plus la priorité de la règle est élevée.

protocol

nsgProtocol

Protocole réseau auquel la règle s'applique.

sourceAddressPrefix

string

CiDR ou plage d’adresses IP sources. Peut également utiliser un astérisque (*) pour établir une correspondance avec toutes les adresses IP sources. Les balises par défaut telles que « VirtualNetwork », « AzureLoadBalancer » et « Internet » peuvent également être utilisées. S’il s’agit d’une règle d’entrée, spécifie d’où provient le trafic réseau.

sourceAddressPrefixes

string[]

Le CIDR ou les plages d’adresses IP sources.

sourcePortRange

string

Port ou plage source. Entier ou plage compris entre 0 et 65535. L’astérisque « * » peut également être utilisé pour faire correspondre tous les ports.

sourcePortRanges

string[]

Plages de ports sources.

NodeType

Décrit un type de nœud dans le cluster. Chaque type de nœud représente un sous-ensemble de nœuds dans le cluster.

Nom Type Valeur par défaut Description
id

string

Identificateur de ressource Azure.

name

string

Nom de la ressource Azure.

properties.additionalDataDisks

VmssDataDisk[]

Disques de données managés supplémentaires.

properties.additionalNetworkInterfaceConfigurations

AdditionalNetworkInterfaceConfiguration[]

Spécifie les paramètres des interfaces réseau secondaires supplémentaires à attacher au type de nœud.

properties.applicationPorts

EndpointRangeDescription

Plage de ports à partir de laquelle le cluster a attribué le port aux applications Service Fabric.

properties.capacities

object

Balises de capacité appliquées aux nœuds dans le type de nœud. Le gestionnaire de ressources de cluster utilise ces balises pour comprendre la quantité de ressources d’un nœud.

properties.computerNamePrefix

string

Spécifie le préfixe du nom de l’ordinateur. Limité à 9 caractères. S’il est spécifié, permet de spécifier un nom plus long pour le nom de type de nœud.

properties.dataDiskLetter

string

Lettre de disque de données managées. Il ne peut pas utiliser la lettre réservée C ou D et ne peut pas changer après sa création.

properties.dataDiskSizeGB

integer

Taille du disque managé attaché aux machines virtuelles sur le type de nœud en Go.

properties.dataDiskType

DiskType

StandardSSD_LRS

Type de disque de données managées. Spécifie le type de compte de stockage pour le disque managé

properties.dscpConfigurationId

string

Spécifie l’ID de ressource de la configuration DSCP à appliquer à l’interface réseau de type de nœud.

properties.enableAcceleratedNetworking

boolean

Spécifie si l’interface réseau est accélérée pour la mise en réseau.

properties.enableEncryptionAtHost

boolean

False

Activez ou désactivez le chiffrement d’hôte pour les machines virtuelles sur le type de nœud. Cela active le chiffrement pour tous les disques, y compris le disque de ressource/temporaire sur l’hôte lui-même. Par défaut : le chiffrement sur l’hôte est désactivé, sauf si cette propriété a la valeur true pour la ressource.

properties.enableNodePublicIP

boolean

Spécifie si chaque nœud reçoit sa propre adresse IPv4 publique. Cela est pris en charge uniquement sur les types de nœuds secondaires avec des équilibreurs de charge personnalisés.

properties.enableNodePublicIPv6

boolean

Spécifie si chaque nœud reçoit sa propre adresse IPv6 publique. Cela est pris en charge uniquement sur les types de nœuds secondaires avec des équilibreurs de charge personnalisés.

properties.enableOverProvisioning

boolean

Spécifie si le type de nœud doit être surprovisionné. Elle est uniquement autorisée pour les types de nœuds sans état.

properties.ephemeralPorts

EndpointRangeDescription

Plage de ports éphémères avec lesquels les nœuds de ce type de nœud doivent être configurés.

properties.evictionPolicy

EvictionPolicyType

Spécifie la stratégie d’éviction pour les machines virtuelles d’un type de nœud SPOT. La valeur par défaut est Delete.

properties.frontendConfigurations

FrontendConfiguration[]

Indique que le type de nœud utilise ses propres configurations frontales au lieu de la configuration par défaut pour le cluster. Ce paramètre ne peut être spécifié que pour les types de nœuds non principaux et ne peut pas être ajouté ou supprimé après la création du type de nœud.

properties.hostGroupId

string

Spécifie l’ID de ressource complet du groupe hôte. Cette propriété est utilisée pour le déploiement sur des hôtes dédiés Azure.

properties.isPrimary

boolean

Indique que les services système Service Fabric pour le cluster s’exécuteront sur ce type de nœud. Ce paramètre ne peut pas être modifié une fois le type de nœud créé.

properties.isSpotVM

boolean

Indique si le type de nœud sera Spot Machines Virtuelles. Azure alloue les machines virtuelles si de la capacité est disponible et que les machines virtuelles peuvent être supprimées à tout moment.

properties.isStateless

boolean

False

Indique si le type de nœud peut uniquement héberger des charges de travail sans état.

properties.multiplePlacementGroups

boolean

False

Indique si le groupe identique associé au type de nœud peut être composé de plusieurs groupes de placement.

properties.natConfigurations

NodeTypeNatConfig[]

Spécifie la configuration NAT sur les Load Balancer publiques par défaut pour le type de nœud. Cela est pris en charge uniquement pour les types de nœuds qui utilisent le Load Balancer public par défaut.

properties.natGatewayId

string

Spécifie l’ID de ressource d’une passerelle NAT à attacher au sous-réseau de ce type de nœud. Le type de nœud doit utiliser un équilibreur de charge personnalisé.

properties.networkSecurityRules

NetworkSecurityRule[]

Règles de sécurité réseau pour ce type de nœud. Ce paramètre ne peut être spécifié que pour les types de nœuds configurés avec des configurations frontales.

properties.placementProperties

object

Balises de placement appliquées aux nœuds dans le type de nœud, qui peuvent être utilisées pour indiquer où certains services (charge de travail) doivent s’exécuter.

properties.provisioningState

ManagedResourceProvisioningState

État d’approvisionnement de la ressource de type de nœud.

properties.secureBootEnabled

boolean

Spécifie si le démarrage sécurisé doit être activé sur le nodeType. Peut uniquement être utilisé avec TrustedLaunch SecurityType

properties.securityType

securityType

Spécifie le type de sécurité du nodeType. Seuls Standard et TrustedLaunch sont actuellement pris en charge

properties.serviceArtifactReferenceId

string

Spécifie l’ID de référence d’artefact de service utilisé pour définir la même version d’image pour toutes les machines virtuelles du groupe identique lors de l’utilisation de la dernière version de l’image.

properties.spotRestoreTimeout

string

Indique la durée après laquelle la plateforme n’essaiera pas de restaurer les instances VMSS SPOT spécifiées comme ISO 8601.

properties.subnetId

string

Indique l’ID de ressource du sous-réseau pour le type de nœud.

properties.useDefaultPublicLoadBalancer

boolean

Spécifie si l’utilisation de l’équilibreur de charge public. S’il n’est pas spécifié et que le type de nœud n’a pas sa propre configuration frontale, il est attaché à l’équilibreur de charge par défaut. Si le type de nœud utilise son propre équilibreur de charge et que useDefaultPublicLoadBalancer a la valeur true, le frontend doit être un Load Balancer interne. Si le type de nœud utilise son propre équilibreur de charge et que useDefaultPublicLoadBalancer a la valeur false ou n’est pas défini, l’équilibreur de charge personnalisé doit inclure un équilibreur de charge public pour fournir une connectivité sortante.

properties.useEphemeralOSDisk

boolean

Indique s’il faut utiliser un disque de système d’exploitation éphémère. La référence sKU sélectionnée sur la propriété vmSize doit prendre en charge cette fonctionnalité.

properties.useTempDataDisk

boolean

Spécifie s’il faut utiliser le disque temporaire pour la racine de données Service Fabric, auquel cas aucun disque de données managé n’est attaché et le disque temporaire est utilisé. Elle est uniquement autorisée pour les types de nœuds sans état.

properties.vmExtensions

VMSSExtension[]

extensions de machine virtuelle.
Ensemble d’extensions qui doivent être installées sur les machines virtuelles.

properties.vmImageOffer

string

Type d’offre de l’image de la Place de marché Azure Machines Virtuelles. Par exemple, UbuntuServer ou WindowsServer.

properties.vmImagePlan

VmImagePlan

Spécifie des informations sur l’image de la Place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de la Place de marché à partir d’une API, vous devez activer l’image pour une utilisation programmatique. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programme, Bien démarrer.> Entrez les informations requises, puis cliquez sur Enregistrer.

properties.vmImagePublisher

string

Éditeur de l’image de la Place de marché Azure Machines Virtuelles. Par exemple, Canonical ou MicrosoftWindowsServer.

properties.vmImageResourceId

string

Indique l’ID de ressource de l’image de machine virtuelle. Ce paramètre est utilisé pour l’image de machine virtuelle personnalisée.

properties.vmImageSku

string

Référence SKU de l’image de la Place de marché Azure Machines Virtuelles. Par exemple, 14.04.0-LTS ou 2012-R2-Datacenter.

properties.vmImageVersion

string

Version de l’image de la Place de marché Azure Machines Virtuelles. La valeur « latest » peut être spécifiée pour sélectionner la dernière version d’une image. S’il est omis, la valeur par défaut est « latest ».

properties.vmInstanceCount

integer

Nombre de nœuds dans le type de nœud.

Valeurs :
-1 - À utiliser lorsque des règles de mise à l’échelle automatique sont configurées ou que sku.capacity est défini
0 - Non pris en charge
>0 - Utiliser pour la mise à l’échelle manuelle.

properties.vmManagedIdentity

VmManagedIdentity

Identités à affecter au groupe de machines virtuelles identiques sous le type de nœud.

properties.vmSecrets

VaultSecretGroup[]

secrets de machine virtuelle.
Secrets à installer sur les machines virtuelles.

properties.vmSetupActions

VmSetupAction[]

Spécifie les actions à effectuer sur les machines virtuelles avant le démarrage du runtime Service Fabric.

properties.vmSharedGalleryImageId

string

Indique l’ID de ressource de l’image de galeries partagées de machine virtuelle. Ce paramètre est utilisé pour l’image de machine virtuelle personnalisée.

properties.vmSize

string

Taille des machines virtuelles dans le pool. Toutes les machines virtuelles d’un pool ont la même taille. Par exemple, Standard_D3.

properties.zones

string[]

Spécifie les zones de disponibilité où le type de nœud s’étendrait. Si le cluster ne s’étend pas sur plusieurs zones de disponibilité, lance la migration az pour le cluster.

sku

NodeTypeSku

Référence sku du type de nœud.

systemData

SystemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

tags

object

Balises de ressource Azure.

type

string

Type de ressource Azure.

NodeTypeNatConfig

Fournit des informations sur la configuration NAT sur le Load Balancer public par défaut pour le type de nœud.

Nom Type Description
backendPort

integer

Port interne de la configuration NAT.

frontendPortRangeEnd

integer

Fin de la plage de ports pour le point de terminaison externe.

frontendPortRangeStart

integer

La plage de ports démarre pour le point de terminaison externe.

NodeTypeSku

Décrit une référence SKU de type nœud.

Nom Type Description
capacity

integer

Nombre de nœuds dans le type de nœud.

S’il est présent dans la demande, il remplace properties.vmInstanceCount.

name

string

Nom de la référence SKU.

Le nom est généré en interne et utilisé dans les scénarios de mise à l’échelle automatique.
La propriété n’autorise pas la modification à d’autres valeurs que celles générées.
Pour éviter les erreurs de déploiement, omettez la propriété .

tier

string

Spécifie le niveau du type de nœud.

Valeurs possibles :
Standard

nsgProtocol

Protocole réseau auquel la règle s'applique.

Nom Type Description
ah

string

esp

string

http

string

https

string

icmp

string

tcp

string

udp

string

privateIPAddressVersion

Spécifie si l’adresse IP privée de la configuration IP est IPv4 ou IPv6. La valeur par défaut est IPv4.

Nom Type Description
IPv4

string

IPv6

string

PublicIPAddressConfiguration

Configuration de l’adresse IP publique de l’interface réseau.

Nom Type Valeur par défaut Description
ipTags

IpTag[]

Spécifie la liste des balises IP associées à l’adresse IP publique.

name

string

Nom de l’interface réseau.

publicIPAddressVersion

publicIPAddressVersion

IPv4

Spécifie si l’adresse IP publique de la configuration IP est IPv4 ou IPv6. La valeur par défaut est IPv4.

publicIPAddressVersion

Spécifie si l’adresse IP publique de la configuration IP est IPv4 ou IPv6. La valeur par défaut est IPv4.

Nom Type Description
IPv4

string

IPv6

string

securityType

Spécifie le type de sécurité du nodeType. Seuls Standard et TrustedLaunch sont actuellement pris en charge

Nom Type Description
Standard

string

Standard est le type de sécurité par défaut pour toutes les machines.

TrustedLaunch

string

Le lancement approuvé est un type de sécurité qui sécurise les machines virtuelles de génération 2.

SubResource

Identificateur de ressource Azure.

Nom Type Description
id

string

Identificateur de ressource Azure.

SystemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

string

Type d’identité qui a créé la ressource.

lastModifiedAt

string

Horodatage de la dernière modification de la ressource (UTC).

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

string

Type d’identité qui a modifié la ressource pour la dernière fois.

VaultCertificate

Décrit une référence de certificat unique dans un Key Vault et l’emplacement où le certificat doit résider sur la machine virtuelle.

Nom Type Description
certificateStore

string

Pour les machines virtuelles Windows, spécifie le magasin de certificats sur la machine virtuelle à laquelle le certificat doit être ajouté. Le magasin de certificats spécifié se trouve implicitement dans le compte LocalMachine.

Pour les machines virtuelles Linux, le fichier de certificat est placé sous le répertoire /var/lib/waagent, avec le nom de fichier .crt pour le fichier de certificat X509 et .prv pour la clé privée. Ces deux fichiers sont au format .pem.

certificateUrl

string

Il s’agit de l’URL d’un certificat qui a été chargé dans Key Vault en tant que secret. Pour ajouter un secret au Key Vault, consultez Ajouter une clé ou un secret au coffre de clés. Dans ce cas, votre certificat doit être Il s’agit de l’encodage Base64 de l’objet JSON suivant qui est encodé en UTF-8 :

{
« data » : »,
« dataType » :"pfx »,
« password » :" »
}

VaultSecretGroup

Spécifie l’ensemble de certificats qui doivent être installés sur les machines virtuelles.

Nom Type Description
sourceVault

SubResource

URL relative du Key Vault contenant tous les certificats dans VaultCertificates.

vaultCertificates

VaultCertificate[]

Liste des références de coffre de clés dans SourceVault qui contiennent des certificats.

VmImagePlan

Spécifie des informations sur l’image de la Place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de la Place de marché à partir d’une API, vous devez activer l’image pour une utilisation programmatique. Dans le Portail Azure, recherchez l’image de la Place de marché que vous souhaitez utiliser, puis cliquez sur Voulez déployer par programme, Bien démarrer.> Entrez les informations requises, puis cliquez sur Enregistrer.

Nom Type Description
name

string

ID de plan.

product

string

Spécifie le produit de l’image de la Place de marché. Il s’agit de la même valeur que Offer sous l’élément imageReference.

promotionCode

string

Code promotionnel.

publisher

string

ID de l’éditeur.

VmManagedIdentity

Identités pour le groupe de machines virtuelles identiques sous le type de nœud.

Nom Type Description
userAssignedIdentities

string[]

Liste des identités utilisateur associées au groupe de machines virtuelles identiques sous le type de nœud. Chaque entrée sera un ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

VmSetupAction

action à effectuer sur les machines virtuelles avant le démarrage du runtime Service Fabric.

Nom Type Description
EnableContainers

string

Activer la fonctionnalité conteneurs Windows.

EnableHyperV

string

Active la fonctionnalité HyperV windows.

VmssDataDisk

Description du disque de données managées.

Nom Type Valeur par défaut Description
diskLetter

string

Lettre de disque de données managées. Il ne peut pas utiliser la lettre réservée C ou D et ne peut pas changer après sa création.

diskSizeGB

integer

Taille de disque pour chaque machine virtuelle dans le type de nœud en Go.

diskType

DiskType

StandardSSD_LRS

Type de disque de données managées. Spécifie le type de compte de stockage pour le disque managé

lun

integer

Spécifie le numéro d’unité logique du disque de données. Cette valeur est utilisée pour identifier les disques de données au sein de la machine virtuelle et doit donc être unique pour chaque disque de données attaché à une machine virtuelle. Lun 0 est réservé au disque de données Service Fabric.

VMSSExtension

Spécifie l’ensemble des extensions qui doivent être installées sur les machines virtuelles.

Nom Type Description
name

string

Le nom de l'entité d'extension.

properties.autoUpgradeMinorVersion

boolean

Indique si l’extension doit utiliser une version mineure plus récente si une version est disponible au moment du déploiement. Cependant, une fois déployée, l’extension ne mettra pas à jour les versions mineures à moins d’être redéployée, même si cette propriété est définie sur true.

properties.enableAutomaticUpgrade

boolean

Indique si l’extension doit être automatiquement mise à niveau par la plateforme si une version plus récente de l’extension est disponible.

properties.forceUpdateTag

string

Si une valeur est fournie et est différente de la valeur précédente, le gestionnaire d’extensions est obligé de mettre à jour même si la configuration de l’extension n’a pas changé.

properties.protectedSettings

object

L’extension peut contenir protectedSettings ou protectedSettingsFromKeyVault ou aucun paramètre protégé.

properties.provisionAfterExtensions

string[]

Collection de noms d’extension après lesquels cette extension doit être provisionnée.

properties.provisioningState

string

État d’approvisionnement, qui apparaît uniquement dans la réponse.

properties.publisher

string

Nom de l’éditeur du gestionnaire d’extensions.

properties.settings

object

Paramètres publics au format Json pour l’extension.

properties.setupOrder

VmssExtensionSetupOrder[]

Indique l’ordre de configuration de l’extension.

properties.type

string

Spécifie le type de l’extension ; Par exemple, « CustomScriptExtension ».

properties.typeHandlerVersion

string

Spécifie la version du gestionnaire de script.

VmssExtensionSetupOrder

Ordre de configuration de l’extension de machine virtuelle.

Nom Type Description
BeforeSFRuntime

string

Indique que l’extension de machine virtuelle doit s’exécuter avant le démarrage du runtime Service Fabric.