Delen via


Microsoft.ServiceFabric managedClusters/nodeTypes 2023-11-01-preview

Bicep-resourcedefinitie

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

Zie wijzigingenlogboek voor 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@2023-11-01-preview' = {
  name: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    name: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  properties: {
    additionalDataDisks: [
      {
        diskLetter: 'string'
        diskSizeGB: int
        diskType: 'string'
        lun: int
      }
    ]
    additionalNetworkInterfaceConfigurations: [
      {
        dscpConfiguration: {
          id: 'string'
        }
        enableAcceleratedNetworking: bool
        ipConfigurations: [
          {
            applicationGatewayBackendAddressPools: [
              {
                id: 'string'
              }
            ]
            loadBalancerBackendAddressPools: [
              {
                id: 'string'
              }
            ]
            loadBalancerInboundNatPools: [
              {
                id: 'string'
              }
            ]
            name: 'string'
            privateIPAddressVersion: 'string'
            publicIPAddressConfiguration: {
              ipTags: [
                {
                  ipTagType: 'string'
                  tag: 'string'
                }
              ]
              name: 'string'
              publicIPAddressVersion: 'string'
            }
            subnet: {
              id: 'string'
            }
          }
        ]
        name: 'string'
      }
    ]
    applicationPorts: {
      endPort: int
      startPort: int
      endPort: int
      startPort: int
    }
    capacities: {
      {customized property}: 'string'
    }
    dataDiskLetter: 'string'
    dataDiskSizeGB: int
    dataDiskType: 'string'
    dscpConfigurationId: 'string'
    enableAcceleratedNetworking: bool
    enableEncryptionAtHost: bool
    enableNodePublicIP: bool
    enableNodePublicIPv6: bool
    enableOverProvisioning: bool
    ephemeralPorts: {
      endPort: int
      startPort: int
      endPort: int
      startPort: int
    }
    evictionPolicy: 'string'
    frontendConfigurations: [
      {
        applicationGatewayBackendAddressPoolId: 'string'
        ipAddressType: 'string'
        loadBalancerBackendAddressPoolId: 'string'
        loadBalancerInboundNatPoolId: 'string'
      }
    ]
    hostGroupId: 'string'
    isPrimary: bool
    isSpotVM: bool
    isStateless: bool
    multiplePlacementGroups: bool
    natGatewayId: 'string'
    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'
    }
    secureBootEnabled: bool
    securityType: 'TrustedLaunch'
    serviceArtifactReferenceId: 'string'
    spotRestoreTimeout: 'string'
    subnetId: 'string'
    useDefaultPublicLoadBalancer: bool
    useEphemeralOSDisk: bool
    useTempDataDisk: bool
    vmExtensions: [
      {
        name: 'string'
        properties: {
          autoUpgradeMinorVersion: bool
          enableAutomaticUpgrade: bool
          forceUpdateTag: 'string'
          protectedSettings: any()
          provisionAfterExtensions: [
            'string'
          ]
          publisher: 'string'
          settings: any()
          setupOrder: 'BeforeSFRuntime'
          type: 'string'
          typeHandlerVersion: 'string'
        }
      }
    ]
    vmImageOffer: 'string'
    vmImagePlan: {
      name: 'string'
      product: 'string'
      promotionCode: 'string'
      publisher: 'string'
    }
    vmImagePublisher: 'string'
    vmImageResourceId: 'string'
    vmImageSku: 'string'
    vmImageVersion: 'string'
    vmInstanceCount: int
    vmManagedIdentity: {
      userAssignedIdentities: [
        'string'
      ]
    }
    vmSecrets: [
      {
        sourceVault: {
          id: 'string'
        }
        vaultCertificates: [
          {
            certificateStore: 'string'
            certificateUrl: 'string'
          }
        ]
      }
    ]
    vmSetupActions: [
      'string'
    ]
    vmSharedGalleryImageId: 'string'
    vmSize: 'string'
    zones: [
      'string'
    ]
  }
}

Eigenschapswaarden

managedClusters/nodeTypes

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)
tags Azure-resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku Het knooppunttype sKU. NodeTypeSku
Bovenliggende 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 bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: managedClusters
properties De eigenschappen van het knooppunttype NodeTypeProperties

NodeTypeProperties

Naam Description Waarde
additionalDataDisks Aanvullende beheerde gegevensschijven. VmssDataDisk[]
additionalNetworkInterfaceConfigurations Hiermee geeft u de instellingen op voor eventuele aanvullende secundaire netwerkinterfaces die moeten worden gekoppeld aan het knooppunttype. AdditionalNetworkInterfaceConfiguration[]
applicationPorts Het bereik van poorten van waaruit het cluster poort heeft toegewezen aan Service Fabric-toepassingen. EndpointRangeDescription
Capaciteiten De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype. De clusterresourcemanager gebruikt deze tags om te begrijpen hoeveel resource een knooppunt heeft. NodeTypePropertiesCapacities
dataDiskLetter Schijfletter voor beheerde gegevens. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. tekenreeks

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 opslagaccounttype voor de beheerde schijf op 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
dscpConfigurationId Hiermee geeft u de resource-id van de DSCP-configuratie toe te passen op de netwerkinterface van het knooppunttype. tekenreeks
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. booleaans
enableEncryptionAtHost Schakel hostversleuteling in of uit voor de virtuele machines op het knooppunttype. Hiermee schakelt u de versleuteling in voor alle schijven, inclusief de resource-/tijdelijke schijf op de host zelf. Standaardinstelling: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. booleaans
enableNodePublicIP Hiermee geeft u op of aan elk knooppunt een eigen openbaar IPv4-adres wordt toegewezen. Dit wordt alleen ondersteund op secundaire knooppunttypen met aangepaste load balancers. booleaans
enableNodePublicIPv6 Hiermee geeft u op of aan elk knooppunt een eigen openbaar IPv6-adres wordt toegewezen. Dit wordt alleen ondersteund op secundaire knooppunttypen met aangepaste load balancers. booleaans
enableOverProvisioning Hiermee geeft u op of het knooppunttype te veel moet worden ingericht. Dit is alleen toegestaan voor stateless knooppunttypen. booleaans
tijdelijke poorten Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription
evictionPolicy Hiermee geeft u het verwijderingsbeleid voor virtuele machines in een SPOT-knooppunttype. De standaardwaarde is Verwijderen. Toewijzing ongedaan maken
'Verwijderen'
front-endconfiguraties 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. Front-endConfiguratie[]
hostGroupId Hiermee geeft u de volledige resource-id van de hostgroep op. Deze eigenschap wordt gebruikt voor het implementeren op toegewezen Azure-hosts. tekenreeks
isPrimary Geeft aan dat de Service Fabric-systeemservices voor het cluster worden uitgevoerd op dit knooppunttype. Deze instelling kan niet worden gewijzigd nadat 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. booleaans
isStateless Geeft aan of het knooppunttype alleen stateless workloads kan hosten. booleaans
multiplePlacementGroups Geeft aan of de schaalset die is gekoppeld aan het knooppunttype kan worden samengesteld uit meerdere plaatsingsgroepen. booleaans
natGatewayId Hiermee geeft u de resource-id van een NAT-gateway te koppelen aan het subnet van dit knooppunttype. Het knooppunttype moet een aangepaste load balancer gebruiken. tekenreeks
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 worden toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. NodeTypePropertiesPlacementProperties
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op het nodeType. Kan alleen worden gebruikt met TrustedLaunch SecurityType booleaans
securityType Hiermee geeft u het beveiligingstype van het nodeType. Alleen TrustedLaunch wordt momenteel ondersteund 'TrustedLaunch'
serviceArtifactReferenceId Hiermee geeft u de referentie-id voor serviceartefacten op die wordt gebruikt om dezelfde versie van de installatiekopieën in te stellen voor alle virtuele machines in de schaalset bij het gebruik van de meest recente versie van de installatiekopieën. tekenreeks
spotRestoreTimeout Geeft de tijdsduur aan waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen die zijn opgegeven als ISO 8601. tekenreeks
subnetId Geeft de resource-id van het subnet voor het knooppunttype aan. tekenreeks
useDefaultPublicLoadBalancer Hiermee geeft u op of de openbare load balancer gebruiken. Als dit niet is opgegeven en het knooppunttype geen eigen front-endconfiguratie heeft, wordt het 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. booleaans
useEphemeralOSDisk Geeft aan of tijdelijke besturingssysteemschijf moet worden gebruikt. De SKU die is geselecteerd voor de eigenschap vmSize moet deze functie ondersteunen. booleaans
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. Dit is alleen toegestaan voor stateless knooppunttypen. booleaans
vmExtensions Set extensies die op de virtuele machines moeten worden geïnstalleerd. VmssExtension[]
vmImageOffer Het aanbiedingstype van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld UbuntuServer of WindowsServer. tekenreeks
vmImagePlan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in de Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. VmImagePlan
vmImagePublisher De uitgever van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld Canonical of MicrosoftWindowsServer. tekenreeks
vmImageResourceId Geeft de resource-id van de VM-installatiekopieën aan. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. tekenreeks
vmImageSku De SKU van de Installatiekopieën van Azure Virtual Machines Marketplace. Bijvoorbeeld 14.04.0-LTS of 2012-R2-Datacenter. tekenreeks
vmImageVersion De versie van de Installatiekopieën van Azure Virtual Machines Marketplace. De waarde 'nieuwste' kan worden opgegeven om de meest recente versie van een installatiekopieën te selecteren. Als u dit weglaat, is de standaardwaarde 'nieuwste'. tekenreeks
vmInstanceCount Het aantal knooppunten in het knooppunttype.

Waarden:
-1 - Gebruiken wanneer regels voor automatisch schalen worden geconfigureerd of sKU.capacity is gedefinieerd
0 - Niet ondersteund
}0: gebruiken voor handmatig schalen.
int (vereist)

Beperkingen:
Maximumwaarde = 2147483647
vmManagedIdentity Identiteiten die moeten worden toegewezen aan de virtuele-machineschaalset onder het knooppunttype. VmManagedIdentity
vmSecrets De geheimen die op de virtuele machines moeten worden geïnstalleerd. VaultSecretGroup[]
vmSetupActions Hiermee geeft u de acties op die moeten worden uitgevoerd op de vm's voordat de Service Fabric-runtime wordt opgestart. Tekenreeksmatrix met een van de volgende waarden:
'EnableContainers'
'EnableHyperV'
vmSharedGalleryImageId Geeft de resource-id aan van de installatiekopieën van gedeelde vm-galerieën. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. tekenreeks
vmSize De grootte van virtuele machines in de pool. Alle virtuele machines in een groep hebben dezelfde grootte. Bijvoorbeeld Standard_D3. tekenreeks
Zones Hiermee geeft u de beschikbaarheidszones op waar het knooppunttype overheen zou gaan. Als het cluster niet verspreid is over beschikbaarheidszones, start az migration voor het cluster. tekenreeks[]

VmssDataDisk

Naam Description Waarde
diskLetter Letter beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan na het maken niet worden gewijzigd. tekenreeks (vereist)

Beperkingen:
Patroon = ^[a-zA-Z]{1}$
diskSizeGB Schijfgrootte voor elke vm in het knooppunttype in GB's. int (vereist)
Disktype Type beheerde gegevensschijf. Hiermee geeft u het opslagaccounttype voor de beheerde schijf op '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 VM 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 (vereist)

Beperkingen:
Minimumwaarde = 1

AdditionalNetworkInterfaceConfiguration

Naam Description Waarde
dscpConfiguration Hiermee geeft u de DSCP-configuratie op die moet worden toegepast op de netwerkinterface. SubResource
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. booleaans
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. IpConfiguration[] (vereist)
naam Naam van de netwerkinterface. tekenreeks (vereist)

SubResource

Naam Description Waarde
id Azure-resource-id. tekenreeks

IpConfiguration

Naam Description Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix met verwijzingen naar back-endadresgroepen van toepassingsgateways. Een knooppunttype kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere knooppunttypen kunnen niet dezelfde toepassingsgateway gebruiken. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix met verwijzingen naar back-endadresgroepen van load balancers. Een knooppunttype kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere knooppunttypen kunnen niet dezelfde eenvoudige SKU-load balancer gebruiken. SubResource[]
loadBalancerInboundNatPools Hiermee geeft u een matrix met verwijzingen naar binnenkomende Nat-pools van de load balancers. Een knooppunttype kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere knooppunttypen kunnen niet dezelfde eenvoudige SKU-load balancer gebruiken. SubResource[]
naam Naam van de netwerkinterface. tekenreeks (vereist)
privateIPAddressVersion Hiermee geeft u op of het privé-IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. 'IPv4'
'IPv6'
publicIPAddressConfiguration De configuratie van het openbare IP-adres van de netwerkinterface. IpConfigurationPublicIPAddressConfiguration
subnet Hiermee geeft u het subnet van de netwerkinterface. Subresource

IpConfigurationPublicIPAddressConfiguration

Naam Description Waarde
ipTags Hiermee geeft u de lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. IpTag[]
naam Naam van de netwerkinterface. tekenreeks (vereist)
publicIPAddressVersion Hiermee geeft u op of het openbare IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. 'IPv4'
'IPv6'

IpTag

Naam Description Waarde
ipTagType TYPE IP-tag. Voorbeeld: FirstPartyUsage. tekenreeks (vereist)
tag IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. tekenreeks (vereist)

EndpointRangeDescription

Naam Description Waarde
endPort Eindpoort van een bereik van poorten int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)
endPort Eindpoort van een bereik van poorten int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)

NodeTypePropertiesCapacities

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

Front-endconfiguratie

Naam Description Waarde
applicationGatewayBackendAddressPoolId De resource-id van de back-endadresgroep van de toepassingsgateway. De indeling van de resource-id is '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}'. tekenreeks
ipAddressType Het IP-adrestype van deze front-endconfiguratie. Als u dit weglaat, is de standaardwaarde IPv4. 'IPv4'
'IPv6'
loadBalancerBackendAddressPoolId De resource-id van de Load Balancer back-endadresgroep 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}'. tekenreeks
loadBalancerInboundNatPoolId De resource-id van de Load Balancer binnenkomende NAT-pool 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}'. tekenreeks

NetworkSecurityRule

Naam Description Waarde
toegang Het netwerkverkeer wordt toegestaan of geweigerd. 'toestaan'
weigeren (vereist)
beschrijving Beschrijving van netwerkbeveiligingsregel. tekenreeks
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. tekenreeks
destinationAddressPrefixes De doeladresvoorvoegsels. CIDR- of doel-IP-bereiken. tekenreeks[]
destinationPortRange de poort of het bereik van de bestemming. Geheel getal of bereik tussen 0 en 65535. Sterretje *kan ook worden gebruikt om alle poorten te vinden. tekenreeks
destinationPortRanges De doelpoortbereiken. tekenreeks[]
richting Richting van netwerkbeveiligingsregel. 'inkomend'
'uitgaand' (vereist)
naam Naam van netwerkbeveiligingsregel. tekenreeks (vereist)
priority De prioriteit van de regel. De waarde kan tussen 1000 en 3000 liggen. Waarden buiten dit bereik zijn gereserveerd voor Service Fabric ManagerClusterResourceprovider. Het prioriteitsnummer moet uniek zijn voor elke regel in de verzameling. Hoe lager het prioriteitsnummer, hoe hoger de prioriteit van de regel. int (vereist)

Beperkingen:
Minimumwaarde = 1000
Maximale waarde = 3000
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 op waar netwerkverkeer vandaan komt. tekenreeks
sourceAddressPrefixes De CIDR- of bron-IP-bereiken. tekenreeks[]
sourcePortRange De bronpoort of het bronbereik. Geheel getal of bereik tussen 0 en 65535. Sterretje *kan ook worden gebruikt om alle poorten te vinden. tekenreeks
sourcePortRanges De bronpoortbereiken. tekenreeks[]

NodeTypePropertiesPlacementProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

VmssExtension

Naam Description Waarde
naam De naam van de extensie. tekenreeks (vereist)
properties Beschrijft de eigenschappen van een extensie voor virtuele-machineschaalsets. VmssExtensionProperties (vereist)

VmssExtensionProperties

Naam Description Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie 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. booleaans
enableAutomaticUpgrade Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. booleaans
forceUpdateTag Als er een waarde wordt opgegeven die verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. tekenreeks
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault bevatten of helemaal geen beveiligde instellingen. Voor Bicep kunt u de functie any() gebruiken.
provisionAfterExtensions Verzameling extensienamen waarna deze extensie moet worden ingericht. tekenreeks[]
publisher De naam van de uitgever van de extensie-handler. tekenreeks (vereist)
instellingen Met JSON opgemaakte openbare instellingen voor de extensie. Voor Bicep kunt u de functie any() gebruiken.
setupOrder Geeft de installatievolgorde voor de extensie aan. Tekenreeksmatrix met een van de volgende waarden:
'BeforeSFRuntime'
type Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. tekenreeks (vereist)
typeHandlerVersion Hiermee geeft u de versie van de scripthandler op. tekenreeks (vereist)

VmImagePlan

Naam Description Waarde
naam De plan-id. tekenreeks
product Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Aanbieding onder het element imageReference. tekenreeks
promotionCode De promotiecode. tekenreeks
publisher De uitgever-id. tekenreeks

VmManagedIdentity

Naam Description 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[]

VaultSecretGroup

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

VaultCertificate

Naam Description Waarde
certificateStore Voor Windows-VM's 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 in de map /var/lib/waagent geplaatst, met de bestandsnaam {UppercaseThumbprint}.crt voor het X509-certificaatbestand en {UppercaseThumbprint}.prv voor de persoonlijke sleutel. Beide bestanden hebben de indeling .pem.
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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. In dit geval moet uw certificaat de Base64-codering van het volgende JSON-object zijn dat is gecodeerd in UTF-8:

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

NodeTypeSku

Naam Description Waarde
capacity Het aantal knooppunten in het knooppunttype.

Als deze aanwezig is in de aanvraag, wordt properties.vmInstanceCount overschreven.
int (vereist)

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

De naam wordt intern gegenereerd en wordt gebruikt in scenario's met automatische schaalaanpassing.
De eigenschap staat niet toe om te worden gewijzigd in andere waarden dan gegenereerd.
Laat de eigenschap weg om implementatiefouten te voorkomen.
tekenreeks
laag Hiermee geeft u de laag van het knooppunttype op.

Mogelijke waarden:
Standard
tekenreeks

Resourcedefinitie van ARM-sjabloon

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

Zie wijzigingenlogboek voor 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": "2023-11-01-preview",
  "name": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "name": "string",
    "tier": "string"
  },
  "properties": {
    "additionalDataDisks": [
      {
        "diskLetter": "string",
        "diskSizeGB": "int",
        "diskType": "string",
        "lun": "int"
      }
    ],
    "additionalNetworkInterfaceConfigurations": [
      {
        "dscpConfiguration": {
          "id": "string"
        },
        "enableAcceleratedNetworking": "bool",
        "ipConfigurations": [
          {
            "applicationGatewayBackendAddressPools": [
              {
                "id": "string"
              }
            ],
            "loadBalancerBackendAddressPools": [
              {
                "id": "string"
              }
            ],
            "loadBalancerInboundNatPools": [
              {
                "id": "string"
              }
            ],
            "name": "string",
            "privateIPAddressVersion": "string",
            "publicIPAddressConfiguration": {
              "ipTags": [
                {
                  "ipTagType": "string",
                  "tag": "string"
                }
              ],
              "name": "string",
              "publicIPAddressVersion": "string"
            },
            "subnet": {
              "id": "string"
            }
          }
        ],
        "name": "string"
      }
    ],
    "applicationPorts": {
      "endPort": "int",
      "startPort": "int",
      "endPort": "int",
      "startPort": "int"
    },
    "capacities": {
      "{customized property}": "string"
    },
    "dataDiskLetter": "string",
    "dataDiskSizeGB": "int",
    "dataDiskType": "string",
    "dscpConfigurationId": "string",
    "enableAcceleratedNetworking": "bool",
    "enableEncryptionAtHost": "bool",
    "enableNodePublicIP": "bool",
    "enableNodePublicIPv6": "bool",
    "enableOverProvisioning": "bool",
    "ephemeralPorts": {
      "endPort": "int",
      "startPort": "int",
      "endPort": "int",
      "startPort": "int"
    },
    "evictionPolicy": "string",
    "frontendConfigurations": [
      {
        "applicationGatewayBackendAddressPoolId": "string",
        "ipAddressType": "string",
        "loadBalancerBackendAddressPoolId": "string",
        "loadBalancerInboundNatPoolId": "string"
      }
    ],
    "hostGroupId": "string",
    "isPrimary": "bool",
    "isSpotVM": "bool",
    "isStateless": "bool",
    "multiplePlacementGroups": "bool",
    "natGatewayId": "string",
    "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"
    },
    "secureBootEnabled": "bool",
    "securityType": "TrustedLaunch",
    "serviceArtifactReferenceId": "string",
    "spotRestoreTimeout": "string",
    "subnetId": "string",
    "useDefaultPublicLoadBalancer": "bool",
    "useEphemeralOSDisk": "bool",
    "useTempDataDisk": "bool",
    "vmExtensions": [
      {
        "name": "string",
        "properties": {
          "autoUpgradeMinorVersion": "bool",
          "enableAutomaticUpgrade": "bool",
          "forceUpdateTag": "string",
          "protectedSettings": {},
          "provisionAfterExtensions": [ "string" ],
          "publisher": "string",
          "settings": {},
          "setupOrder": "BeforeSFRuntime",
          "type": "string",
          "typeHandlerVersion": "string"
        }
      }
    ],
    "vmImageOffer": "string",
    "vmImagePlan": {
      "name": "string",
      "product": "string",
      "promotionCode": "string",
      "publisher": "string"
    },
    "vmImagePublisher": "string",
    "vmImageResourceId": "string",
    "vmImageSku": "string",
    "vmImageVersion": "string",
    "vmInstanceCount": "int",
    "vmManagedIdentity": {
      "userAssignedIdentities": [ "string" ]
    },
    "vmSecrets": [
      {
        "sourceVault": {
          "id": "string"
        },
        "vaultCertificates": [
          {
            "certificateStore": "string",
            "certificateUrl": "string"
          }
        ]
      }
    ],
    "vmSetupActions": [ "string" ],
    "vmSharedGalleryImageId": "string",
    "vmSize": "string",
    "zones": [ "string" ]
  }
}

Eigenschapswaarden

managedClusters/nodeTypes

Naam Description Waarde
type Het resourcetype 'Microsoft.ServiceFabric/managedClusters/nodeTypes'
apiVersion De resource-API-versie '2023-11-01-preview'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)
tags Azure-resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
sku Het knooppunttype SKU. NodeTypeSku
properties De eigenschappen van het knooppunttype NodeTypeProperties

NodeTypeProperties

Naam Description Waarde
additionalDataDisks Aanvullende beheerde gegevensschijven. VmssDataDisk[]
additionalNetworkInterfaceConfigurations Hiermee geeft u de instellingen op voor eventuele extra secundaire netwerkinterfaces die aan het knooppunttype moeten worden gekoppeld. AdditionalNetworkInterfaceConfiguration[]
applicationPorts Het bereik van poorten van waaruit het cluster poort heeft toegewezen aan Service Fabric-toepassingen. EndpointRangeDescription
Capaciteiten De capaciteitstags die worden toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. NodeTypeProperties-capaciteiten
dataDiskLetter Letter beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan na het maken niet worden gewijzigd. tekenreeks

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 opslagaccounttype voor de beheerde schijf op 'Premium_LRS'
'StandardSSD_LRS'
'Standard_LRS'
dscpConfigurationId Hiermee geeft u de resource-id van de DSCP-configuratie die moet worden toegepast op de netwerkinterface van het knooppunttype. tekenreeks
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. booleaans
enableEncryptionAtHost Schakel hostversleuteling in of uit voor de virtuele machines op het knooppunttype. Hiermee schakelt u de versleuteling in voor alle schijven, inclusief de resource-/tijdelijke schijf op de host zelf. Standaardinstelling: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. booleaans
enableNodePublicIP Hiermee geeft u op of aan elk knooppunt een eigen openbaar IPv4-adres wordt toegewezen. Dit wordt alleen ondersteund op secundaire knooppunttypen met aangepaste Load Balancers. booleaans
enableNodePublicIPv6 Hiermee geeft u op of aan elk knooppunt een eigen openbaar IPv6-adres wordt toegewezen. Dit wordt alleen ondersteund op secundaire knooppunttypen met aangepaste Load Balancers. booleaans
enableOverProvisioning Hiermee geeft u op of het knooppunttype te veel moet worden ingericht. Dit is alleen toegestaan voor staatloze knooppunttypen. booleaans
tijdelijke poorten Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription
evictionPolicy Hiermee geeft u het verwijderingsbeleid voor virtuele machines in een SPOT-knooppunttype. De standaardwaarde is Verwijderen. Toewijzing ongedaan maken
'Verwijderen'
front-endconfiguraties Geeft aan dat het knooppunttype zijn 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. Front-endConfiguratie[]
hostGroupId Hiermee geeft u de volledige resource-id van de hostgroep op. Deze eigenschap wordt gebruikt voor implementatie op toegewezen Azure-hosts. tekenreeks
isPrimary Geeft aan dat de Service Fabric-systeemservices voor het cluster worden uitgevoerd op dit knooppunttype. Deze instelling kan niet worden gewijzigd nadat 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. booleaans
isStateless Geeft aan of het knooppunttype alleen stateless workloads kan hosten. booleaans
multiplePlacementGroups Geeft aan of de schaalset die is gekoppeld aan het knooppunttype kan worden samengesteld uit meerdere plaatsingsgroepen. booleaans
natGatewayId Hiermee geeft u de resource-id van een NAT-gateway te koppelen aan het subnet van dit knooppunttype. Het knooppunttype moet gebruikmaken van een aangepaste load balancer. tekenreeks
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 worden toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. NodeTypePropertiesPlacementProperties
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op het nodeType. Kan alleen worden gebruikt met TrustedLaunch SecurityType booleaans
securityType Hiermee geeft u het beveiligingstype van het nodeType. Alleen TrustedLaunch wordt momenteel ondersteund 'TrustedLaunch'
serviceArtifactReferenceId Hiermee geeft u de serviceartefactreferentie-id op die wordt gebruikt om dezelfde versie van de installatiekopieën in te stellen voor alle virtuele machines in de schaalset bij gebruik van de nieuwste versie van de installatiekopieën. tekenreeks
spotRestoreTimeout Geeft de tijdsduur aan waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen die zijn opgegeven als ISO 8601. tekenreeks
subnetId Geeft de resource-id van het subnet voor het knooppunttype aan. tekenreeks
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 het gekoppeld aan de standaard load balancer. Als het knooppunttype een eigen load balancer gebruikt en useDefaultPublicLoadBalancer true 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. booleaans
useEphemeralOSDisk Geeft aan of tijdelijke besturingssysteemschijf moet worden gebruikt. De SKU die is geselecteerd op de eigenschap vmSize moet deze functie ondersteunen. booleaans
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. Dit is alleen toegestaan voor staatloze knooppunttypen. booleaans
vmExtensions Set extensies die op de virtuele machines moeten worden geïnstalleerd. VmssExtension[]
vmImageOffer Het aanbiedingstype van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld UbuntuServer of WindowsServer. tekenreeks
vmImagePlan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in de Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. VmImagePlan
vmImagePublisher De uitgever van de Installatiekopieën van Azure Virtual Machines Marketplace. Bijvoorbeeld Canonical of MicrosoftWindowsServer. tekenreeks
vmImageResourceId Geeft de resource-id van de VM-installatiekopieën aan. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. tekenreeks
vmImageSku De SKU van de Installatiekopieën van Azure Virtual Machines Marketplace. Bijvoorbeeld 14.04.0-LTS of 2012-R2-Datacenter. tekenreeks
vmImageVersion De versie van de Installatiekopieën van Azure Virtual Machines Marketplace. De waarde 'nieuwste' kan worden opgegeven om de meest recente versie van een installatiekopieën te selecteren. Als u dit weglaat, is de standaardwaarde 'nieuwste'. tekenreeks
vmInstanceCount Het aantal knooppunten in het knooppunttype.

Waarden:
-1 - Gebruiken wanneer regels voor automatisch schalen worden geconfigureerd of sKU.capacity is gedefinieerd
0 - Niet ondersteund
}0: gebruiken voor handmatig schalen.
int (vereist)

Beperkingen:
Maximumwaarde = 2147483647
vmManagedIdentity Identiteiten die moeten worden toegewezen aan de virtuele-machineschaalset onder het knooppunttype. VmManagedIdentity
vmSecrets De geheimen die op de virtuele machines moeten worden geïnstalleerd. VaultSecretGroup[]
vmSetupActions Hiermee geeft u de acties op die moeten worden uitgevoerd op de vm's voordat de Service Fabric-runtime wordt opgestart. Tekenreeksmatrix met een van de volgende waarden:
'EnableContainers'
'EnableHyperV'
vmSharedGalleryImageId Geeft de resource-id aan van de installatiekopieën van gedeelde vm-galerieën. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. tekenreeks
vmSize De grootte van virtuele machines in de pool. Alle virtuele machines in een pool hebben dezelfde grootte. Bijvoorbeeld Standard_D3. tekenreeks
Zones Hiermee geeft u de beschikbaarheidszones op waar het knooppunttype zich over uitstrekt. Als het cluster niet verspreid is over beschikbaarheidszones, start az migration voor het cluster. tekenreeks[]

VmssDataDisk

Naam Description Waarde
diskLetter Schijfletter voor beheerde gegevens. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. tekenreeks (vereist)

Beperkingen:
Patroon = ^[a-zA-Z]{1}$
diskSizeGB Schijfgrootte voor elke vm in het knooppunttype in GB's. int (vereist)
Disktype Type beheerde gegevensschijf. Hiermee geeft u het opslagaccounttype voor de beheerde schijf op '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 VM te identificeren en moet daarom uniek zijn voor elke gegevensschijf die aan een virtuele machine is gekoppeld. Lun 0 is gereserveerd voor de service fabric-gegevensschijf. int (vereist)

Beperkingen:
Minimumwaarde = 1

AdditionalNetworkInterfaceConfiguration

Naam Description Waarde
dscpConfiguration Hiermee geeft u de DSCP-configuratie op die moet worden toegepast op de netwerkinterface. Subresource
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. booleaans
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. IpConfiguration[] (vereist)
naam Naam van de netwerkinterface. tekenreeks (vereist)

Subresource

Naam Description Waarde
id Azure-resource-id. tekenreeks

IpConfiguration

Naam Description Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix met verwijzingen naar back-endadresgroepen van toepassingsgateways. Een knooppunttype kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere knooppunttypen kunnen niet dezelfde toepassingsgateway gebruiken. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix met verwijzingen naar back-endadresgroepen van load balancers. Een knooppunttype kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere knooppunttypen kunnen niet dezelfde eenvoudige SKU-load balancer gebruiken. SubResource[]
loadBalancerInboundNatPools Hiermee geeft u een matrix met verwijzingen naar binnenkomende Nat-pools van de load balancers. Een knooppunttype kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere knooppunttypen kunnen niet dezelfde eenvoudige SKU-load balancer gebruiken. SubResource[]
naam Naam van de netwerkinterface. tekenreeks (vereist)
privateIPAddressVersion Hiermee geeft u op of het privé-IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. 'IPv4'
'IPv6'
publicIPAddressConfiguration De configuratie van het openbare IP-adres van de netwerkinterface. IpConfigurationPublicIPAddressConfiguration
subnet Hiermee geeft u het subnet van de netwerkinterface. Subresource

IpConfigurationPublicIPAddressConfiguration

Naam Description Waarde
ipTags Hiermee geeft u de lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. IpTag[]
naam Naam van de netwerkinterface. tekenreeks (vereist)
publicIPAddressVersion Hiermee geeft u op of het openbare IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. 'IPv4'
'IPv6'

IpTag

Naam Description Waarde
ipTagType IP-tagtype. Voorbeeld: FirstPartyUsage. tekenreeks (vereist)
tag IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. tekenreeks (vereist)

EndpointRangeDescription

Naam Description Waarde
endPort Poort van een poortbereik beëindigen int (vereist)
startPort Poort starten van een reeks poorten int (vereist)
endPort Poort van een poortbereik beëindigen int (vereist)
startPort Poort starten van een reeks poorten int (vereist)

NodeTypeProperties-capaciteiten

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

Front-endconfiguratie

Naam Description Waarde
applicationGatewayBackendAddressPoolId De resource-id van de back-endadresgroep van de toepassingsgateway. De indeling van de resource-id is '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}'. tekenreeks
ipAddressType Het IP-adrestype van deze front-endconfiguratie. Als u dit weglaat, is de standaardwaarde IPv4. 'IPv4'
'IPv6'
loadBalancerBackendAddressPoolId De resource-id van de Load Balancer back-endadresgroep 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}'. tekenreeks
loadBalancerInboundNatPoolId De resource-id van de Load Balancer binnenkomende NAT-pool 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}'. tekenreeks

NetworkSecurityRule

Naam Description Waarde
toegang Het netwerkverkeer wordt toegestaan of geweigerd. 'toestaan'
weigeren (vereist)
beschrijving Beschrijving van netwerkbeveiligingsregel. tekenreeks
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. tekenreeks
destinationAddressPrefixes De doeladresvoorvoegsels. CIDR- of doel-IP-bereiken. tekenreeks[]
destinationPortRange de poort of het bereik van de bestemming. Geheel getal of bereik tussen 0 en 65535. Sterretje *kan ook worden gebruikt om alle poorten te vinden. tekenreeks
destinationPortRanges De doelpoortbereiken. tekenreeks[]
richting Richting van netwerkbeveiligingsregel. 'inkomend'
'uitgaand' (vereist)
naam Naam van netwerkbeveiligingsregel. tekenreeks (vereist)
priority De prioriteit van de regel. De waarde kan tussen 1000 en 3000 liggen. Waarden buiten dit bereik zijn gereserveerd voor Service Fabric ManagerClusterresourceprovider. Het prioriteitsnummer moet uniek zijn voor elke regel in de verzameling. Hoe lager het prioriteitsnummer, hoe hoger de prioriteit van de regel. int (vereist)

Beperkingen:
Minimumwaarde = 1000
Maximumwaarde = 3000
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 op waar netwerkverkeer vandaan komt. tekenreeks
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. tekenreeks
sourcePortRanges De bronpoortbereiken. tekenreeks[]

NodeTypePropertiesPlacementProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

VmssExtension

Naam Description Waarde
naam De naam van de extensie. tekenreeks (vereist)
properties Hierin worden de eigenschappen van een extensie voor virtuele-machineschaalsets beschreven. VmssExtensionProperties (vereist)

VmssExtensionProperties

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

VmImagePlan

Naam Description Waarde
naam De plan-id. tekenreeks
product Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Aanbieding onder het element imageReference. tekenreeks
promotionCode De promotiecode. tekenreeks
publisher De uitgever-id. tekenreeks

VmManagedIdentity

Naam Description 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[]

VaultSecretGroup

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

VaultCertificate

Naam Description Waarde
certificateStore Voor Windows-VM's 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 geplaatst in de map /var/lib/waagent, met de bestandsnaam {UppercaseThumbprint}.crt voor het X509-certificaatbestand en {UppercaseThumbprint}.prv voor de persoonlijke sleutel. Beide bestanden hebben de indeling .pem.
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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. 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)

NodeTypeSku

Naam Description Waarde
capacity Het aantal knooppunten in het knooppunttype.

Als deze aanwezig is in de aanvraag, wordt properties.vmInstanceCount overschreven.
int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 2147483647
naam De naam van de SKU.

De naam wordt intern gegenereerd en wordt gebruikt in scenario's met automatische schaalaanpassing.
Eigenschap staat niet toe om te worden gewijzigd in andere waarden dan gegenereerd.
Om implementatiefouten te voorkomen, moet u de eigenschap weglaten.
tekenreeks
laag Hiermee geeft u de laag van het knooppunttype op.

Mogelijke waarden:
Standard
tekenreeks

Terraform-resourcedefinitie (AzAPI-provider)

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

  • Resourcegroepen

Zie wijzigingenlogboek voor 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@2023-11-01-preview"
  name = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      additionalDataDisks = [
        {
          diskLetter = "string"
          diskSizeGB = int
          diskType = "string"
          lun = int
        }
      ]
      additionalNetworkInterfaceConfigurations = [
        {
          dscpConfiguration = {
            id = "string"
          }
          enableAcceleratedNetworking = bool
          ipConfigurations = [
            {
              applicationGatewayBackendAddressPools = [
                {
                  id = "string"
                }
              ]
              loadBalancerBackendAddressPools = [
                {
                  id = "string"
                }
              ]
              loadBalancerInboundNatPools = [
                {
                  id = "string"
                }
              ]
              name = "string"
              privateIPAddressVersion = "string"
              publicIPAddressConfiguration = {
                ipTags = [
                  {
                    ipTagType = "string"
                    tag = "string"
                  }
                ]
                name = "string"
                publicIPAddressVersion = "string"
              }
              subnet = {
                id = "string"
              }
            }
          ]
          name = "string"
        }
      ]
      applicationPorts = {
        endPort = int
        startPort = int
        endPort = int
        startPort = int
      }
      capacities = {
        {customized property} = "string"
      }
      dataDiskLetter = "string"
      dataDiskSizeGB = int
      dataDiskType = "string"
      dscpConfigurationId = "string"
      enableAcceleratedNetworking = bool
      enableEncryptionAtHost = bool
      enableNodePublicIP = bool
      enableNodePublicIPv6 = bool
      enableOverProvisioning = bool
      ephemeralPorts = {
        endPort = int
        startPort = int
        endPort = int
        startPort = int
      }
      evictionPolicy = "string"
      frontendConfigurations = [
        {
          applicationGatewayBackendAddressPoolId = "string"
          ipAddressType = "string"
          loadBalancerBackendAddressPoolId = "string"
          loadBalancerInboundNatPoolId = "string"
        }
      ]
      hostGroupId = "string"
      isPrimary = bool
      isSpotVM = bool
      isStateless = bool
      multiplePlacementGroups = bool
      natGatewayId = "string"
      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"
      }
      secureBootEnabled = bool
      securityType = "TrustedLaunch"
      serviceArtifactReferenceId = "string"
      spotRestoreTimeout = "string"
      subnetId = "string"
      useDefaultPublicLoadBalancer = bool
      useEphemeralOSDisk = bool
      useTempDataDisk = bool
      vmExtensions = [
        {
          name = "string"
          properties = {
            autoUpgradeMinorVersion = bool
            enableAutomaticUpgrade = bool
            forceUpdateTag = "string"
            provisionAfterExtensions = [
              "string"
            ]
            publisher = "string"
            setupOrder = "BeforeSFRuntime"
            type = "string"
            typeHandlerVersion = "string"
          }
        }
      ]
      vmImageOffer = "string"
      vmImagePlan = {
        name = "string"
        product = "string"
        promotionCode = "string"
        publisher = "string"
      }
      vmImagePublisher = "string"
      vmImageResourceId = "string"
      vmImageSku = "string"
      vmImageVersion = "string"
      vmInstanceCount = int
      vmManagedIdentity = {
        userAssignedIdentities = [
          "string"
        ]
      }
      vmSecrets = [
        {
          sourceVault = {
            id = "string"
          }
          vaultCertificates = [
            {
              certificateStore = "string"
              certificateUrl = "string"
            }
          ]
        }
      ]
      vmSetupActions = [
        "string"
      ]
      vmSharedGalleryImageId = "string"
      vmSize = "string"
      zones = [
        "string"
      ]
    }
    sku = {
      capacity = int
      name = "string"
      tier = "string"
    }
  })
}

Eigenschapswaarden

managedClusters/nodeTypes

Naam Description Waarde
type Het resourcetype "Microsoft.ServiceFabric/managedClusters/nodeTypes@2023-11-01-preview"
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
tags Azure-resourcetags. Woordenlijst met tagnamen en -waarden.
sku Het knooppunttype sKU. NodeTypeSku
properties De eigenschappen van het knooppunttype NodeTypeProperties

NodeTypeProperties

Naam Description Waarde
additionalDataDisks Aanvullende beheerde gegevensschijven. VmssDataDisk[]
additionalNetworkInterfaceConfigurations Hiermee geeft u de instellingen op voor eventuele aanvullende secundaire netwerkinterfaces die moeten worden gekoppeld aan het knooppunttype. AdditionalNetworkInterfaceConfiguration[]
applicationPorts Het bereik van poorten van waaruit het cluster poort heeft toegewezen aan Service Fabric-toepassingen. EndpointRangeDescription
Capaciteiten De capaciteitstags die worden toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. NodeTypeProperties-capaciteiten
dataDiskLetter Letter beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan na het maken niet worden gewijzigd. tekenreeks

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 opslagaccounttype voor de beheerde schijf op "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
dscpConfigurationId Hiermee geeft u de resource-id van de DSCP-configuratie die moet worden toegepast op de netwerkinterface van het knooppunttype. tekenreeks
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. booleaans
enableEncryptionAtHost Schakel hostversleuteling in of uit voor de virtuele machines op het knooppunttype. Hiermee schakelt u de versleuteling in voor alle schijven, inclusief de resource-/tijdelijke schijf op de host zelf. Standaardinstelling: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op true voor de resource. booleaans
enableNodePublicIP Hiermee geeft u op of aan elk knooppunt een eigen openbaar IPv4-adres wordt toegewezen. Dit wordt alleen ondersteund op secundaire knooppunttypen met aangepaste Load Balancers. booleaans
enableNodePublicIPv6 Hiermee geeft u op of aan elk knooppunt een eigen openbaar IPv6-adres wordt toegewezen. Dit wordt alleen ondersteund op secundaire knooppunttypen met aangepaste Load Balancers. booleaans
enableOverProvisioning Hiermee geeft u op of het knooppunttype te veel moet worden ingericht. Dit is alleen toegestaan voor staatloze knooppunttypen. booleaans
tijdelijke poorten Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription
evictionPolicy Hiermee geeft u het verwijderingsbeleid voor virtuele machines in een SPOT-knooppunttype. De standaardwaarde is Verwijderen. "Toewijzing ongedaan maken"
"Verwijderen"
front-endconfiguraties Geeft aan dat het knooppunttype zijn 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. Front-endConfiguratie[]
hostGroupId Hiermee geeft u de volledige resource-id van de hostgroep op. Deze eigenschap wordt gebruikt voor implementatie op toegewezen Azure-hosts. tekenreeks
isPrimary Geeft aan dat de Service Fabric-systeemservices voor het cluster worden uitgevoerd op dit knooppunttype. Deze instelling kan niet worden gewijzigd nadat 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. booleaans
isStateless Geeft aan of het knooppunttype alleen stateless workloads kan hosten. booleaans
multiplePlacementGroups Geeft aan of de schaalset die is gekoppeld aan het knooppunttype kan worden samengesteld uit meerdere plaatsingsgroepen. booleaans
natGatewayId Hiermee geeft u de resource-id van een NAT-gateway te koppelen aan het subnet van dit knooppunttype. Het knooppunttype moet gebruikmaken van een aangepaste load balancer. tekenreeks
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 worden toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. NodeTypePropertiesPlacementProperties
secureBootEnabled Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op het nodeType. Kan alleen worden gebruikt met TrustedLaunch SecurityType booleaans
securityType Hiermee geeft u het beveiligingstype van het nodeType. Alleen TrustedLaunch wordt momenteel ondersteund "TrustedLaunch"
serviceArtifactReferenceId Hiermee geeft u de serviceartefactreferentie-id op die wordt gebruikt om dezelfde versie van de installatiekopieën in te stellen voor alle virtuele machines in de schaalset bij gebruik van de nieuwste versie van de installatiekopieën. tekenreeks
spotRestoreTimeout Geeft de tijdsduur aan waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen die zijn opgegeven als ISO 8601. tekenreeks
subnetId Geeft de resource-id van het subnet voor het knooppunttype aan. tekenreeks
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 het gekoppeld aan de standaard load balancer. Als het knooppunttype een eigen load balancer gebruikt en useDefaultPublicLoadBalancer true 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. booleaans
useEphemeralOSDisk Geeft aan of tijdelijke besturingssysteemschijf moet worden gebruikt. De SKU die is geselecteerd op de eigenschap vmSize moet deze functie ondersteunen. booleaans
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. Dit is alleen toegestaan voor staatloze knooppunttypen. booleaans
vmExtensions Set extensies die op de virtuele machines moeten worden geïnstalleerd. VmssExtension[]
vmImageOffer Het aanbiedingstype van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld UbuntuServer of WindowsServer. tekenreeks
vmImagePlan Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in de Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik vervolgens op Opslaan. VmImagePlan
vmImagePublisher De uitgever van de Installatiekopieën van Azure Virtual Machines Marketplace. Bijvoorbeeld Canonical of MicrosoftWindowsServer. tekenreeks
vmImageResourceId Geeft de resource-id van de VM-installatiekopieën aan. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. tekenreeks
vmImageSku De SKU van de Installatiekopieën van Azure Virtual Machines Marketplace. Bijvoorbeeld 14.04.0-LTS of 2012-R2-Datacenter. tekenreeks
vmImageVersion De versie van de Installatiekopieën van Azure Virtual Machines Marketplace. De waarde 'nieuwste' kan worden opgegeven om de meest recente versie van een installatiekopieën te selecteren. Als u dit weglaat, is de standaardwaarde 'nieuwste'. tekenreeks
vmInstanceCount Het aantal knooppunten in het knooppunttype.

Waarden:
-1 - Gebruiken wanneer regels voor automatisch schalen worden geconfigureerd of sKU.capacity is gedefinieerd
0 - Niet ondersteund
}0: gebruiken voor handmatig schalen.
int (vereist)

Beperkingen:
Maximumwaarde = 2147483647
vmManagedIdentity Identiteiten die moeten worden toegewezen aan de virtuele-machineschaalset onder het knooppunttype. VmManagedIdentity
vmSecrets De geheimen die op de virtuele machines moeten worden geïnstalleerd. VaultSecretGroup[]
vmSetupActions Hiermee geeft u de acties op die moeten worden uitgevoerd op de vm's voordat de Service Fabric-runtime wordt opgestart. Tekenreeksmatrix met een van de volgende waarden:
"EnableContainers"
"EnableHyperV"
vmSharedGalleryImageId Geeft de resource-id aan van de installatiekopieën van gedeelde vm-galerieën. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. tekenreeks
vmSize De grootte van virtuele machines in de pool. Alle virtuele machines in een groep hebben dezelfde grootte. Bijvoorbeeld Standard_D3. tekenreeks
Zones Hiermee geeft u de beschikbaarheidszones op waar het knooppunttype overheen zou gaan. Als het cluster niet verspreid is over beschikbaarheidszones, start az migration voor het cluster. tekenreeks[]

VmssDataDisk

Naam Description Waarde
diskLetter Letter beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan na het maken niet worden gewijzigd. tekenreeks (vereist)

Beperkingen:
Patroon = ^[a-zA-Z]{1}$
diskSizeGB Schijfgrootte voor elke vm in het knooppunttype in GB's. int (vereist)
Disktype Type beheerde gegevensschijf. Hiermee geeft u het opslagaccounttype voor de beheerde schijf op "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 VM 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 (vereist)

Beperkingen:
Minimumwaarde = 1

AdditionalNetworkInterfaceConfiguration

Naam Description Waarde
dscpConfiguration Hiermee geeft u de DSCP-configuratie op die moet worden toegepast op de netwerkinterface. SubResource
enableAcceleratedNetworking Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. booleaans
ipConfigurations Hiermee geeft u de IP-configuraties van de netwerkinterface. IpConfiguration[] (vereist)
naam Naam van de netwerkinterface. tekenreeks (vereist)

SubResource

Naam Description Waarde
id Azure-resource-id. tekenreeks

IpConfiguration

Naam Description Waarde
applicationGatewayBackendAddressPools Hiermee geeft u een matrix met verwijzingen naar back-endadresgroepen van toepassingsgateways. Een knooppunttype kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere knooppunttypen kunnen niet dezelfde toepassingsgateway gebruiken. SubResource[]
loadBalancerBackendAddressPools Hiermee geeft u een matrix met verwijzingen naar back-endadresgroepen van load balancers. Een knooppunttype kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere typen knooppunten kunnen niet dezelfde load balancer voor de basis-SKU gebruiken. SubResource[]
loadBalancerInboundNatPools Hiermee geeft u een matrix met verwijzingen naar binnenkomende Nat-pools van de load balancers. Een knooppunttype kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere typen knooppunten kunnen niet dezelfde load balancer voor de basis-SKU gebruiken. SubResource[]
naam Naam van de netwerkinterface. tekenreeks (vereist)
privateIPAddressVersion Hiermee geeft u op of het privé-IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. "IPv4"
"IPv6"
publicIPAddressConfiguration De configuratie van het openbare IP-adres van de netwerkinterface. IpConfigurationPublicIPAddressConfiguration
subnet Hiermee geeft u het subnet van de netwerkinterface. SubResource

IpConfigurationPublicIPAddressConfiguration

Naam Description Waarde
ipTags Hiermee geeft u de lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. IpTag[]
naam Naam van de netwerkinterface. tekenreeks (vereist)
publicIPAddressVersion Hiermee geeft u op of het openbare IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. "IPv4"
"IPv6"

IpTag

Naam Description Waarde
ipTagType IP-tagtype. Voorbeeld: FirstPartyUsage. tekenreeks (vereist)
tag IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. tekenreeks (vereist)

EndpointRangeDescription

Naam Description Waarde
endPort Poort van een poortbereik beëindigen int (vereist)
startPort Poort starten van een reeks poorten int (vereist)
endPort Poort van een poortbereik beëindigen int (vereist)
startPort Poort starten van een reeks poorten int (vereist)

NodeTypeProperties-capaciteiten

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

Front-endconfiguratie

Naam Description Waarde
applicationGatewayBackendAddressPoolId De resource-id van de back-endadresgroep van de toepassingsgateway. De indeling van de resource-id is '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}/backendAddressPools/{backendAddressPoolName}'. tekenreeks
ipAddressType Het IP-adrestype van deze front-endconfiguratie. Als u dit weglaat, is de standaardwaarde IPv4. "IPv4"
"IPv6"
loadBalancerBackendAddressPoolId De resource-id van de Load Balancer back-endadresgroep 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}'. tekenreeks
loadBalancerInboundNatPoolId De resource-id van de Load Balancer binnenkomende NAT-pool 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}'. tekenreeks

NetworkSecurityRule

Naam Description Waarde
toegang Het netwerkverkeer wordt toegestaan of geweigerd. "toestaan"
"deny" (vereist)
beschrijving Beschrijving van netwerkbeveiligingsregel. tekenreeks
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. tekenreeks
destinationAddressPrefixes De doeladresvoorvoegsels. CIDR- of doel-IP-bereiken. tekenreeks[]
destinationPortRange de poort of het bereik van de bestemming. Geheel getal of bereik tussen 0 en 65535. Sterretje *kan ook worden gebruikt om alle poorten te vinden. tekenreeks
destinationPortRanges De doelpoortbereiken. tekenreeks[]
richting Richting van netwerkbeveiligingsregel. "inkomend"
"uitgaand" (vereist)
naam Naam van netwerkbeveiligingsregel. tekenreeks (vereist)
priority De prioriteit van de regel. De waarde kan tussen 1000 en 3000 liggen. Waarden buiten dit bereik zijn gereserveerd voor Service Fabric ManagerClusterResourceprovider. Het prioriteitsnummer moet uniek zijn voor elke regel in de verzameling. Hoe lager het prioriteitsnummer, hoe hoger de prioriteit van de regel. int (vereist)

Beperkingen:
Minimumwaarde = 1000
Maximale waarde = 3000
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 op waar netwerkverkeer vandaan komt. tekenreeks
sourceAddressPrefixes De CIDR- of bron-IP-bereiken. tekenreeks[]
sourcePortRange De bronpoort of het bronbereik. Geheel getal of bereik tussen 0 en 65535. Sterretje *kan ook worden gebruikt om alle poorten te vinden. tekenreeks
sourcePortRanges De bronpoortbereiken. tekenreeks[]

NodeTypePropertiesPlacementProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

VmssExtension

Naam Description Waarde
naam De naam van de extensie. tekenreeks (vereist)
properties Beschrijft de eigenschappen van een extensie voor virtuele-machineschaalsets. VmssExtensionProperties (vereist)

VmssExtensionProperties

Naam Description Waarde
autoUpgradeMinorVersion Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie 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. booleaans
enableAutomaticUpgrade Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. booleaans
forceUpdateTag Als er een waarde wordt opgegeven die verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. tekenreeks
protectedSettings De extensie kan protectedSettings of protectedSettingsFromKeyVault bevatten of helemaal geen beveiligde instellingen.
provisionAfterExtensions Verzameling extensienamen waarna deze extensie moet worden ingericht. tekenreeks[]
publisher De naam van de uitgever van de extensie-handler. tekenreeks (vereist)
instellingen Met JSON opgemaakte openbare instellingen voor de extensie.
setupOrder Geeft de installatievolgorde voor de extensie aan. Tekenreeksmatrix met een van de volgende waarden:
"BeforeSFRuntime"
type Hiermee geeft u het type van de extensie; Een voorbeeld is CustomScriptExtension. tekenreeks (vereist)
typeHandlerVersion Hiermee geeft u de versie van de scripthandler op. tekenreeks (vereist)

VmImagePlan

Naam Description Waarde
naam De plan-id. tekenreeks
product Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Aanbieding onder het element imageReference. tekenreeks
promotionCode De promotiecode. tekenreeks
publisher De uitgever-id. tekenreeks

VmManagedIdentity

Naam Description 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[]

VaultSecretGroup

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

VaultCertificate

Naam Description Waarde
certificateStore Voor Windows-VM's 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 in de map /var/lib/waagent geplaatst, met de bestandsnaam {UppercaseThumbprint}.crt voor het X509-certificaatbestand en {UppercaseThumbprint}.prv voor de persoonlijke sleutel. Beide bestanden hebben de indeling .pem.
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 sleutelkluis voor informatie over het toevoegen van een geheim aan de Key Vault. In dit geval moet uw certificaat de Base64-codering van het volgende JSON-object zijn dat is gecodeerd in UTF-8:

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

NodeTypeSku

Naam Description Waarde
capacity Het aantal knooppunten in het knooppunttype.

Als deze aanwezig is in de aanvraag, wordt properties.vmInstanceCount overschreven.
int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 2147483647
naam De naam van de SKU.

De naam wordt intern gegenereerd en wordt gebruikt in scenario's met automatische schaalaanpassing.
Eigenschap staat niet toe om te worden gewijzigd in andere waarden dan gegenereerd.
Om implementatiefouten te voorkomen, moet u de eigenschap weglaten.
tekenreeks
laag Hiermee geeft u de laag van het knooppunttype op.

Mogelijke waarden:
Standard
tekenreeks