Delen via


Microsoft.ServiceFabric managedClusters/nodeTypes 2022-02-01-preview

Bicep-resourcedefinitie

Het resourcetype managedClusters/nodeTypes kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.ServiceFabric/managedClusters/nodeTypes wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-02-01-preview' = {
  name: 'string'
  properties: {
    additionalDataDisks: [
      {
        diskLetter: 'string'
        diskSizeGB: int
        diskType: 'string'
        lun: int
      }
    ]
    applicationPorts: {
      endPort: int
      startPort: int
    }
    capacities: {
      {customized property}: 'string'
    }
    dataDiskLetter: 'string'
    dataDiskSizeGB: int
    dataDiskType: 'string'
    enableAcceleratedNetworking: bool
    enableEncryptionAtHost: bool
    enableOverProvisioning: bool
    ephemeralPorts: {
      endPort: int
      startPort: int
    }
    frontendConfigurations: [
      {
        ipAddressType: 'string'
        loadBalancerBackendAddressPoolId: 'string'
        loadBalancerInboundNatPoolId: 'string'
      }
    ]
    isPrimary: bool
    isSpotVM: bool
    isStateless: bool
    multiplePlacementGroups: bool
    networkSecurityRules: [
      {
        access: 'string'
        description: 'string'
        destinationAddressPrefix: 'string'
        destinationAddressPrefixes: [
          'string'
        ]
        destinationPortRange: 'string'
        destinationPortRanges: [
          'string'
        ]
        direction: 'string'
        name: 'string'
        priority: int
        protocol: 'string'
        sourceAddressPrefix: 'string'
        sourceAddressPrefixes: [
          'string'
        ]
        sourcePortRange: 'string'
        sourcePortRanges: [
          'string'
        ]
      }
    ]
    placementProperties: {
      {customized property}: 'string'
    }
    useDefaultPublicLoadBalancer: bool
    useTempDataDisk: bool
    vmExtensions: [
      {
        name: 'string'
        properties: {
          autoUpgradeMinorVersion: bool
          enableAutomaticUpgrade: bool
          forceUpdateTag: 'string'
          protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
          provisionAfterExtensions: [
            'string'
          ]
          publisher: 'string'
          settings: any(Azure.Bicep.Types.Concrete.AnyType)
          type: 'string'
          typeHandlerVersion: 'string'
        }
      }
    ]
    vmImageOffer: 'string'
    vmImagePublisher: 'string'
    vmImageSku: 'string'
    vmImageVersion: 'string'
    vmInstanceCount: int
    vmManagedIdentity: {
      userAssignedIdentities: [
        'string'
      ]
    }
    vmSecrets: [
      {
        sourceVault: {
          id: 'string'
        }
        vaultCertificates: [
          {
            certificateStore: 'string'
            certificateUrl: 'string'
          }
        ]
      }
    ]
    vmSize: 'string'
    zones: [
      'string'
    ]
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

EndpointRangeDescription

Naam Beschrijving Waarde
endPort Poort van een bereik van poorten beëindigen int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)

FrontendConfiguration

Naam Beschrijving Waarde
ipAddressType Het IP-adrestype van deze front-endconfiguratie. Als u de standaardwaarde weglaat, is IPv4. 'IPv4'
'IPv6'
loadBalancerBackendAddressPoolId De resource-id van de back-endadresgroep van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. snaar
loadBalancerInboundNatPoolId De resource-id van de binnenkomende NAT-pool van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. snaar

ManagedProxyResourceTags

Naam Beschrijving Waarde

Microsoft.ServiceFabric/managedClusters/nodeTypes

Naam Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)
ouder In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: managedClusters
Eigenschappen De eigenschappen van het knooppunttype NodeTypeProperties-
Sku De SKU van het knooppunttype. NodeTypeSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

NetworkSecurityRule

Naam Beschrijving Waarde
toegang Het netwerkverkeer is toegestaan of geweigerd. 'toestaan'
'weigeren' (vereist)
beschrijving Beschrijving van netwerkbeveiligingsregel. snaar
destinationAddressPrefix Het voorvoegsel van het doeladres. CIDR of doel-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. snaar
destinationAddressPrefixes De voorvoegsels van het doeladres. CIDR- of doel-IP-bereiken. tekenreeks[]
destinationPortRange hij doelpoort of bereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. snaar
destinationPortRanges De doelpoortbereiken. tekenreeks[]
richting Richting van netwerkbeveiligingsregel. 'inkomend'
'uitgaand' (vereist)
naam Naam van netwerkbeveiligingsregel. tekenreeks (vereist)
voorrang De prioriteit van de regel. De waarde kan tussen 1000 en 3000 liggen. Waarden buiten dit bereik zijn gereserveerd voor Service Fabric ManagerCluster Resource Provider. Het prioriteitsnummer moet uniek zijn voor elke regel in de verzameling. Hoe lager het prioriteitsnummer, hoe hoger de prioriteit van de regel. Int

Beperkingen:
Minimumwaarde = 1000
Maximumwaarde = 3000 (vereist)
protocol Netwerkprotocol waarop deze regel van toepassing is. 'ah'
'esp'
'http'
'https'
'icmp'
'tcp'
udp (vereist)
sourceAddressPrefix Het CIDR- of bron-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. Als dit een regel voor inkomend verkeer is, geeft u aan waar netwerkverkeer vandaan komt. snaar
sourceAddressPrefixes De CIDR- of bron-IP-bereiken. tekenreeks[]
sourcePortRange De bronpoort of het bronbereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. snaar
sourcePortRanges De bronpoortbereiken. tekenreeks[]

NodeTypeProperties

Naam Beschrijving Waarde
additionalDataDisks Aanvullende beheerde gegevensschijven. VmssDataDisk[]
applicationPorts Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. EndpointRangeDescription-
Capaciteiten De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. NodeTypePropertiesCapacities
dataDiskLetter Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. snaar

Beperkingen:
Patroon = ^[a-zA-Z]{1}$
dataDiskSizeGB Schijfgrootte voor de beheerde schijf die is gekoppeld aan de vm's op het knooppunttype in GB's. Int
dataDiskType Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableEncryptionAtHost Schakel hostversleuteling voor de virtuele machines op het knooppunttype in of uit. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf. Standaard: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource. Bool
enableOverProvisioning Hiermee geeft u op of het knooppunttype moet worden overprovisioned. Het is alleen toegestaan voor staatloze knooppunttypen. Bool
kortstondigeports Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription-
frontendConfigurations Geeft aan dat het knooppunttype eigen front-endconfiguraties gebruikt in plaats van de standaardconfiguratie voor het cluster. Deze instelling kan alleen worden opgegeven voor niet-primaire knooppunttypen en kan niet worden toegevoegd of verwijderd nadat het knooppunttype is gemaakt. FrontendConfiguration[]
isPrimary Geeft aan dat de Service Fabric-systeemservices voor het cluster worden uitgevoerd op dit knooppunttype. Deze instelling kan niet worden gewijzigd zodra het knooppunttype is gemaakt. bool (vereist)
isSpotVM Hiermee wordt aangegeven of het knooppunttype Spot Virtual Machines is. Azure wijst de VM's toe als er capaciteit beschikbaar is en de VM's op elk gewenst moment kunnen worden verwijderd. Bool
isStateless Geeft aan of het knooppunttype alleen stateless workloads kan hosten. Bool
multiplePlacementGroups Geeft aan of de schaalset die is gekoppeld aan het knooppunttype kan bestaan uit meerdere plaatsingsgroepen. Bool
networkSecurityRules De netwerkbeveiligingsregels voor dit knooppunttype. Deze instelling kan alleen worden opgegeven voor knooppunttypen die zijn geconfigureerd met front-endconfiguraties. NetworkSecurityRule[]
placementProperties De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. NodeTypePropertiesPlacementPropertiesProperties
useDefaultPublicLoadBalancer Hiermee geeft u op of de openbare load balancer wordt gebruikt. Als dit niet is opgegeven en het knooppunttype geen eigen front-endconfiguratie heeft, wordt deze gekoppeld aan de standaard load balancer. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer waar is, moet de front-end een interne load balancer zijn. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer onwaar is of niet is ingesteld, moet de aangepaste load balancer een openbare load balancer bevatten om uitgaande connectiviteit te bieden. Bool
useTempDataDisk Hiermee geeft u op of de tijdelijke schijf moet worden gebruikt voor de hoofdmap van de Service Fabric-gegevens. In dat geval wordt er geen beheerde gegevensschijf gekoppeld en wordt de tijdelijke schijf gebruikt. Het is alleen toegestaan voor staatloze knooppunttypen. Bool
vmExtensions Set extensies die op de virtuele machines moeten worden geïnstalleerd. VmssExtension[]
vmImageOffer Het aanbiedingstype van de Marketplace-installatiekopie van Azure Virtual Machines. Bijvoorbeeld UbuntuServer of WindowsServer. snaar
vmImagePublisher De uitgever van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld Canonical of MicrosoftWindowsServer. snaar
vmImageSku De SKU van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld 14.04.0-LTS of 2012-R2-Datacenter. snaar
vmImageVersion De versie van de Azure Virtual Machines Marketplace-installatiekopieën. Er kan een waarde van 'latest' worden opgegeven om de meest recente versie van een installatiekopieën te selecteren. Als u dit weglaat, is de standaardwaarde 'nieuwste'. snaar
vmInstanceCount Het aantal knooppunten in het knooppunttype.

waarden:
-1 - Gebruiken wanneer regels voor automatisch schalen zijn geconfigureerd of sku.capacity is gedefinieerd
0 - Niet ondersteund
>0 : gebruiken voor handmatig schalen.
Int

Beperkingen:
Minimumwaarde = -1
Maximumwaarde = 2147483647 (vereist)
vmManagedIdentity Identiteiten die moeten worden toegewezen aan de virtuele-machineschaalset onder het knooppunttype. VmManagedIdentity-
vmSecrets De geheimen die moeten worden geïnstalleerd op de virtuele machines. VaultSecretGroup[]
vmSize De grootte van virtuele machines in de pool. Alle virtuele machines in een pool hebben dezelfde grootte. Bijvoorbeeld Standard_D3. snaar
Zones Hiermee geeft u de beschikbaarheidszones op waar het knooppunttype zich zou bevinden. Als het cluster zich niet over meerdere beschikbaarheidszones bevindt, wordt az-migratie voor het cluster gestart. tekenreeks[]

NodeTypeProperties-capaciteiten

Naam Beschrijving Waarde

NodeTypePropertiesPlacementPropertiesProperties

Naam Beschrijving Waarde

NodeTypeSku

Naam Beschrijving Waarde
capaciteit Het aantal knooppunten in het knooppunttype.

Als deze aanwezig is in de aanvraag, wordt properties.vmInstanceCount overschreven.
Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 2147483647 (vereist)
naam De SKU-naam.

De naam wordt intern gegenereerd en wordt gebruikt in scenario's voor automatisch schalen.
Eigenschap staat niet toe om te worden gewijzigd in andere waarden dan gegenereerd.
Als u implementatiefouten wilt voorkomen, laat u de eigenschap weg.
snaar
rang Hiermee geeft u de laag van het knooppunttype.

Mogelijke waarden:
Standard-
snaar

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Azure-resource-id. snaar

VaultCertificate

Naam Beschrijving Waarde
certificateStore Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account.

Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling.
tekenreeks (vereist)
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
tekenreeks (vereist)

VaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource (vereist)
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[] (vereist)

VmManagedIdentity

Naam Beschrijving Waarde
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset onder het knooppunttype. Elke vermelding is een ARM-resource-id in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. tekenreeks[]

VmssDataDisk

Naam Beschrijving Waarde
diskLetter Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. snaar

Beperkingen:
Patroon = ^[a-zA-Z]{1}$ (vereist)
diskSizeGB Schijfgrootte voor elke virtuele machine in het knooppunttype in GB's. int (vereist)
diskType Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (vereist)
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. Lun 0 is gereserveerd voor de service fabric-gegevensschijf. Int

Beperkingen:
Minimumwaarde = 1 (vereist)

VmssExtension

Naam Beschrijving Waarde
naam De naam van de extensie. tekenreeks (vereist)
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. VmssExtensionProperties (vereist)

VmssExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. Bool
enableAutomaticUpgrade Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. Bool
forceUpdateTag Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. snaar
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. enig
provisionAfterExtensions Verzameling extensienamen waarna deze extensie moet worden ingericht. tekenreeks[]
uitgever De naam van de uitgever van de extensie-handler. tekenreeks (vereist)
Instellingen In Json opgemaakte openbare instellingen voor de extensie. enig
type Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. tekenreeks (vereist)
typeHandlerVersion Hiermee geeft u de versie van de scripthandler. tekenreeks (vereist)

Resourcedefinitie van ARM-sjabloon

Het resourcetype managedClusters/nodeTypes kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.ServiceFabric/managedClusters/nodeTypes wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
  "apiVersion": "2022-02-01-preview",
  "name": "string",
  "properties": {
    "additionalDataDisks": [
      {
        "diskLetter": "string",
        "diskSizeGB": "int",
        "diskType": "string",
        "lun": "int"
      }
    ],
    "applicationPorts": {
      "endPort": "int",
      "startPort": "int"
    },
    "capacities": {
      "{customized property}": "string"
    },
    "dataDiskLetter": "string",
    "dataDiskSizeGB": "int",
    "dataDiskType": "string",
    "enableAcceleratedNetworking": "bool",
    "enableEncryptionAtHost": "bool",
    "enableOverProvisioning": "bool",
    "ephemeralPorts": {
      "endPort": "int",
      "startPort": "int"
    },
    "frontendConfigurations": [
      {
        "ipAddressType": "string",
        "loadBalancerBackendAddressPoolId": "string",
        "loadBalancerInboundNatPoolId": "string"
      }
    ],
    "isPrimary": "bool",
    "isSpotVM": "bool",
    "isStateless": "bool",
    "multiplePlacementGroups": "bool",
    "networkSecurityRules": [
      {
        "access": "string",
        "description": "string",
        "destinationAddressPrefix": "string",
        "destinationAddressPrefixes": [ "string" ],
        "destinationPortRange": "string",
        "destinationPortRanges": [ "string" ],
        "direction": "string",
        "name": "string",
        "priority": "int",
        "protocol": "string",
        "sourceAddressPrefix": "string",
        "sourceAddressPrefixes": [ "string" ],
        "sourcePortRange": "string",
        "sourcePortRanges": [ "string" ]
      }
    ],
    "placementProperties": {
      "{customized property}": "string"
    },
    "useDefaultPublicLoadBalancer": "bool",
    "useTempDataDisk": "bool",
    "vmExtensions": [
      {
        "name": "string",
        "properties": {
          "autoUpgradeMinorVersion": "bool",
          "enableAutomaticUpgrade": "bool",
          "forceUpdateTag": "string",
          "protectedSettings": {},
          "provisionAfterExtensions": [ "string" ],
          "publisher": "string",
          "settings": {},
          "type": "string",
          "typeHandlerVersion": "string"
        }
      }
    ],
    "vmImageOffer": "string",
    "vmImagePublisher": "string",
    "vmImageSku": "string",
    "vmImageVersion": "string",
    "vmInstanceCount": "int",
    "vmManagedIdentity": {
      "userAssignedIdentities": [ "string" ]
    },
    "vmSecrets": [
      {
        "sourceVault": {
          "id": "string"
        },
        "vaultCertificates": [
          {
            "certificateStore": "string",
            "certificateUrl": "string"
          }
        ]
      }
    ],
    "vmSize": "string",
    "zones": [ "string" ]
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

EndpointRangeDescription

Naam Beschrijving Waarde
endPort Poort van een bereik van poorten beëindigen int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)

FrontendConfiguration

Naam Beschrijving Waarde
ipAddressType Het IP-adrestype van deze front-endconfiguratie. Als u de standaardwaarde weglaat, is IPv4. 'IPv4'
'IPv6'
loadBalancerBackendAddressPoolId De resource-id van de back-endadresgroep van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. snaar
loadBalancerInboundNatPoolId De resource-id van de binnenkomende NAT-pool van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. snaar

ManagedProxyResourceTags

Naam Beschrijving Waarde

Microsoft.ServiceFabric/managedClusters/nodeTypes

Naam Beschrijving Waarde
apiVersion De API-versie '2022-02-01-preview'
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De eigenschappen van het knooppunttype NodeTypeProperties-
Sku De SKU van het knooppunttype. NodeTypeSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.ServiceFabric/managedClusters/nodeTypes'

NetworkSecurityRule

Naam Beschrijving Waarde
toegang Het netwerkverkeer is toegestaan of geweigerd. 'toestaan'
'weigeren' (vereist)
beschrijving Beschrijving van netwerkbeveiligingsregel. snaar
destinationAddressPrefix Het voorvoegsel van het doeladres. CIDR of doel-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. snaar
destinationAddressPrefixes De voorvoegsels van het doeladres. CIDR- of doel-IP-bereiken. tekenreeks[]
destinationPortRange hij doelpoort of bereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. snaar
destinationPortRanges De doelpoortbereiken. tekenreeks[]
richting Richting van netwerkbeveiligingsregel. 'inkomend'
'uitgaand' (vereist)
naam Naam van netwerkbeveiligingsregel. tekenreeks (vereist)
voorrang De prioriteit van de regel. De waarde kan tussen 1000 en 3000 liggen. Waarden buiten dit bereik zijn gereserveerd voor Service Fabric ManagerCluster Resource Provider. Het prioriteitsnummer moet uniek zijn voor elke regel in de verzameling. Hoe lager het prioriteitsnummer, hoe hoger de prioriteit van de regel. Int

Beperkingen:
Minimumwaarde = 1000
Maximumwaarde = 3000 (vereist)
protocol Netwerkprotocol waarop deze regel van toepassing is. 'ah'
'esp'
'http'
'https'
'icmp'
'tcp'
udp (vereist)
sourceAddressPrefix Het CIDR- of bron-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. Als dit een regel voor inkomend verkeer is, geeft u aan waar netwerkverkeer vandaan komt. snaar
sourceAddressPrefixes De CIDR- of bron-IP-bereiken. tekenreeks[]
sourcePortRange De bronpoort of het bronbereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. snaar
sourcePortRanges De bronpoortbereiken. tekenreeks[]

NodeTypeProperties

Naam Beschrijving Waarde
additionalDataDisks Aanvullende beheerde gegevensschijven. VmssDataDisk[]
applicationPorts Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. EndpointRangeDescription-
Capaciteiten De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. NodeTypePropertiesCapacities
dataDiskLetter Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. snaar

Beperkingen:
Patroon = ^[a-zA-Z]{1}$
dataDiskSizeGB Schijfgrootte voor de beheerde schijf die is gekoppeld aan de vm's op het knooppunttype in GB's. Int
dataDiskType Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableEncryptionAtHost Schakel hostversleuteling voor de virtuele machines op het knooppunttype in of uit. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf. Standaard: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource. Bool
enableOverProvisioning Hiermee geeft u op of het knooppunttype moet worden overprovisioned. Het is alleen toegestaan voor staatloze knooppunttypen. Bool
kortstondigeports Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription-
frontendConfigurations Geeft aan dat het knooppunttype eigen front-endconfiguraties gebruikt in plaats van de standaardconfiguratie voor het cluster. Deze instelling kan alleen worden opgegeven voor niet-primaire knooppunttypen en kan niet worden toegevoegd of verwijderd nadat het knooppunttype is gemaakt. FrontendConfiguration[]
isPrimary Geeft aan dat de Service Fabric-systeemservices voor het cluster worden uitgevoerd op dit knooppunttype. Deze instelling kan niet worden gewijzigd zodra het knooppunttype is gemaakt. bool (vereist)
isSpotVM Hiermee wordt aangegeven of het knooppunttype Spot Virtual Machines is. Azure wijst de VM's toe als er capaciteit beschikbaar is en de VM's op elk gewenst moment kunnen worden verwijderd. Bool
isStateless Geeft aan of het knooppunttype alleen stateless workloads kan hosten. Bool
multiplePlacementGroups Geeft aan of de schaalset die is gekoppeld aan het knooppunttype kan bestaan uit meerdere plaatsingsgroepen. Bool
networkSecurityRules De netwerkbeveiligingsregels voor dit knooppunttype. Deze instelling kan alleen worden opgegeven voor knooppunttypen die zijn geconfigureerd met front-endconfiguraties. NetworkSecurityRule[]
placementProperties De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. NodeTypePropertiesPlacementPropertiesProperties
useDefaultPublicLoadBalancer Hiermee geeft u op of de openbare load balancer wordt gebruikt. Als dit niet is opgegeven en het knooppunttype geen eigen front-endconfiguratie heeft, wordt deze gekoppeld aan de standaard load balancer. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer waar is, moet de front-end een interne load balancer zijn. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer onwaar is of niet is ingesteld, moet de aangepaste load balancer een openbare load balancer bevatten om uitgaande connectiviteit te bieden. Bool
useTempDataDisk Hiermee geeft u op of de tijdelijke schijf moet worden gebruikt voor de hoofdmap van de Service Fabric-gegevens. In dat geval wordt er geen beheerde gegevensschijf gekoppeld en wordt de tijdelijke schijf gebruikt. Het is alleen toegestaan voor staatloze knooppunttypen. Bool
vmExtensions Set extensies die op de virtuele machines moeten worden geïnstalleerd. VmssExtension[]
vmImageOffer Het aanbiedingstype van de Marketplace-installatiekopie van Azure Virtual Machines. Bijvoorbeeld UbuntuServer of WindowsServer. snaar
vmImagePublisher De uitgever van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld Canonical of MicrosoftWindowsServer. snaar
vmImageSku De SKU van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld 14.04.0-LTS of 2012-R2-Datacenter. snaar
vmImageVersion De versie van de Azure Virtual Machines Marketplace-installatiekopieën. Er kan een waarde van 'latest' worden opgegeven om de meest recente versie van een installatiekopieën te selecteren. Als u dit weglaat, is de standaardwaarde 'nieuwste'. snaar
vmInstanceCount Het aantal knooppunten in het knooppunttype.

waarden:
-1 - Gebruiken wanneer regels voor automatisch schalen zijn geconfigureerd of sku.capacity is gedefinieerd
0 - Niet ondersteund
>0 : gebruiken voor handmatig schalen.
Int

Beperkingen:
Minimumwaarde = -1
Maximumwaarde = 2147483647 (vereist)
vmManagedIdentity Identiteiten die moeten worden toegewezen aan de virtuele-machineschaalset onder het knooppunttype. VmManagedIdentity-
vmSecrets De geheimen die moeten worden geïnstalleerd op de virtuele machines. VaultSecretGroup[]
vmSize De grootte van virtuele machines in de pool. Alle virtuele machines in een pool hebben dezelfde grootte. Bijvoorbeeld Standard_D3. snaar
Zones Hiermee geeft u de beschikbaarheidszones op waar het knooppunttype zich zou bevinden. Als het cluster zich niet over meerdere beschikbaarheidszones bevindt, wordt az-migratie voor het cluster gestart. tekenreeks[]

NodeTypeProperties-capaciteiten

Naam Beschrijving Waarde

NodeTypePropertiesPlacementPropertiesProperties

Naam Beschrijving Waarde

NodeTypeSku

Naam Beschrijving Waarde
capaciteit Het aantal knooppunten in het knooppunttype.

Als deze aanwezig is in de aanvraag, wordt properties.vmInstanceCount overschreven.
Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 2147483647 (vereist)
naam De SKU-naam.

De naam wordt intern gegenereerd en wordt gebruikt in scenario's voor automatisch schalen.
Eigenschap staat niet toe om te worden gewijzigd in andere waarden dan gegenereerd.
Als u implementatiefouten wilt voorkomen, laat u de eigenschap weg.
snaar
rang Hiermee geeft u de laag van het knooppunttype.

Mogelijke waarden:
Standard-
snaar

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Azure-resource-id. snaar

VaultCertificate

Naam Beschrijving Waarde
certificateStore Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account.

Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling.
tekenreeks (vereist)
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
tekenreeks (vereist)

VaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource (vereist)
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[] (vereist)

VmManagedIdentity

Naam Beschrijving Waarde
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset onder het knooppunttype. Elke vermelding is een ARM-resource-id in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. tekenreeks[]

VmssDataDisk

Naam Beschrijving Waarde
diskLetter Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. snaar

Beperkingen:
Patroon = ^[a-zA-Z]{1}$ (vereist)
diskSizeGB Schijfgrootte voor elke virtuele machine in het knooppunttype in GB's. int (vereist)
diskType Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (vereist)
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. Lun 0 is gereserveerd voor de service fabric-gegevensschijf. Int

Beperkingen:
Minimumwaarde = 1 (vereist)

VmssExtension

Naam Beschrijving Waarde
naam De naam van de extensie. tekenreeks (vereist)
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. VmssExtensionProperties (vereist)

VmssExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. Bool
enableAutomaticUpgrade Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. Bool
forceUpdateTag Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. snaar
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. enig
provisionAfterExtensions Verzameling extensienamen waarna deze extensie moet worden ingericht. tekenreeks[]
uitgever De naam van de uitgever van de extensie-handler. tekenreeks (vereist)
Instellingen In Json opgemaakte openbare instellingen voor de extensie. enig
type Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. tekenreeks (vereist)
typeHandlerVersion Hiermee geeft u de versie van de scripthandler. tekenreeks (vereist)

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype managedClusters/nodeTypes kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een resource Microsoft.ServiceFabric/managedClusters/nodeTypes wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-02-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      additionalDataDisks = [
        {
          diskLetter = "string"
          diskSizeGB = int
          diskType = "string"
          lun = int
        }
      ]
      applicationPorts = {
        endPort = int
        startPort = int
      }
      capacities = {
        {customized property} = "string"
      }
      dataDiskLetter = "string"
      dataDiskSizeGB = int
      dataDiskType = "string"
      enableAcceleratedNetworking = bool
      enableEncryptionAtHost = bool
      enableOverProvisioning = bool
      ephemeralPorts = {
        endPort = int
        startPort = int
      }
      frontendConfigurations = [
        {
          ipAddressType = "string"
          loadBalancerBackendAddressPoolId = "string"
          loadBalancerInboundNatPoolId = "string"
        }
      ]
      isPrimary = bool
      isSpotVM = bool
      isStateless = bool
      multiplePlacementGroups = bool
      networkSecurityRules = [
        {
          access = "string"
          description = "string"
          destinationAddressPrefix = "string"
          destinationAddressPrefixes = [
            "string"
          ]
          destinationPortRange = "string"
          destinationPortRanges = [
            "string"
          ]
          direction = "string"
          name = "string"
          priority = int
          protocol = "string"
          sourceAddressPrefix = "string"
          sourceAddressPrefixes = [
            "string"
          ]
          sourcePortRange = "string"
          sourcePortRanges = [
            "string"
          ]
        }
      ]
      placementProperties = {
        {customized property} = "string"
      }
      useDefaultPublicLoadBalancer = bool
      useTempDataDisk = bool
      vmExtensions = [
        {
          name = "string"
          properties = {
            autoUpgradeMinorVersion = bool
            enableAutomaticUpgrade = bool
            forceUpdateTag = "string"
            protectedSettings = ?
            provisionAfterExtensions = [
              "string"
            ]
            publisher = "string"
            settings = ?
            type = "string"
            typeHandlerVersion = "string"
          }
        }
      ]
      vmImageOffer = "string"
      vmImagePublisher = "string"
      vmImageSku = "string"
      vmImageVersion = "string"
      vmInstanceCount = int
      vmManagedIdentity = {
        userAssignedIdentities = [
          "string"
        ]
      }
      vmSecrets = [
        {
          sourceVault = {
            id = "string"
          }
          vaultCertificates = [
            {
              certificateStore = "string"
              certificateUrl = "string"
            }
          ]
        }
      ]
      vmSize = "string"
      zones = [
        "string"
      ]
    }
  })
  sku = {
    capacity = int
    name = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

Eigenschapswaarden

EndpointRangeDescription

Naam Beschrijving Waarde
endPort Poort van een bereik van poorten beëindigen int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)

FrontendConfiguration

Naam Beschrijving Waarde
ipAddressType Het IP-adrestype van deze front-endconfiguratie. Als u de standaardwaarde weglaat, is IPv4. 'IPv4'
'IPv6'
loadBalancerBackendAddressPoolId De resource-id van de back-endadresgroep van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. snaar
loadBalancerInboundNatPoolId De resource-id van de binnenkomende NAT-pool van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. snaar

ManagedProxyResourceTags

Naam Beschrijving Waarde

Microsoft.ServiceFabric/managedClusters/nodeTypes

Naam Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: managedClusters
Eigenschappen De eigenschappen van het knooppunttype NodeTypeProperties-
Sku De SKU van het knooppunttype. NodeTypeSku-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.ServiceFabric/managedClusters/nodeTypes@2022-02-01-preview"

NetworkSecurityRule

Naam Beschrijving Waarde
toegang Het netwerkverkeer is toegestaan of geweigerd. 'toestaan'
'weigeren' (vereist)
beschrijving Beschrijving van netwerkbeveiligingsregel. snaar
destinationAddressPrefix Het voorvoegsel van het doeladres. CIDR of doel-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. snaar
destinationAddressPrefixes De voorvoegsels van het doeladres. CIDR- of doel-IP-bereiken. tekenreeks[]
destinationPortRange hij doelpoort of bereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. snaar
destinationPortRanges De doelpoortbereiken. tekenreeks[]
richting Richting van netwerkbeveiligingsregel. 'inkomend'
'uitgaand' (vereist)
naam Naam van netwerkbeveiligingsregel. tekenreeks (vereist)
voorrang De prioriteit van de regel. De waarde kan tussen 1000 en 3000 liggen. Waarden buiten dit bereik zijn gereserveerd voor Service Fabric ManagerCluster Resource Provider. Het prioriteitsnummer moet uniek zijn voor elke regel in de verzameling. Hoe lager het prioriteitsnummer, hoe hoger de prioriteit van de regel. Int

Beperkingen:
Minimumwaarde = 1000
Maximumwaarde = 3000 (vereist)
protocol Netwerkprotocol waarop deze regel van toepassing is. 'ah'
'esp'
'http'
'https'
'icmp'
'tcp'
udp (vereist)
sourceAddressPrefix Het CIDR- of bron-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. Als dit een regel voor inkomend verkeer is, geeft u aan waar netwerkverkeer vandaan komt. snaar
sourceAddressPrefixes De CIDR- of bron-IP-bereiken. tekenreeks[]
sourcePortRange De bronpoort of het bronbereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. snaar
sourcePortRanges De bronpoortbereiken. tekenreeks[]

NodeTypeProperties

Naam Beschrijving Waarde
additionalDataDisks Aanvullende beheerde gegevensschijven. VmssDataDisk[]
applicationPorts Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. EndpointRangeDescription-
Capaciteiten De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. NodeTypePropertiesCapacities
dataDiskLetter Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. snaar

Beperkingen:
Patroon = ^[a-zA-Z]{1}$
dataDiskSizeGB Schijfgrootte voor de beheerde schijf die is gekoppeld aan de vm's op het knooppunttype in GB's. Int
dataDiskType Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. Bool
enableEncryptionAtHost Schakel hostversleuteling voor de virtuele machines op het knooppunttype in of uit. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf. Standaard: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource. Bool
enableOverProvisioning Hiermee geeft u op of het knooppunttype moet worden overprovisioned. Het is alleen toegestaan voor staatloze knooppunttypen. Bool
kortstondigeports Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription-
frontendConfigurations Geeft aan dat het knooppunttype eigen front-endconfiguraties gebruikt in plaats van de standaardconfiguratie voor het cluster. Deze instelling kan alleen worden opgegeven voor niet-primaire knooppunttypen en kan niet worden toegevoegd of verwijderd nadat het knooppunttype is gemaakt. FrontendConfiguration[]
isPrimary Geeft aan dat de Service Fabric-systeemservices voor het cluster worden uitgevoerd op dit knooppunttype. Deze instelling kan niet worden gewijzigd zodra het knooppunttype is gemaakt. bool (vereist)
isSpotVM Hiermee wordt aangegeven of het knooppunttype Spot Virtual Machines is. Azure wijst de VM's toe als er capaciteit beschikbaar is en de VM's op elk gewenst moment kunnen worden verwijderd. Bool
isStateless Geeft aan of het knooppunttype alleen stateless workloads kan hosten. Bool
multiplePlacementGroups Geeft aan of de schaalset die is gekoppeld aan het knooppunttype kan bestaan uit meerdere plaatsingsgroepen. Bool
networkSecurityRules De netwerkbeveiligingsregels voor dit knooppunttype. Deze instelling kan alleen worden opgegeven voor knooppunttypen die zijn geconfigureerd met front-endconfiguraties. NetworkSecurityRule[]
placementProperties De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. NodeTypePropertiesPlacementPropertiesProperties
useDefaultPublicLoadBalancer Hiermee geeft u op of de openbare load balancer wordt gebruikt. Als dit niet is opgegeven en het knooppunttype geen eigen front-endconfiguratie heeft, wordt deze gekoppeld aan de standaard load balancer. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer waar is, moet de front-end een interne load balancer zijn. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer onwaar is of niet is ingesteld, moet de aangepaste load balancer een openbare load balancer bevatten om uitgaande connectiviteit te bieden. Bool
useTempDataDisk Hiermee geeft u op of de tijdelijke schijf moet worden gebruikt voor de hoofdmap van de Service Fabric-gegevens. In dat geval wordt er geen beheerde gegevensschijf gekoppeld en wordt de tijdelijke schijf gebruikt. Het is alleen toegestaan voor staatloze knooppunttypen. Bool
vmExtensions Set extensies die op de virtuele machines moeten worden geïnstalleerd. VmssExtension[]
vmImageOffer Het aanbiedingstype van de Marketplace-installatiekopie van Azure Virtual Machines. Bijvoorbeeld UbuntuServer of WindowsServer. snaar
vmImagePublisher De uitgever van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld Canonical of MicrosoftWindowsServer. snaar
vmImageSku De SKU van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld 14.04.0-LTS of 2012-R2-Datacenter. snaar
vmImageVersion De versie van de Azure Virtual Machines Marketplace-installatiekopieën. Er kan een waarde van 'latest' worden opgegeven om de meest recente versie van een installatiekopieën te selecteren. Als u dit weglaat, is de standaardwaarde 'nieuwste'. snaar
vmInstanceCount Het aantal knooppunten in het knooppunttype.

waarden:
-1 - Gebruiken wanneer regels voor automatisch schalen zijn geconfigureerd of sku.capacity is gedefinieerd
0 - Niet ondersteund
>0 : gebruiken voor handmatig schalen.
Int

Beperkingen:
Minimumwaarde = -1
Maximumwaarde = 2147483647 (vereist)
vmManagedIdentity Identiteiten die moeten worden toegewezen aan de virtuele-machineschaalset onder het knooppunttype. VmManagedIdentity-
vmSecrets De geheimen die moeten worden geïnstalleerd op de virtuele machines. VaultSecretGroup[]
vmSize De grootte van virtuele machines in de pool. Alle virtuele machines in een pool hebben dezelfde grootte. Bijvoorbeeld Standard_D3. snaar
Zones Hiermee geeft u de beschikbaarheidszones op waar het knooppunttype zich zou bevinden. Als het cluster zich niet over meerdere beschikbaarheidszones bevindt, wordt az-migratie voor het cluster gestart. tekenreeks[]

NodeTypeProperties-capaciteiten

Naam Beschrijving Waarde

NodeTypePropertiesPlacementPropertiesProperties

Naam Beschrijving Waarde

NodeTypeSku

Naam Beschrijving Waarde
capaciteit Het aantal knooppunten in het knooppunttype.

Als deze aanwezig is in de aanvraag, wordt properties.vmInstanceCount overschreven.
Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 2147483647 (vereist)
naam De SKU-naam.

De naam wordt intern gegenereerd en wordt gebruikt in scenario's voor automatisch schalen.
Eigenschap staat niet toe om te worden gewijzigd in andere waarden dan gegenereerd.
Als u implementatiefouten wilt voorkomen, laat u de eigenschap weg.
snaar
rang Hiermee geeft u de laag van het knooppunttype.

Mogelijke waarden:
Standard-
snaar

SubResource

Naam Beschrijving Waarde
legitimatiebewijs Azure-resource-id. snaar

VaultCertificate

Naam Beschrijving Waarde
certificateStore Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account.

Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling.
tekenreeks (vereist)
certificateUrl Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
tekenreeks (vereist)

VaultSecretGroup

Naam Beschrijving Waarde
sourceVault De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. SubResource (vereist)
vaultCertificates De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. VaultCertificate[] (vereist)

VmManagedIdentity

Naam Beschrijving Waarde
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset onder het knooppunttype. Elke vermelding is een ARM-resource-id in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. tekenreeks[]

VmssDataDisk

Naam Beschrijving Waarde
diskLetter Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. snaar

Beperkingen:
Patroon = ^[a-zA-Z]{1}$ (vereist)
diskSizeGB Schijfgrootte voor elke virtuele machine in het knooppunttype in GB's. int (vereist)
diskType Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS' (vereist)
Lun Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. Lun 0 is gereserveerd voor de service fabric-gegevensschijf. Int

Beperkingen:
Minimumwaarde = 1 (vereist)

VmssExtension

Naam Beschrijving Waarde
naam De naam van de extensie. tekenreeks (vereist)
Eigenschappen Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. VmssExtensionProperties (vereist)

VmssExtensionProperties

Naam Beschrijving Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. Bool
enableAutomaticUpgrade Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. Bool
forceUpdateTag Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. snaar
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. enig
provisionAfterExtensions Verzameling extensienamen waarna deze extensie moet worden ingericht. tekenreeks[]
uitgever De naam van de uitgever van de extensie-handler. tekenreeks (vereist)
Instellingen In Json opgemaakte openbare instellingen voor de extensie. enig
type Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. tekenreeks (vereist)
typeHandlerVersion Hiermee geeft u de versie van de scripthandler. tekenreeks (vereist)