Dela via


Microsoft.ServiceFabric managedClusters/nodeTypes

Bicep-resursdefinition

Resurstypen managedClusters/nodeTypes kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ServiceFabric/managedClusters/nodeTypes-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-06-01-preview' = {
  name: '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
    }
    capacities: {
      {customized property}: 'string'
    }
    computerNamePrefix: 'string'
    dataDiskLetter: 'string'
    dataDiskSizeGB: int
    dataDiskType: 'string'
    dscpConfigurationId: 'string'
    enableAcceleratedNetworking: bool
    enableEncryptionAtHost: bool
    enableNodePublicIP: bool
    enableNodePublicIPv6: bool
    enableOverProvisioning: bool
    ephemeralPorts: {
      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
    natConfigurations: [
      {
        backendPort: int
        frontendPortRangeEnd: int
        frontendPortRangeStart: int
      }
    ]
    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: 'string'
    serviceArtifactReferenceId: 'string'
    spotRestoreTimeout: 'string'
    subnetId: 'string'
    useDefaultPublicLoadBalancer: bool
    useEphemeralOSDisk: bool
    useTempDataDisk: bool
    vmApplications: [
      {
        configurationReference: 'string'
        enableAutomaticUpgrade: bool
        order: int
        packageReferenceId: 'string'
        treatFailureAsDeploymentFailure: bool
        vmGalleryTags: 'string'
      }
    ]
    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)
          setupOrder: [
            'string'
          ]
          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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

AdditionalNetworkInterfaceConfiguration

Namn Beskrivning Värde
dscpConfiguration Anger den DSCP-konfiguration som ska tillämpas på nätverksgränssnittet. SubResource
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. IpConfiguration[] (krävs)
Namn Namnet på nätverksgränssnittet. sträng (krävs)

EndpointRangeDescription

Namn Beskrivning Värde
endPort Slutport för ett portintervall int (krävs)
startPort Startport för ett antal portar int (krävs)

FrontendConfiguration

Namn Beskrivning Värde
applicationGatewayBackendAddressPoolId Resurs-ID för programgatewayens serverdelsadresspool. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>". sträng
ipAddressType IP-adresstypen för den här klientdelskonfigurationen. Om det utelämnas är standardvärdet IPv4. "IPv4"
"IPv6"
loadBalancerBackendAddressPoolId Resurs-ID:t för lastbalanserarens serverdelsadresspool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>". sträng
loadBalancerInboundNatPoolId Resurs-ID för lastbalanserarens inkommande NAT-pool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>". sträng

IpConfiguration

Namn Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En nodtyp kan referera till serverdelsadresspooler för flera programgatewayer. Flera nodtyper kan inte använda samma programgateway. SubResource[]
loadBalancerBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En nodtyp kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera nodtyper kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
loadBalancerInboundNatPools Anger en matris med referenser till inkommande Nat-pooler för lastbalanserarna. En nodtyp kan referera till inkommande nat-pooler för en offentlig och en intern lastbalanserare. Flera nodtyper kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
Namn Namnet på nätverksgränssnittet. sträng (krävs)
privateIPAddressVersion Anger om IP-konfigurationens privata IP-adress är IPv4 eller IPv6. Standardvärdet är IPv4. "IPv4"
"IPv6"
publicIPAddressConfiguration Konfigurationen av den offentliga IP-adressen för nätverksgränssnittet. IpConfigurationPublicIPAddressConfiguration
Undernät Anger undernätet för nätverksgränssnittet. SubResource

IpConfigurationPublicIPAddressConfiguration

Namn Beskrivning Värde
ipTags Anger listan över IP-taggar som är associerade med den offentliga IP-adressen. IpTag[]
Namn Namnet på nätverksgränssnittet. sträng (krävs)
publicIPAddressVersion Anger om IP-konfigurationens offentliga IP-adress är IPv4 eller IPv6. Standardvärdet är IPv4. "IPv4"
"IPv6"

IpTag

Namn Beskrivning Värde
ipTagType IP-taggtyp. Exempel: FirstPartyUsage. sträng (krävs)
tagg IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. sträng (krävs)

ManagedProxyResourceTags

Namn Beskrivning Värde

Microsoft.ServiceFabric/managedClusters/nodeTypes

Namn Beskrivning Värde
Namn Resursnamnet sträng (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: managedClusters
Egenskaper Egenskaper för nodtyp NodeTypeProperties
Sku Nodtypen sku. NodeTypeSku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

NetworkSecurityRule

Namn Beskrivning Värde
tillträde Nätverkstrafiken tillåts eller nekas. "tillåt"
"neka" (krävs)
beskrivning Beskrivning av nätverkssäkerhetsregler. sträng
destinationAddressPrefix Måladressprefixet. CIDR- eller mål-IP-intervall. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. sträng
destinationAddressPrefixes Måladressprefixen. IP-intervall för CIDR eller mål. string[]
destinationPortRange målporten eller räckvidden. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. sträng
destinationPortRanges Målportens intervall. string[]
riktning Regelriktning för nätverkssäkerhet. "inkommande"
"utgående" (krävs)
Namn Namn på nätverkssäkerhetsregel. sträng (krävs)
prioritering Regelns prioritet. Värdet kan ligga mellan 1 000 och 3 000. Värden utanför det här intervallet är reserverade för Service Fabric ManagerCluster-resursprovidern. Prioritetsnumret måste vara unikt för varje regel i samlingen. Desto lägre prioritetsnummer, desto högre prioritet för regeln. Int

Begränsningar:
Minsta värde = 1 000
Maxvärde = 3 000 (krävs)
protokoll Nätverksprotokoll som den här regeln gäller för. "ah"
"esp"
"http"
"https"
"icmp"
"tcp"
"udp" (krävs)
sourceAddressPrefix CIDR- eller käll-IP-intervallet. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. Om det här är en ingressregel anger du var nätverkstrafiken kommer ifrån. sträng
sourceAddressPrefixes CIDR- eller käll-IP-intervallen. string[]
sourcePortRange Källporten eller -intervallet. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. sträng
sourcePortRanges Källportens intervall. string[]

NodeTypeNatConfig

Namn Beskrivning Värde
backendPort Den interna porten för NAT-konfigurationen. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65535
frontendPortRangeEnd Portintervallets slutpunkt för den externa slutpunkten. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534
frontendPortRangeStart Portintervallet startar för den externa slutpunkten. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534

NodeTypeProperties

Namn Beskrivning Värde
additionalDataDisks Ytterligare hanterade datadiskar. VmssDataDisk[]
additionalNetworkInterfaceConfigurations Anger inställningarna för eventuella ytterligare sekundära nätverksgränssnitt som ska kopplas till nodtypen. AdditionalNetworkInterfaceConfiguration[]
applicationPorts Det intervall med portar från vilka klustret har tilldelats port till Service Fabric-program. EndpointRangeDescription
Kapacitet De kapacitetstaggar som tillämpas på noderna i nodtypen använder klusterresurshanteraren dessa taggar för att förstå hur mycket resurs en nod har. NodeTypePropertiesCapacities
computerNamePrefix Anger datornamnets prefix. Begränsad till 9 tecken. Om det anges kan ett längre namn anges för nodtypsnamnet. sträng
dataDiskLetter Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. sträng

Begränsningar:
Mönster = ^[a-zA-Z]{1}$
dataDiskSizeGB Diskstorlek för den hanterade disk som är ansluten till de virtuella datorerna på nodtypen i GBs. Int
dataDiskType Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
dscpConfigurationId Anger resurs-ID för DSCP-konfigurationen som ska tillämpas på nodtypens nätverksgränssnitt. sträng
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableEncryptionAtHost Aktivera eller inaktivera värdkryptering för de virtuella datorerna på nodtypen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temp-disk på själva värden. Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. Bool
enableNodePublicIP Anger om varje nod allokeras sin egen offentliga IPv4-adress. Detta stöds endast på sekundära nodtyper med anpassade lastbalanserare. Bool
enableNodePublicIPv6 Anger om varje nod tilldelas sin egen offentliga IPv6-adress. Detta stöds endast på sekundära nodtyper med anpassade lastbalanserare. Bool
enableOverProvisioning Anger om nodtypen ska överetableras. Det är endast tillåtet för tillståndslösa nodtyper. Bool
tillfälligaportar Intervallet för tillfälliga portar som noder i den här nodtypen ska konfigureras med. EndpointRangeDescription
evictionPolicy Anger borttagningsprincipen för virtuella datorer i en SPOT-nodtyp. Standardvärdet är Ta bort. "Frigör"
"Ta bort"
frontendConfigurations Anger att nodtypen använder sina egna klientdelskonfigurationer i stället för standardkonfigurationen för klustret. Den här inställningen kan endast anges för icke-primära nodtyper och kan inte läggas till eller tas bort när nodtypen har skapats. FrontendConfiguration[]
hostGroupId Anger det fullständiga resurs-ID:t för värdgruppen. Den här egenskapen används för att distribuera på dedikerade Azure-värdar. sträng
isPrimary Anger att Service Fabric-systemtjänsterna för klustret körs på den här nodtypen. Det går inte att ändra den här inställningen när nodtypen har skapats. bool (krävs)
isSpotVM Anger om nodtypen ska vara Virtuella datorer med oanvänd kapacitet. Azure allokerar de virtuella datorerna om det finns tillgänglig kapacitet och de virtuella datorerna kan avlägsnas när som helst. Bool
isStateless Anger om nodtypen bara kan vara värd för tillståndslösa arbetsbelastningar. Bool
multiplePlacementGroups Anger om skalningsuppsättningen som är associerad med nodtypen kan bestå av flera placeringsgrupper. Bool
natConfigurations Anger NAT-konfigurationen för den offentliga standardlastbalanseraren för nodtypen. Detta stöds endast för nodtyper som använder den offentliga standardlastbalanseraren. NodeTypeNatConfig[]
natGatewayId Anger resurs-ID för en NAT-gateway som ska kopplas till undernätet av den här nodtypen. Nodtyp måste använda anpassad lastbalanserare. sträng
networkSecurityRules Nätverkssäkerhetsregler för den här nodtypen. Den här inställningen kan bara anges för nodtyper som har konfigurerats med klientdelskonfigurationer. NetworkSecurityRule[]
placementEgenskaper Placeringstaggar som tillämpas på noder i nodtypen, som kan användas för att ange var vissa tjänster (arbetsbelastning) ska köras. NodeTypePropertiesPlacementProperties
secureBootEnabled Anger om säker start ska aktiveras på nodeType. Kan endast användas med TrustedLaunch SecurityType Bool
securityType Anger säkerhetstypen för nodeType. Endast Standard och TrustedLaunch stöds för närvarande "Standard"
"TrustedLaunch"
serviceArtifactReferenceId Anger tjänstartefaktreferens-ID:t som används för att ange samma avbildningsversion för alla virtuella datorer i skalningsuppsättningen när du använder den senaste avbildningsversionen. sträng
spotRestoreTimeout Anger hur lång tid plattformen ska försöka återställa VMSS SPOT-instanserna som anges som ISO 8601. sträng
subnetId Anger resurs-ID för undernätet för nodtypen. sträng
useDefaultPublicLoadBalancer Anger om den offentliga lastbalanseraren ska användas. Om den inte anges och nodtypen inte har en egen klientdelskonfiguration, kopplas den till standardlastbalanseraren. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är sant måste klientdelen vara en intern lastbalanserare. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är false eller inte inställd, måste den anpassade lastbalanseraren innehålla en offentlig lastbalanserare för att tillhandahålla utgående anslutning. Bool
useEphemeralOSDisk Anger om du vill använda en tillfällig os-disk. Den sku som valts på egenskapen vmSize måste ha stöd för den här funktionen. Bool
useTempDataDisk Anger om den tillfälliga disken ska användas för service fabric-dataroten, i vilket fall ingen hanterad datadisk kommer att anslutas och den tillfälliga disken ska användas. Det är endast tillåtet för tillståndslösa nodtyper. Bool
vmApplications Anger vilka galleriprogram som ska göras tillgängliga för den underliggande VMSS. VmApplication[]
vmExtensions Uppsättning tillägg som ska installeras på de virtuella datorerna. VmssExtension[]
vmImageOffer Erbjudandetypen för Azure Virtual Machines Marketplace-avbildningen. Till exempel UbuntuServer eller WindowsServer. sträng
vmImagePlan Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du reda på den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. VmImagePlan
vmImagePublisher Utgivaren av Azure Virtual Machines Marketplace-avbildningen. Till exempel Canonical eller MicrosoftWindowsServer. sträng
vmImageResourceId Anger resurs-ID för vm-avbildningen. Den här parametern används för anpassad vm-avbildning. sträng
vmImageSku SKU:n för Azure Virtual Machines Marketplace-avbildningen. Till exempel 14.04.0-LTS eller 2012-R2-Datacenter. sträng
vmImageVersion Versionen av Azure Virtual Machines Marketplace-avbildningen. Du kan ange värdet "senaste" för att välja den senaste versionen av en bild. Om det utelämnas är standardvärdet "senaste". sträng
vmInstanceCount Antalet noder i nodtypen.

värden:
-1 – Används när regler för automatisk skalning konfigureras eller sku.capacity definieras
0 – Stöds inte
>0 – Används för manuell skalning.
Int

Begränsningar:
Minsta värde = -1
Maxvärde = 2147483647 (krävs)
vmManagedIdentity Identiteter som ska tilldelas till vm-skalningsuppsättningen under nodtypen. VmManagedIdentity
vmSecrets Hemligheterna som ska installeras på de virtuella datorerna. VaultSecretGroup[]
vmSetupActions Anger vilka åtgärder som ska utföras på de virtuella datorerna innan service fabric-körningen startas. Strängmatris som innehåller något av:
"EnableContainers"
"EnableHyperV"
vmSharedGalleryImageId Anger resurs-ID:t för den virtuella datorns delade galleriavbildning. Den här parametern används för anpassad vm-avbildning. sträng
vmSize Storleken på virtuella datorer i poolen. Alla virtuella datorer i en pool har samma storlek. Till exempel Standard_D3. sträng
Zoner Anger de tillgänglighetszoner där nodtypen skulle sträcka sig över. Om klustret inte sträcker sig över tillgänglighetszoner initierar az migration för klustret. string[]

NodeTypePropertiesCapacities

Namn Beskrivning Värde

NodeTypePropertiesPlacementProperties

Namn Beskrivning Värde

NodeTypeSku

Namn Beskrivning Värde
kapacitet Antalet noder i nodtypen.

Om det finns i begäran åsidosätter det properties.vmInstanceCount.
Int

Begränsningar:
Minsta värde = 1
Maxvärde = 2147483647 (krävs)
Namn SKU-namnet.

Namnet genereras internt och används i scenarier med automatisk skalning.
Egenskapen tillåter inte att ändras till andra värden än den som genereras.
Undvik distributionsfel genom att utelämna egenskapen.
sträng
Nivå Anger nivån för nodtypen.

Möjliga värden:
Standard
sträng

SubResource

Namn Beskrivning Värde
Id Azure-resursidentifierare. sträng

VaultCertificate

Namn Beskrivning Värde
certificateStore För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot.

För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade.
sträng (krävs)
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
sträng (krävs)

VaultSecretGroup

Namn Beskrivning Värde
sourceVault Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. SubResource (krävs)
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. VaultCertificate[] (krävs)

VmApplication

Namn Beskrivning Värde
configurationReference Valfritt, Anger URI:n till en Azure-blob som ersätter standardkonfigurationen för paketet om det tillhandahålls. sträng
enableAutomaticUpgrade Om värdet är true uppdateras den automatiskt för den underliggande VMSS när en ny galleriprogramversion är tillgänglig i PIR/SIG. Bool
ordning Valfritt, Anger i vilken ordning paketen måste installeras. Int
packageReferenceId Anger resurs-ID:t GalleryApplicationVersion i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}. sträng (krävs)
treatFailureAsDeploymentFailure Valfritt, Om sant, kommer eventuella fel för en åtgärd i VmApplication att misslyckas med distributionen. Bool
vmGalleryTags Valfritt, Anger ett genomströmningsvärde för mer allmän kontext. Accepterar en JSON-formaterad sträng, t.ex. {"Tag1":"Value1","Tag2":"Value2"}. sträng

VmImagePlan

Namn Beskrivning Värde
Namn Plan-ID:t. sträng
produkt Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
förläggare Utgivarens ID. sträng

VmManagedIdentity

Namn Beskrivning Värde
userAssignedIdentities Listan över användaridentiteter som är associerade med vm-skalningsuppsättningen under nodtypen. Varje post är ett ARM-resurs-ID i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. string[]

VmssDataDisk

Namn Beskrivning Värde
diskLetter Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. sträng

Begränsningar:
Mönster = ^[a-zA-Z]{1}$ (krävs)
diskSizeGB Diskstorlek för varje virtuell dator i nodtypen i GBs. int (krävs)
diskType Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (krävs)
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. Lun 0 är reserverad för service fabric-datadisken. Int

Begränsningar:
Minsta värde = 1 (krävs)

VmssExtension

Namn Beskrivning Värde
Namn Namnet på tillägget. sträng (krävs)
Egenskaper Beskriver egenskaperna för ett tillägg för vm-skalningsuppsättningar. VmssExtensionProperties (krävs)

VmssExtensionProperties

Namn Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. Bool
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. Bool
forceUpdateTag Om ett värde anges och skiljer sig från det tidigare värdet tvingas tilläggshanteraren att uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. någon
provisionAfterExtensions Samling tilläggsnamn varefter tillägget måste etableras. string[]
förläggare Namnet på tilläggshanterarens utgivare. sträng (krävs)
Inställningar Json har formaterat offentliga inställningar för tillägget. någon
setupOrder Anger installationsordningen för tillägget. Strängmatris som innehåller något av:
"BeforeSFRuntime"
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng (krävs)
typeHandlerVersion Anger versionen av skripthanteraren. sträng (krävs)

Resursdefinition för ARM-mall

Resurstypen managedClusters/nodeTypes kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ServiceFabric/managedClusters/nodeTypes-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
  "apiVersion": "2024-06-01-preview",
  "name": "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"
    },
    "capacities": {
      "{customized property}": "string"
    },
    "computerNamePrefix": "string",
    "dataDiskLetter": "string",
    "dataDiskSizeGB": "int",
    "dataDiskType": "string",
    "dscpConfigurationId": "string",
    "enableAcceleratedNetworking": "bool",
    "enableEncryptionAtHost": "bool",
    "enableNodePublicIP": "bool",
    "enableNodePublicIPv6": "bool",
    "enableOverProvisioning": "bool",
    "ephemeralPorts": {
      "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",
    "natConfigurations": [
      {
        "backendPort": "int",
        "frontendPortRangeEnd": "int",
        "frontendPortRangeStart": "int"
      }
    ],
    "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": "string",
    "serviceArtifactReferenceId": "string",
    "spotRestoreTimeout": "string",
    "subnetId": "string",
    "useDefaultPublicLoadBalancer": "bool",
    "useEphemeralOSDisk": "bool",
    "useTempDataDisk": "bool",
    "vmApplications": [
      {
        "configurationReference": "string",
        "enableAutomaticUpgrade": "bool",
        "order": "int",
        "packageReferenceId": "string",
        "treatFailureAsDeploymentFailure": "bool",
        "vmGalleryTags": "string"
      }
    ],
    "vmExtensions": [
      {
        "name": "string",
        "properties": {
          "autoUpgradeMinorVersion": "bool",
          "enableAutomaticUpgrade": "bool",
          "forceUpdateTag": "string",
          "protectedSettings": {},
          "provisionAfterExtensions": [ "string" ],
          "publisher": "string",
          "settings": {},
          "setupOrder": [ "string" ],
          "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

AdditionalNetworkInterfaceConfiguration

Namn Beskrivning Värde
dscpConfiguration Anger den DSCP-konfiguration som ska tillämpas på nätverksgränssnittet. SubResource
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. IpConfiguration[] (krävs)
Namn Namnet på nätverksgränssnittet. sträng (krävs)

EndpointRangeDescription

Namn Beskrivning Värde
endPort Slutport för ett portintervall int (krävs)
startPort Startport för ett antal portar int (krävs)

FrontendConfiguration

Namn Beskrivning Värde
applicationGatewayBackendAddressPoolId Resurs-ID för programgatewayens serverdelsadresspool. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>". sträng
ipAddressType IP-adresstypen för den här klientdelskonfigurationen. Om det utelämnas är standardvärdet IPv4. "IPv4"
"IPv6"
loadBalancerBackendAddressPoolId Resurs-ID:t för lastbalanserarens serverdelsadresspool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>". sträng
loadBalancerInboundNatPoolId Resurs-ID för lastbalanserarens inkommande NAT-pool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>". sträng

IpConfiguration

Namn Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En nodtyp kan referera till serverdelsadresspooler för flera programgatewayer. Flera nodtyper kan inte använda samma programgateway. SubResource[]
loadBalancerBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En nodtyp kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera nodtyper kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
loadBalancerInboundNatPools Anger en matris med referenser till inkommande Nat-pooler för lastbalanserarna. En nodtyp kan referera till inkommande nat-pooler för en offentlig och en intern lastbalanserare. Flera nodtyper kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
Namn Namnet på nätverksgränssnittet. sträng (krävs)
privateIPAddressVersion Anger om IP-konfigurationens privata IP-adress är IPv4 eller IPv6. Standardvärdet är IPv4. "IPv4"
"IPv6"
publicIPAddressConfiguration Konfigurationen av den offentliga IP-adressen för nätverksgränssnittet. IpConfigurationPublicIPAddressConfiguration
Undernät Anger undernätet för nätverksgränssnittet. SubResource

IpConfigurationPublicIPAddressConfiguration

Namn Beskrivning Värde
ipTags Anger listan över IP-taggar som är associerade med den offentliga IP-adressen. IpTag[]
Namn Namnet på nätverksgränssnittet. sträng (krävs)
publicIPAddressVersion Anger om IP-konfigurationens offentliga IP-adress är IPv4 eller IPv6. Standardvärdet är IPv4. "IPv4"
"IPv6"

IpTag

Namn Beskrivning Värde
ipTagType IP-taggtyp. Exempel: FirstPartyUsage. sträng (krävs)
tagg IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. sträng (krävs)

ManagedProxyResourceTags

Namn Beskrivning Värde

Microsoft.ServiceFabric/managedClusters/nodeTypes

Namn Beskrivning Värde
apiVersion API-versionen "2024-06-01-preview"
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för nodtyp NodeTypeProperties
Sku Nodtypen sku. NodeTypeSku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.ServiceFabric/managedClusters/nodeTypes"

NetworkSecurityRule

Namn Beskrivning Värde
tillträde Nätverkstrafiken tillåts eller nekas. "tillåt"
"neka" (krävs)
beskrivning Beskrivning av nätverkssäkerhetsregler. sträng
destinationAddressPrefix Måladressprefixet. CIDR- eller mål-IP-intervall. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. sträng
destinationAddressPrefixes Måladressprefixen. IP-intervall för CIDR eller mål. string[]
destinationPortRange målporten eller räckvidden. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. sträng
destinationPortRanges Målportens intervall. string[]
riktning Regelriktning för nätverkssäkerhet. "inkommande"
"utgående" (krävs)
Namn Namn på nätverkssäkerhetsregel. sträng (krävs)
prioritering Regelns prioritet. Värdet kan ligga mellan 1 000 och 3 000. Värden utanför det här intervallet är reserverade för Service Fabric ManagerCluster-resursprovidern. Prioritetsnumret måste vara unikt för varje regel i samlingen. Desto lägre prioritetsnummer, desto högre prioritet för regeln. Int

Begränsningar:
Minsta värde = 1 000
Maxvärde = 3 000 (krävs)
protokoll Nätverksprotokoll som den här regeln gäller för. "ah"
"esp"
"http"
"https"
"icmp"
"tcp"
"udp" (krävs)
sourceAddressPrefix CIDR- eller käll-IP-intervallet. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. Om det här är en ingressregel anger du var nätverkstrafiken kommer ifrån. sträng
sourceAddressPrefixes CIDR- eller käll-IP-intervallen. string[]
sourcePortRange Källporten eller -intervallet. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. sträng
sourcePortRanges Källportens intervall. string[]

NodeTypeNatConfig

Namn Beskrivning Värde
backendPort Den interna porten för NAT-konfigurationen. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65535
frontendPortRangeEnd Portintervallets slutpunkt för den externa slutpunkten. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534
frontendPortRangeStart Portintervallet startar för den externa slutpunkten. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534

NodeTypeProperties

Namn Beskrivning Värde
additionalDataDisks Ytterligare hanterade datadiskar. VmssDataDisk[]
additionalNetworkInterfaceConfigurations Anger inställningarna för eventuella ytterligare sekundära nätverksgränssnitt som ska kopplas till nodtypen. AdditionalNetworkInterfaceConfiguration[]
applicationPorts Det intervall med portar från vilka klustret har tilldelats port till Service Fabric-program. EndpointRangeDescription
Kapacitet De kapacitetstaggar som tillämpas på noderna i nodtypen använder klusterresurshanteraren dessa taggar för att förstå hur mycket resurs en nod har. NodeTypePropertiesCapacities
computerNamePrefix Anger datornamnets prefix. Begränsad till 9 tecken. Om det anges kan ett längre namn anges för nodtypsnamnet. sträng
dataDiskLetter Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. sträng

Begränsningar:
Mönster = ^[a-zA-Z]{1}$
dataDiskSizeGB Diskstorlek för den hanterade disk som är ansluten till de virtuella datorerna på nodtypen i GBs. Int
dataDiskType Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
dscpConfigurationId Anger resurs-ID för DSCP-konfigurationen som ska tillämpas på nodtypens nätverksgränssnitt. sträng
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableEncryptionAtHost Aktivera eller inaktivera värdkryptering för de virtuella datorerna på nodtypen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temp-disk på själva värden. Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. Bool
enableNodePublicIP Anger om varje nod allokeras sin egen offentliga IPv4-adress. Detta stöds endast på sekundära nodtyper med anpassade lastbalanserare. Bool
enableNodePublicIPv6 Anger om varje nod tilldelas sin egen offentliga IPv6-adress. Detta stöds endast på sekundära nodtyper med anpassade lastbalanserare. Bool
enableOverProvisioning Anger om nodtypen ska överetableras. Det är endast tillåtet för tillståndslösa nodtyper. Bool
tillfälligaportar Intervallet för tillfälliga portar som noder i den här nodtypen ska konfigureras med. EndpointRangeDescription
evictionPolicy Anger borttagningsprincipen för virtuella datorer i en SPOT-nodtyp. Standardvärdet är Ta bort. "Frigör"
"Ta bort"
frontendConfigurations Anger att nodtypen använder sina egna klientdelskonfigurationer i stället för standardkonfigurationen för klustret. Den här inställningen kan endast anges för icke-primära nodtyper och kan inte läggas till eller tas bort när nodtypen har skapats. FrontendConfiguration[]
hostGroupId Anger det fullständiga resurs-ID:t för värdgruppen. Den här egenskapen används för att distribuera på dedikerade Azure-värdar. sträng
isPrimary Anger att Service Fabric-systemtjänsterna för klustret körs på den här nodtypen. Det går inte att ändra den här inställningen när nodtypen har skapats. bool (krävs)
isSpotVM Anger om nodtypen ska vara Virtuella datorer med oanvänd kapacitet. Azure allokerar de virtuella datorerna om det finns tillgänglig kapacitet och de virtuella datorerna kan avlägsnas när som helst. Bool
isStateless Anger om nodtypen bara kan vara värd för tillståndslösa arbetsbelastningar. Bool
multiplePlacementGroups Anger om skalningsuppsättningen som är associerad med nodtypen kan bestå av flera placeringsgrupper. Bool
natConfigurations Anger NAT-konfigurationen för den offentliga standardlastbalanseraren för nodtypen. Detta stöds endast för nodtyper som använder den offentliga standardlastbalanseraren. NodeTypeNatConfig[]
natGatewayId Anger resurs-ID för en NAT-gateway som ska kopplas till undernätet av den här nodtypen. Nodtyp måste använda anpassad lastbalanserare. sträng
networkSecurityRules Nätverkssäkerhetsregler för den här nodtypen. Den här inställningen kan bara anges för nodtyper som har konfigurerats med klientdelskonfigurationer. NetworkSecurityRule[]
placementEgenskaper Placeringstaggar som tillämpas på noder i nodtypen, som kan användas för att ange var vissa tjänster (arbetsbelastning) ska köras. NodeTypePropertiesPlacementProperties
secureBootEnabled Anger om säker start ska aktiveras på nodeType. Kan endast användas med TrustedLaunch SecurityType Bool
securityType Anger säkerhetstypen för nodeType. Endast Standard och TrustedLaunch stöds för närvarande "Standard"
"TrustedLaunch"
serviceArtifactReferenceId Anger tjänstartefaktreferens-ID:t som används för att ange samma avbildningsversion för alla virtuella datorer i skalningsuppsättningen när du använder den senaste avbildningsversionen. sträng
spotRestoreTimeout Anger hur lång tid plattformen ska försöka återställa VMSS SPOT-instanserna som anges som ISO 8601. sträng
subnetId Anger resurs-ID för undernätet för nodtypen. sträng
useDefaultPublicLoadBalancer Anger om den offentliga lastbalanseraren ska användas. Om den inte anges och nodtypen inte har en egen klientdelskonfiguration, kopplas den till standardlastbalanseraren. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är sant måste klientdelen vara en intern lastbalanserare. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är false eller inte inställd, måste den anpassade lastbalanseraren innehålla en offentlig lastbalanserare för att tillhandahålla utgående anslutning. Bool
useEphemeralOSDisk Anger om du vill använda en tillfällig os-disk. Den sku som valts på egenskapen vmSize måste ha stöd för den här funktionen. Bool
useTempDataDisk Anger om den tillfälliga disken ska användas för service fabric-dataroten, i vilket fall ingen hanterad datadisk kommer att anslutas och den tillfälliga disken ska användas. Det är endast tillåtet för tillståndslösa nodtyper. Bool
vmApplications Anger vilka galleriprogram som ska göras tillgängliga för den underliggande VMSS. VmApplication[]
vmExtensions Uppsättning tillägg som ska installeras på de virtuella datorerna. VmssExtension[]
vmImageOffer Erbjudandetypen för Azure Virtual Machines Marketplace-avbildningen. Till exempel UbuntuServer eller WindowsServer. sträng
vmImagePlan Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du reda på den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. VmImagePlan
vmImagePublisher Utgivaren av Azure Virtual Machines Marketplace-avbildningen. Till exempel Canonical eller MicrosoftWindowsServer. sträng
vmImageResourceId Anger resurs-ID för vm-avbildningen. Den här parametern används för anpassad vm-avbildning. sträng
vmImageSku SKU:n för Azure Virtual Machines Marketplace-avbildningen. Till exempel 14.04.0-LTS eller 2012-R2-Datacenter. sträng
vmImageVersion Versionen av Azure Virtual Machines Marketplace-avbildningen. Du kan ange värdet "senaste" för att välja den senaste versionen av en bild. Om det utelämnas är standardvärdet "senaste". sträng
vmInstanceCount Antalet noder i nodtypen.

värden:
-1 – Används när regler för automatisk skalning konfigureras eller sku.capacity definieras
0 – Stöds inte
>0 – Används för manuell skalning.
Int

Begränsningar:
Minsta värde = -1
Maxvärde = 2147483647 (krävs)
vmManagedIdentity Identiteter som ska tilldelas till vm-skalningsuppsättningen under nodtypen. VmManagedIdentity
vmSecrets Hemligheterna som ska installeras på de virtuella datorerna. VaultSecretGroup[]
vmSetupActions Anger vilka åtgärder som ska utföras på de virtuella datorerna innan service fabric-körningen startas. Strängmatris som innehåller något av:
"EnableContainers"
"EnableHyperV"
vmSharedGalleryImageId Anger resurs-ID:t för den virtuella datorns delade galleriavbildning. Den här parametern används för anpassad vm-avbildning. sträng
vmSize Storleken på virtuella datorer i poolen. Alla virtuella datorer i en pool har samma storlek. Till exempel Standard_D3. sträng
Zoner Anger de tillgänglighetszoner där nodtypen skulle sträcka sig över. Om klustret inte sträcker sig över tillgänglighetszoner initierar az migration för klustret. string[]

NodeTypePropertiesCapacities

Namn Beskrivning Värde

NodeTypePropertiesPlacementProperties

Namn Beskrivning Värde

NodeTypeSku

Namn Beskrivning Värde
kapacitet Antalet noder i nodtypen.

Om det finns i begäran åsidosätter det properties.vmInstanceCount.
Int

Begränsningar:
Minsta värde = 1
Maxvärde = 2147483647 (krävs)
Namn SKU-namnet.

Namnet genereras internt och används i scenarier med automatisk skalning.
Egenskapen tillåter inte att ändras till andra värden än den som genereras.
Undvik distributionsfel genom att utelämna egenskapen.
sträng
Nivå Anger nivån för nodtypen.

Möjliga värden:
Standard
sträng

SubResource

Namn Beskrivning Värde
Id Azure-resursidentifierare. sträng

VaultCertificate

Namn Beskrivning Värde
certificateStore För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot.

För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade.
sträng (krävs)
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
sträng (krävs)

VaultSecretGroup

Namn Beskrivning Värde
sourceVault Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. SubResource (krävs)
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. VaultCertificate[] (krävs)

VmApplication

Namn Beskrivning Värde
configurationReference Valfritt, Anger URI:n till en Azure-blob som ersätter standardkonfigurationen för paketet om det tillhandahålls. sträng
enableAutomaticUpgrade Om värdet är true uppdateras den automatiskt för den underliggande VMSS när en ny galleriprogramversion är tillgänglig i PIR/SIG. Bool
ordning Valfritt, Anger i vilken ordning paketen måste installeras. Int
packageReferenceId Anger resurs-ID:t GalleryApplicationVersion i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}. sträng (krävs)
treatFailureAsDeploymentFailure Valfritt, Om sant, kommer eventuella fel för en åtgärd i VmApplication att misslyckas med distributionen. Bool
vmGalleryTags Valfritt, Anger ett genomströmningsvärde för mer allmän kontext. Accepterar en JSON-formaterad sträng, t.ex. {"Tag1":"Value1","Tag2":"Value2"}. sträng

VmImagePlan

Namn Beskrivning Värde
Namn Plan-ID:t. sträng
produkt Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
förläggare Utgivarens ID. sträng

VmManagedIdentity

Namn Beskrivning Värde
userAssignedIdentities Listan över användaridentiteter som är associerade med vm-skalningsuppsättningen under nodtypen. Varje post är ett ARM-resurs-ID i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. string[]

VmssDataDisk

Namn Beskrivning Värde
diskLetter Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. sträng

Begränsningar:
Mönster = ^[a-zA-Z]{1}$ (krävs)
diskSizeGB Diskstorlek för varje virtuell dator i nodtypen i GBs. int (krävs)
diskType Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (krävs)
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. Lun 0 är reserverad för service fabric-datadisken. Int

Begränsningar:
Minsta värde = 1 (krävs)

VmssExtension

Namn Beskrivning Värde
Namn Namnet på tillägget. sträng (krävs)
Egenskaper Beskriver egenskaperna för ett tillägg för vm-skalningsuppsättningar. VmssExtensionProperties (krävs)

VmssExtensionProperties

Namn Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. Bool
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. Bool
forceUpdateTag Om ett värde anges och skiljer sig från det tidigare värdet tvingas tilläggshanteraren att uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. någon
provisionAfterExtensions Samling tilläggsnamn varefter tillägget måste etableras. string[]
förläggare Namnet på tilläggshanterarens utgivare. sträng (krävs)
Inställningar Json har formaterat offentliga inställningar för tillägget. någon
setupOrder Anger installationsordningen för tillägget. Strängmatris som innehåller något av:
"BeforeSFRuntime"
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng (krävs)
typeHandlerVersion Anger versionen av skripthanteraren. sträng (krävs)

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen managedClusters/nodeTypes kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ServiceFabric/managedClusters/nodeTypes-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-06-01-preview"
  name = "string"
  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
      }
      capacities = {
        {customized property} = "string"
      }
      computerNamePrefix = "string"
      dataDiskLetter = "string"
      dataDiskSizeGB = int
      dataDiskType = "string"
      dscpConfigurationId = "string"
      enableAcceleratedNetworking = bool
      enableEncryptionAtHost = bool
      enableNodePublicIP = bool
      enableNodePublicIPv6 = bool
      enableOverProvisioning = bool
      ephemeralPorts = {
        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
      natConfigurations = [
        {
          backendPort = int
          frontendPortRangeEnd = int
          frontendPortRangeStart = int
        }
      ]
      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 = "string"
      serviceArtifactReferenceId = "string"
      spotRestoreTimeout = "string"
      subnetId = "string"
      useDefaultPublicLoadBalancer = bool
      useEphemeralOSDisk = bool
      useTempDataDisk = bool
      vmApplications = [
        {
          configurationReference = "string"
          enableAutomaticUpgrade = bool
          order = int
          packageReferenceId = "string"
          treatFailureAsDeploymentFailure = bool
          vmGalleryTags = "string"
        }
      ]
      vmExtensions = [
        {
          name = "string"
          properties = {
            autoUpgradeMinorVersion = bool
            enableAutomaticUpgrade = bool
            forceUpdateTag = "string"
            protectedSettings = ?
            provisionAfterExtensions = [
              "string"
            ]
            publisher = "string"
            settings = ?
            setupOrder = [
              "string"
            ]
            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"
  }
  tags = {
    {customized property} = "string"
  }
}

Egenskapsvärden

AdditionalNetworkInterfaceConfiguration

Namn Beskrivning Värde
dscpConfiguration Anger den DSCP-konfiguration som ska tillämpas på nätverksgränssnittet. SubResource
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
ipConfigurations Anger IP-konfigurationerna för nätverksgränssnittet. IpConfiguration[] (krävs)
Namn Namnet på nätverksgränssnittet. sträng (krävs)

EndpointRangeDescription

Namn Beskrivning Värde
endPort Slutport för ett portintervall int (krävs)
startPort Startport för ett antal portar int (krävs)

FrontendConfiguration

Namn Beskrivning Värde
applicationGatewayBackendAddressPoolId Resurs-ID för programgatewayens serverdelsadresspool. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>". sträng
ipAddressType IP-adresstypen för den här klientdelskonfigurationen. Om det utelämnas är standardvärdet IPv4. "IPv4"
"IPv6"
loadBalancerBackendAddressPoolId Resurs-ID:t för lastbalanserarens serverdelsadresspool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>". sträng
loadBalancerInboundNatPoolId Resurs-ID för lastbalanserarens inkommande NAT-pool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>". sträng

IpConfiguration

Namn Beskrivning Värde
applicationGatewayBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för programgatewayer. En nodtyp kan referera till serverdelsadresspooler för flera programgatewayer. Flera nodtyper kan inte använda samma programgateway. SubResource[]
loadBalancerBackendAddressPools Anger en matris med referenser till serverdelsadresspooler för lastbalanserare. En nodtyp kan referera till serverdelsadresspooler för en offentlig och en intern lastbalanserare. Flera nodtyper kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
loadBalancerInboundNatPools Anger en matris med referenser till inkommande Nat-pooler för lastbalanserarna. En nodtyp kan referera till inkommande nat-pooler för en offentlig och en intern lastbalanserare. Flera nodtyper kan inte använda samma grundläggande sku-lastbalanserare. SubResource[]
Namn Namnet på nätverksgränssnittet. sträng (krävs)
privateIPAddressVersion Anger om IP-konfigurationens privata IP-adress är IPv4 eller IPv6. Standardvärdet är IPv4. "IPv4"
"IPv6"
publicIPAddressConfiguration Konfigurationen av den offentliga IP-adressen för nätverksgränssnittet. IpConfigurationPublicIPAddressConfiguration
Undernät Anger undernätet för nätverksgränssnittet. SubResource

IpConfigurationPublicIPAddressConfiguration

Namn Beskrivning Värde
ipTags Anger listan över IP-taggar som är associerade med den offentliga IP-adressen. IpTag[]
Namn Namnet på nätverksgränssnittet. sträng (krävs)
publicIPAddressVersion Anger om IP-konfigurationens offentliga IP-adress är IPv4 eller IPv6. Standardvärdet är IPv4. "IPv4"
"IPv6"

IpTag

Namn Beskrivning Värde
ipTagType IP-taggtyp. Exempel: FirstPartyUsage. sträng (krävs)
tagg IP-tagg som är associerad med den offentliga IP-adressen. Exempel: SQL, Storage osv. sträng (krävs)

ManagedProxyResourceTags

Namn Beskrivning Värde

Microsoft.ServiceFabric/managedClusters/nodeTypes

Namn Beskrivning Värde
Namn Resursnamnet sträng (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: managedClusters
Egenskaper Egenskaper för nodtyp NodeTypeProperties
Sku Nodtypen sku. NodeTypeSku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-06-01-preview"

NetworkSecurityRule

Namn Beskrivning Värde
tillträde Nätverkstrafiken tillåts eller nekas. "tillåt"
"neka" (krävs)
beskrivning Beskrivning av nätverkssäkerhetsregler. sträng
destinationAddressPrefix Måladressprefixet. CIDR- eller mål-IP-intervall. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. sträng
destinationAddressPrefixes Måladressprefixen. IP-intervall för CIDR eller mål. string[]
destinationPortRange målporten eller räckvidden. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. sträng
destinationPortRanges Målportens intervall. string[]
riktning Regelriktning för nätverkssäkerhet. "inkommande"
"utgående" (krävs)
Namn Namn på nätverkssäkerhetsregel. sträng (krävs)
prioritering Regelns prioritet. Värdet kan ligga mellan 1 000 och 3 000. Värden utanför det här intervallet är reserverade för Service Fabric ManagerCluster-resursprovidern. Prioritetsnumret måste vara unikt för varje regel i samlingen. Desto lägre prioritetsnummer, desto högre prioritet för regeln. Int

Begränsningar:
Minsta värde = 1 000
Maxvärde = 3 000 (krävs)
protokoll Nätverksprotokoll som den här regeln gäller för. "ah"
"esp"
"http"
"https"
"icmp"
"tcp"
"udp" (krävs)
sourceAddressPrefix CIDR- eller käll-IP-intervallet. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. Om det här är en ingressregel anger du var nätverkstrafiken kommer ifrån. sträng
sourceAddressPrefixes CIDR- eller käll-IP-intervallen. string[]
sourcePortRange Källporten eller -intervallet. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. sträng
sourcePortRanges Källportens intervall. string[]

NodeTypeNatConfig

Namn Beskrivning Värde
backendPort Den interna porten för NAT-konfigurationen. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65535
frontendPortRangeEnd Portintervallets slutpunkt för den externa slutpunkten. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534
frontendPortRangeStart Portintervallet startar för den externa slutpunkten. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534

NodeTypeProperties

Namn Beskrivning Värde
additionalDataDisks Ytterligare hanterade datadiskar. VmssDataDisk[]
additionalNetworkInterfaceConfigurations Anger inställningarna för eventuella ytterligare sekundära nätverksgränssnitt som ska kopplas till nodtypen. AdditionalNetworkInterfaceConfiguration[]
applicationPorts Det intervall med portar från vilka klustret har tilldelats port till Service Fabric-program. EndpointRangeDescription
Kapacitet De kapacitetstaggar som tillämpas på noderna i nodtypen använder klusterresurshanteraren dessa taggar för att förstå hur mycket resurs en nod har. NodeTypePropertiesCapacities
computerNamePrefix Anger datornamnets prefix. Begränsad till 9 tecken. Om det anges kan ett längre namn anges för nodtypsnamnet. sträng
dataDiskLetter Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. sträng

Begränsningar:
Mönster = ^[a-zA-Z]{1}$
dataDiskSizeGB Diskstorlek för den hanterade disk som är ansluten till de virtuella datorerna på nodtypen i GBs. Int
dataDiskType Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
dscpConfigurationId Anger resurs-ID för DSCP-konfigurationen som ska tillämpas på nodtypens nätverksgränssnitt. sträng
enableAcceleratedNetworking Anger om nätverksgränssnittet är accelererat nätverksaktiverat. Bool
enableEncryptionAtHost Aktivera eller inaktivera värdkryptering för de virtuella datorerna på nodtypen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temp-disk på själva värden. Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. Bool
enableNodePublicIP Anger om varje nod allokeras sin egen offentliga IPv4-adress. Detta stöds endast på sekundära nodtyper med anpassade lastbalanserare. Bool
enableNodePublicIPv6 Anger om varje nod tilldelas sin egen offentliga IPv6-adress. Detta stöds endast på sekundära nodtyper med anpassade lastbalanserare. Bool
enableOverProvisioning Anger om nodtypen ska överetableras. Det är endast tillåtet för tillståndslösa nodtyper. Bool
tillfälligaportar Intervallet för tillfälliga portar som noder i den här nodtypen ska konfigureras med. EndpointRangeDescription
evictionPolicy Anger borttagningsprincipen för virtuella datorer i en SPOT-nodtyp. Standardvärdet är Ta bort. "Frigör"
"Ta bort"
frontendConfigurations Anger att nodtypen använder sina egna klientdelskonfigurationer i stället för standardkonfigurationen för klustret. Den här inställningen kan endast anges för icke-primära nodtyper och kan inte läggas till eller tas bort när nodtypen har skapats. FrontendConfiguration[]
hostGroupId Anger det fullständiga resurs-ID:t för värdgruppen. Den här egenskapen används för att distribuera på dedikerade Azure-värdar. sträng
isPrimary Anger att Service Fabric-systemtjänsterna för klustret körs på den här nodtypen. Det går inte att ändra den här inställningen när nodtypen har skapats. bool (krävs)
isSpotVM Anger om nodtypen ska vara Virtuella datorer med oanvänd kapacitet. Azure allokerar de virtuella datorerna om det finns tillgänglig kapacitet och de virtuella datorerna kan avlägsnas när som helst. Bool
isStateless Anger om nodtypen bara kan vara värd för tillståndslösa arbetsbelastningar. Bool
multiplePlacementGroups Anger om skalningsuppsättningen som är associerad med nodtypen kan bestå av flera placeringsgrupper. Bool
natConfigurations Anger NAT-konfigurationen för den offentliga standardlastbalanseraren för nodtypen. Detta stöds endast för nodtyper som använder den offentliga standardlastbalanseraren. NodeTypeNatConfig[]
natGatewayId Anger resurs-ID för en NAT-gateway som ska kopplas till undernätet av den här nodtypen. Nodtyp måste använda anpassad lastbalanserare. sträng
networkSecurityRules Nätverkssäkerhetsregler för den här nodtypen. Den här inställningen kan bara anges för nodtyper som har konfigurerats med klientdelskonfigurationer. NetworkSecurityRule[]
placementEgenskaper Placeringstaggar som tillämpas på noder i nodtypen, som kan användas för att ange var vissa tjänster (arbetsbelastning) ska köras. NodeTypePropertiesPlacementProperties
secureBootEnabled Anger om säker start ska aktiveras på nodeType. Kan endast användas med TrustedLaunch SecurityType Bool
securityType Anger säkerhetstypen för nodeType. Endast Standard och TrustedLaunch stöds för närvarande "Standard"
"TrustedLaunch"
serviceArtifactReferenceId Anger tjänstartefaktreferens-ID:t som används för att ange samma avbildningsversion för alla virtuella datorer i skalningsuppsättningen när du använder den senaste avbildningsversionen. sträng
spotRestoreTimeout Anger hur lång tid plattformen ska försöka återställa VMSS SPOT-instanserna som anges som ISO 8601. sträng
subnetId Anger resurs-ID för undernätet för nodtypen. sträng
useDefaultPublicLoadBalancer Anger om den offentliga lastbalanseraren ska användas. Om den inte anges och nodtypen inte har en egen klientdelskonfiguration, kopplas den till standardlastbalanseraren. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är sant måste klientdelen vara en intern lastbalanserare. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är false eller inte inställd, måste den anpassade lastbalanseraren innehålla en offentlig lastbalanserare för att tillhandahålla utgående anslutning. Bool
useEphemeralOSDisk Anger om du vill använda en tillfällig os-disk. Den sku som valts på egenskapen vmSize måste ha stöd för den här funktionen. Bool
useTempDataDisk Anger om den tillfälliga disken ska användas för service fabric-dataroten, i vilket fall ingen hanterad datadisk kommer att anslutas och den tillfälliga disken ska användas. Det är endast tillåtet för tillståndslösa nodtyper. Bool
vmApplications Anger vilka galleriprogram som ska göras tillgängliga för den underliggande VMSS. VmApplication[]
vmExtensions Uppsättning tillägg som ska installeras på de virtuella datorerna. VmssExtension[]
vmImageOffer Erbjudandetypen för Azure Virtual Machines Marketplace-avbildningen. Till exempel UbuntuServer eller WindowsServer. sträng
vmImagePlan Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du reda på den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. VmImagePlan
vmImagePublisher Utgivaren av Azure Virtual Machines Marketplace-avbildningen. Till exempel Canonical eller MicrosoftWindowsServer. sträng
vmImageResourceId Anger resurs-ID för vm-avbildningen. Den här parametern används för anpassad vm-avbildning. sträng
vmImageSku SKU:n för Azure Virtual Machines Marketplace-avbildningen. Till exempel 14.04.0-LTS eller 2012-R2-Datacenter. sträng
vmImageVersion Versionen av Azure Virtual Machines Marketplace-avbildningen. Du kan ange värdet "senaste" för att välja den senaste versionen av en bild. Om det utelämnas är standardvärdet "senaste". sträng
vmInstanceCount Antalet noder i nodtypen.

värden:
-1 – Används när regler för automatisk skalning konfigureras eller sku.capacity definieras
0 – Stöds inte
>0 – Används för manuell skalning.
Int

Begränsningar:
Minsta värde = -1
Maxvärde = 2147483647 (krävs)
vmManagedIdentity Identiteter som ska tilldelas till vm-skalningsuppsättningen under nodtypen. VmManagedIdentity
vmSecrets Hemligheterna som ska installeras på de virtuella datorerna. VaultSecretGroup[]
vmSetupActions Anger vilka åtgärder som ska utföras på de virtuella datorerna innan service fabric-körningen startas. Strängmatris som innehåller något av:
"EnableContainers"
"EnableHyperV"
vmSharedGalleryImageId Anger resurs-ID:t för den virtuella datorns delade galleriavbildning. Den här parametern används för anpassad vm-avbildning. sträng
vmSize Storleken på virtuella datorer i poolen. Alla virtuella datorer i en pool har samma storlek. Till exempel Standard_D3. sträng
Zoner Anger de tillgänglighetszoner där nodtypen skulle sträcka sig över. Om klustret inte sträcker sig över tillgänglighetszoner initierar az migration för klustret. string[]

NodeTypePropertiesCapacities

Namn Beskrivning Värde

NodeTypePropertiesPlacementProperties

Namn Beskrivning Värde

NodeTypeSku

Namn Beskrivning Värde
kapacitet Antalet noder i nodtypen.

Om det finns i begäran åsidosätter det properties.vmInstanceCount.
Int

Begränsningar:
Minsta värde = 1
Maxvärde = 2147483647 (krävs)
Namn SKU-namnet.

Namnet genereras internt och används i scenarier med automatisk skalning.
Egenskapen tillåter inte att ändras till andra värden än den som genereras.
Undvik distributionsfel genom att utelämna egenskapen.
sträng
Nivå Anger nivån för nodtypen.

Möjliga värden:
Standard
sträng

SubResource

Namn Beskrivning Värde
Id Azure-resursidentifierare. sträng

VaultCertificate

Namn Beskrivning Värde
certificateStore För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot.

För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade.
sträng (krävs)
certificateUrl Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8:

{
"data":"<Base64-encoded-certificate>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
sträng (krävs)

VaultSecretGroup

Namn Beskrivning Värde
sourceVault Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. SubResource (krävs)
vaultCertificates Listan över key vault-referenser i SourceVault som innehåller certifikat. VaultCertificate[] (krävs)

VmApplication

Namn Beskrivning Värde
configurationReference Valfritt, Anger URI:n till en Azure-blob som ersätter standardkonfigurationen för paketet om det tillhandahålls. sträng
enableAutomaticUpgrade Om värdet är true uppdateras den automatiskt för den underliggande VMSS när en ny galleriprogramversion är tillgänglig i PIR/SIG. Bool
ordning Valfritt, Anger i vilken ordning paketen måste installeras. Int
packageReferenceId Anger resurs-ID:t GalleryApplicationVersion i form av /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}. sträng (krävs)
treatFailureAsDeploymentFailure Valfritt, Om sant, kommer eventuella fel för en åtgärd i VmApplication att misslyckas med distributionen. Bool
vmGalleryTags Valfritt, Anger ett genomströmningsvärde för mer allmän kontext. Accepterar en JSON-formaterad sträng, t.ex. {"Tag1":"Value1","Tag2":"Value2"}. sträng

VmImagePlan

Namn Beskrivning Värde
Namn Plan-ID:t. sträng
produkt Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. sträng
promotionCode Kampanjkoden. sträng
förläggare Utgivarens ID. sträng

VmManagedIdentity

Namn Beskrivning Värde
userAssignedIdentities Listan över användaridentiteter som är associerade med vm-skalningsuppsättningen under nodtypen. Varje post är ett ARM-resurs-ID i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. string[]

VmssDataDisk

Namn Beskrivning Värde
diskLetter Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. sträng

Begränsningar:
Mönster = ^[a-zA-Z]{1}$ (krävs)
diskSizeGB Diskstorlek för varje virtuell dator i nodtypen i GBs. int (krävs)
diskType Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS" (krävs)
Lun Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. Lun 0 är reserverad för service fabric-datadisken. Int

Begränsningar:
Minsta värde = 1 (krävs)

VmssExtension

Namn Beskrivning Värde
Namn Namnet på tillägget. sträng (krävs)
Egenskaper Beskriver egenskaperna för ett tillägg för vm-skalningsuppsättningar. VmssExtensionProperties (krävs)

VmssExtensionProperties

Namn Beskrivning Värde
autoUpgradeMinorVersion Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. Bool
enableAutomaticUpgrade Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. Bool
forceUpdateTag Om ett värde anges och skiljer sig från det tidigare värdet tvingas tilläggshanteraren att uppdatera även om tilläggskonfigurationen inte har ändrats. sträng
protectedSettings Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. någon
provisionAfterExtensions Samling tilläggsnamn varefter tillägget måste etableras. string[]
förläggare Namnet på tilläggshanterarens utgivare. sträng (krävs)
Inställningar Json har formaterat offentliga inställningar för tillägget. någon
setupOrder Anger installationsordningen för tillägget. Strängmatris som innehåller något av:
"BeforeSFRuntime"
typ Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". sträng (krävs)
typeHandlerVersion Anger versionen av skripthanteraren. sträng (krävs)