Sdílet prostřednictvím


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

Definice prostředku Bicep

Spravovaný typ prostředkuClusters/nodeTypes je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedClusters/nodeTypes, přidejte do šablony následující příkaz Bicep.

resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-02-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'
    }
    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
    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'
  }
}

Hodnoty vlastností

AdditionalNetworkInterfaceConfiguration

Jméno Popis Hodnota
dscpConfiguration Určuje konfiguraci DSCP, která se má použít pro síťové rozhraní. subresource
enableAcceleratedNetworking Určuje, jestli je síťové rozhraní akcelerované síťové připojení. Bool
ipConfigurations Určuje konfigurace PROTOKOLU IP síťového rozhraní. IpConfiguration[] (povinné)
Jméno Název síťového rozhraní. string (povinné)

EndpointRangeDescription

Jméno Popis Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

FrontendConfiguration

Jméno Popis Hodnota
applicationGatewayBackendAddressPoolId ID prostředku back-endového fondu adres služby Application Gateway. Formát ID prostředku je /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. řetězec
ipAddressType Typ IP adresy této konfigurace front-endu. Pokud tuto výchozí hodnotu vynecháte, je IPv4. IPv4
IPv6
loadBalancerBackendAddressPoolId ID prostředku back-endového fondu adres Load Balanceru, ke kterému jsou přidružené instance virtuálních počítačů typu uzlu. Formát ID prostředku je /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. řetězec
loadBalancerInboundNatPoolId ID prostředku příchozího fondu NAT Load Balanceru, ke kterému jsou přidružené instance virtuálních počítačů typu uzlu. Formát ID prostředku je /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. řetězec

IpConfiguration

Jméno Popis Hodnota
applicationGatewayBackendAddressPools Určuje pole odkazů na back-endové fondy adres aplikačních bran. Typ uzlu může odkazovat na back-endové fondy adres více aplikačních bran. Více typů uzlů nemůže použít stejnou aplikační bránu. subresource[]
loadBalancerBackendAddressPools Určuje pole odkazů na back-endové fondy adres nástrojů pro vyrovnávání zatížení. Typ uzlu může odkazovat na back-endové fondy adres jednoho veřejného a jednoho interního nástroje pro vyrovnávání zatížení. Více typů uzlů nemůže použít stejný nástroj pro vyrovnávání zatížení skladové položky Basic. subresource[]
loadBalancerInboundNatPools Určuje pole odkazů na příchozí fondy Nat nástrojů pro vyrovnávání zatížení. Typ uzlu může odkazovat na příchozí fondy nat jednoho veřejného a jednoho interního nástroje pro vyrovnávání zatížení. Více typů uzlů nemůže použít stejný nástroj pro vyrovnávání zatížení skladové položky Basic. subresource[]
Jméno Název síťového rozhraní. string (povinné)
privateIPAddressVersion Určuje, jestli je privátní IP adresa konfigurace IP adresy IPv4 nebo IPv6. Výchozí hodnota je IPv4. IPv4
IPv6
publicIPAddressConfiguration Konfigurace veřejné IP adresy síťového rozhraní. IpConfigurationPublicIPAddressConfiguration
podsíť Určuje podsíť síťového rozhraní. subresource

IpConfigurationPublicIPAddressConfiguration

Jméno Popis Hodnota
ipTags Určuje seznam značek IP adres přidružených k veřejné IP adrese. IpTag[]
Jméno Název síťového rozhraní. string (povinné)
publicIPAddressVersion Určuje, jestli je veřejná IP adresa konfigurace PROTOKOLU IPv4 nebo IPv6. Výchozí hodnota je IPv4. IPv4
IPv6

IpTag

Jméno Popis Hodnota
ipTagType Typ značky IP. Příklad: FirstPartyUsage. string (povinné)
značka Značka IP přidružené k veřejné IP adrese. Příklad: SQL, Storage atd. string (povinné)

ManagedProxyResourceTags

Jméno Popis Hodnota

Microsoft.ServiceFabric/managedClusters/nodeTypes

Jméno Popis Hodnota
Jméno Název prostředku string (povinné)
rodič V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek.

Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek.
Symbolický název prostředku typu: managedClusters
vlastnosti Vlastnosti typu uzlu NodeTypeProperties
sku Skladová položka typu uzlu. NodeTypeSku
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

NetworkSecurityRule

Jméno Popis Hodnota
přístup Síťový provoz je povolený nebo zakázaný. Povolit
"odepřít" (povinné)
popis Popis pravidla zabezpečení sítě řetězec
destinationAddressPrefix Předpona cílové adresy. ROZSAH CIDR nebo cílových IP adres. Hvězdičku *lze použít také ke shodě se všemi zdrojovými IP adresami. Můžete také použít výchozí značky, jako je VirtualNetwork, AzureLoadBalancer a Internet. řetězec
destinationAddressPrefixes Předpony cílové adresy. Rozsahy CIDR nebo cílových IP adres string[]
destinationPortRange cílový port nebo rozsah. Celé číslo nebo rozsah mezi 0 a 65535. Hvězdičku *lze použít také ke shodě všech portů. řetězec
destinationPortRanges Rozsahy cílových portů. string[]
směr Směr pravidla zabezpečení sítě Příchozí
Odchozí (povinné)
Jméno Název pravidla zabezpečení sítě string (povinné)
priorita Priorita pravidla. Hodnota může být v rozsahu 1000 až 3000. Hodnoty mimo tento rozsah jsou vyhrazené pro poskytovatele prostředků Service Fabric ManagerCluster. Číslo priority musí být jedinečné pro každé pravidlo v kolekci. Čím nižší je číslo priority, tím vyšší je priorita pravidla. Int

Omezení:
Minimální hodnota = 1000
Maximální hodnota = 3000 (povinné)
protokol Síťový protokol, na který se toto pravidlo vztahuje. "ah"
Esp
Http
Https
"icmp"
Tcp
Udp (povinné)
sourceAddressPrefix Rozsah CIDR nebo zdrojové IP adresy. Hvězdičku *lze použít také ke shodě se všemi zdrojovými IP adresami. Můžete také použít výchozí značky, jako je VirtualNetwork, AzureLoadBalancer a Internet. Pokud se jedná o pravidlo příchozího přenosu dat, určuje, odkud síťový provoz pochází. řetězec
sourceAddressPrefixes Rozsahy CIDR nebo zdrojových IP adres. string[]
sourcePortRange Zdrojový port nebo rozsah. Celé číslo nebo rozsah mezi 0 a 65535. Hvězdičku *lze použít také ke shodě všech portů. řetězec
sourcePortRanges Rozsahy zdrojových portů. string[]

NodeTypeNatConfig

Jméno Popis Hodnota
backendPort Interní port konfigurace překladu adres (NAT). Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65535
frontendPortRangeEnd Konec rozsahu portů pro externí koncový bod. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534
frontendPortRangeStart Rozsah portů začíná pro externí koncový bod. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534

NodeTypeProperties

Jméno Popis Hodnota
additionalDataDisks Další spravované datové disky VmssDataDisk[]
additionalNetworkInterfaceConfigurations Určuje nastavení pro všechna další sekundární síťová rozhraní, která se mají připojit k typu uzlu. AdditionalNetworkInterfaceConfiguration[]
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. EndpointRangeDescription
kapacity Značky kapacity použité na uzly typu uzlu používá správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. NodeTypePropertiesCapacities
dataDiskLetter Písmeno spravovaného datového disku Nemůže použít rezervované písmeno C nebo D a nemůže se po vytvoření změnit. řetězec

Omezení:
Model = ^[a-zA-Z]{1}$
dataDiskSizeGB Velikost disku spravovaného disku připojeného k virtuálním počítačům typu uzlu v gb. Int
dataDiskType Typ spravovaného datového disku Určuje typ účtu úložiště pro spravovaný disk. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
dscpConfigurationId Určuje ID prostředku konfigurace DSCP, které se má použít pro síťové rozhraní typu uzlu. řetězec
enableAcceleratedNetworking Určuje, jestli je síťové rozhraní akcelerované síťové připojení. Bool
enableEncryptionAtHost Povolte nebo zakažte šifrování hostitele pro virtuální počítače v typu uzlu. Tím povolíte šifrování pro všechny disky, včetně samotného prostředku nebo dočasného disku v hostiteli. Výchozí: Šifrování v hostiteli bude zakázáno, pokud není tato vlastnost nastavena na hodnotu true pro prostředek. Bool
enableNodePublicIP Určuje, jestli je každému uzlu přidělena vlastní veřejná adresa IPv4. To se podporuje jenom u sekundárních typů uzlů s vlastními nástroji pro vyrovnávání zatížení. Bool
enableNodePublicIPv6 Určuje, jestli je každému uzlu přidělena vlastní veřejná adresa IPv6. To se podporuje jenom u sekundárních typů uzlů s vlastními nástroji pro vyrovnávání zatížení. Bool
enableOverProvisioning Určuje, jestli má být typ uzlu přestavován. Povoluje se pouze pro bezstavové typy uzlů. Bool
Dočasnéporty Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. EndpointRangeDescription
evictionPolicy Určuje zásadu vyřazení pro virtuální počítače v typu spotového uzlu. Výchozí hodnota je Odstranit. Zrušení přidělení
Odstranit
front-endConfigurations Určuje, že typ uzlu používá vlastní konfigurace front-endu místo výchozí konfigurace clusteru. Toto nastavení lze zadat pouze pro jiné než primární typy uzlů a po vytvoření typu uzlu není možné ho přidat ani odebrat. FrontendConfiguration[]
hostGroupId Určuje ID prostředku celé skupiny hostitelů. Tato vlastnost se používá k nasazení na vyhrazené hostitele Azure. řetězec
isPrimary Označuje systémové služby Service Fabric pro cluster, které se budou spouštět na tomto typu uzlu. Toto nastavení nelze po vytvoření typu uzlu změnit. bool (povinné)
isSpotVM Určuje, jestli bude typ uzlu spotové virtuální počítače. Azure přidělí virtuální počítače, pokud je k dispozici kapacita a virtuální počítače je možné kdykoli vyřadit. Bool
isStateless Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. Bool
multiplePlacementGroups Označuje, jestli se škálovací sada přidružená k typu uzlu může skládat z více skupin umístění. Bool
NatConfigurations Určuje konfiguraci překladu adres (NAT) u výchozího veřejného Load Balanceru pro typ uzlu. To se podporuje jenom u typů uzlů, které používají výchozí veřejný Load Balancer. NodeTypeNatConfig[]
natGatewayId Určuje ID prostředku služby NAT Gateway pro připojení k podsíti tohoto typu uzlu. Typ uzlu musí používat vlastní nástroj pro vyrovnávání zatížení. řetězec
networkSecurityRules Pravidla zabezpečení sítě pro tento typ uzlu. Toto nastavení lze zadat pouze pro typy uzlů, které jsou nakonfigurovány s konfigurací front-endu. NetworkSecurityRule[]
placementProperties Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. NodeTypePropertiesPlacementProperties
secureBootEnabled Určuje, jestli má být na nodeType povolené zabezpečené spouštění. Lze použít pouze s Typem zabezpečení TrustedLaunch. Bool
securityType Určuje typ zabezpečení nodeType. V současné době se podporují pouze úrovně Standard a TrustedLaunch. "Standardní"
TrustedLaunch
serviceArtifactReferenceId Určuje ID odkazu na artefakt služby použité k nastavení stejné verze image pro všechny virtuální počítače ve škálovací sadě při použití nejnovější verze image. řetězec
spotRestoreTimeout Označuje dobu trvání, po které se platforma nebude pokoušet obnovit spotové instance VMSS zadané jako ISO 8601. řetězec
subnetId Určuje ID prostředku podsítě pro typ uzlu. řetězec
useDefaultPublicLoadBalancer Určuje, jestli se používá veřejný nástroj pro vyrovnávání zatížení. Pokud není zadaný a typ uzlu nemá vlastní konfiguraci front-endu, připojí se k výchozímu nástroji pro vyrovnávání zatížení. Pokud typ uzlu používá vlastní nástroj pro vyrovnávání zatížení a hodnota useDefaultPublicLoadBalancer je true, musí být front-end interním nástrojem pro vyrovnávání zatížení. Pokud typ uzlu používá vlastní nástroj pro vyrovnávání zatížení a useDefaultPublicLoadBalancer je false nebo není nastavený, musí vlastní nástroj pro vyrovnávání zatížení obsahovat veřejný nástroj pro vyrovnávání zatížení, aby poskytoval odchozí připojení. Bool
useEphemeralOSDisk Určuje, jestli se má použít dočasný disk s operačním systémem. Skladová položka vybraná ve vlastnosti vmSize musí tuto funkci podporovat. Bool
useTempDataDisk Určuje, jestli se má použít dočasný disk pro kořen dat Service Fabric, v takovém případě nebude připojený žádný spravovaný datový disk a použije se dočasný disk. Povoluje se pouze pro bezstavové typy uzlů. Bool
vmExtensions Sada rozšíření, která by se měla nainstalovat na virtuální počítače. VmssExtension[]
vmImageOffer Typ nabídky image Azure Virtual Machines Marketplace. Například UbuntuServer nebo WindowsServer. řetězec
vmImagePlan Určuje informace o imagi marketplace použité k vytvoření virtuálního počítače. Tento prvek se používá jenom pro image z marketplace. Než budete moct použít image z marketplace z rozhraní API, musíte image povolit pro programové použití. Na webu Azure Portal vyhledejte image marketplace, kterou chcete použít, a potom klikněte na Možnost Chcete nasadit programově, začínáme –>. Zadejte požadované informace a klikněte na Uložit. VmImagePlan
vmImagePublisher Vydavatel image Azure Virtual Machines Marketplace. Například Canonical nebo MicrosoftWindowsServer. řetězec
vmImageResourceId Označuje ID prostředku image virtuálního počítače. Tento parametr se používá pro vlastní image virtuálního počítače. řetězec
vmImageSku Skladová položka image Azure Virtual Machines Marketplace. Například 14.04.0-LTS nebo 2012-R2-Datacenter. řetězec
vmImageVersion Verze image Azure Virtual Machines Marketplace Pokud chcete vybrat nejnovější verzi image, můžete zadat hodnotu "latest". Pokud tento parametr vynecháte, výchozí hodnota je nejnovější. řetězec
vmInstanceCount Počet uzlů v typu uzlu.

hodnoty :
-1 – Používá se při konfiguraci pravidel automatického škálování nebo definice SKU.capacity
0 – Nepodporuje se
>0 – používá se pro ruční škálování.
Int

Omezení:
Minimální hodnota = -1
Maximální hodnota = 2147483647 (povinné)
vmManagedIdentity Identity, které se mají přiřadit ke škálovací sadě virtuálních počítačů pod typem uzlu. VmManagedIdentity
vmSecrets Tajné kódy, které se mají nainstalovat do virtuálních počítačů. VaultSecretGroup[]
vmSetupActions Určuje akce, které se mají provést na virtuálních počítačích před spuštěním modulu runtime Service Fabric. Řetězcové pole obsahující některou z těchto možností:
EnableContainers
EnableHyperV
vmSharedGalleryImageId Označuje ID prostředku image sdílených galerií virtuálního počítače. Tento parametr se používá pro vlastní image virtuálního počítače. řetězec
vmSize Velikost virtuálních počítačů ve fondu. Všechny virtuální počítače ve fondu mají stejnou velikost. Například Standard_D3. řetězec
zóny Určuje zóny dostupnosti, ve kterých by typ uzlu překlenoval. Pokud cluster neprochází napříč zónami dostupnosti, zahájí migraci clusteru. string[]

NodeTypePropertiesCapacities

Jméno Popis Hodnota

NodeTypePropertiesPlacementProperties

Jméno Popis Hodnota

NodeTypeSku

Jméno Popis Hodnota
kapacita Počet uzlů v typu uzlu.

Pokud je požadavek k dispozici, přepíše vlastnosti.vmInstanceCount.
Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 2147483647 (povinné)
Jméno Název skladové položky.

Název se interně vygeneruje a používá se ve scénářích automatického škálování.
Vlastnost neumožňuje změny na jiné hodnoty, než je vygenerováno.
Pokud se chcete vyhnout chybám nasazení, vymiďte vlastnost.
řetězec
úroveň Určuje úroveň typu uzlu.

Možné hodnoty:
Standard
řetězec

Podsourc

Jméno Popis Hodnota
id Identifikátor prostředku Azure. řetězec

VaultCertificate

Jméno Popis Hodnota
certificateStore U virtuálních počítačů s Windows určuje úložiště certifikátů na virtuálním počítači, do kterého se má certifikát přidat. Zadané úložiště certifikátů je implicitně v účtu LocalMachine.

Pro virtuální počítače s Linuxem se soubor certifikátu umístí do adresáře /var/lib/waagent s názvem souboru <UppercaseThumbprint>.crt pro soubor certifikátu X509 a <UpperCaseThumbprint>.prv pro privátní klíč. Oba tyto soubory jsou formátovány .pem.
string (povinné)
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
string (povinné)

VaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource (povinné)
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. VaultCertificate[] (povinné)

VmImagePlan

Jméno Popis Hodnota
Jméno ID plánu. řetězec
výrobek Určuje produkt image z marketplace. Jedná se o stejnou hodnotu jako Offer pod elementem imageReference. řetězec
promotionCode Kód povýšení. řetězec
vydavatel ID vydavatele. řetězec

VmManagedIdentity

Jméno Popis Hodnota
userAssignedIdentities Seznam identit uživatelů přidružených ke škálovací sadě virtuálních počítačů pod typem uzlu. Každá položka bude ID prostředku ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. string[]

VmssDataDisk

Jméno Popis Hodnota
diskLetter Písmeno spravovaného datového disku Nemůže použít rezervované písmeno C nebo D a nemůže se po vytvoření změnit. řetězec

Omezení:
Model = ^[a-zA-Z]{1}$ (povinné)
diskSizeGB Velikost disku pro každý virtuální počítač v typu uzlu v gb. int (povinné)
diskType Typ spravovaného datového disku Určuje typ účtu úložiště pro spravovaný disk. "Premium_LRS"
"StandardSSD_LRS"
Standard_LRS (povinné)
Lun Určuje počet logických jednotek datového disku. Tato hodnota se používá k identifikaci datových disků v rámci virtuálního počítače, a proto musí být jedinečná pro každý datový disk připojený k virtuálnímu počítači. Lun 0 je vyhrazená pro datový disk Service Fabric. Int

Omezení:
Minimální hodnota = 1 (povinné)

VmssExtension

Jméno Popis Hodnota
Jméno Název rozšíření. string (povinné)
vlastnosti Popisuje vlastnosti rozšíření škálovací sady virtuálních počítačů. VmssExtensionProperties (povinné)

VmssExtensionProperties

Jméno Popis Hodnota
autoUpgradeMinorVersion Určuje, jestli má rozšíření používat novější podverzi, pokud je k dispozici v době nasazení. Po nasazení však rozšíření neupgraduje podverze, pokud se znovu nenasadí, a to ani s touto vlastností nastavenou na true. Bool
enableAutomaticUpgrade Určuje, jestli má být rozšíření automaticky upgradováno platformou, pokud je k dispozici novější verze rozšíření. Bool
forceUpdateTag Pokud je zadána hodnota a liší se od předchozí hodnoty, bude obslužná rutina rozšíření nucena aktualizovat i v případě, že konfigurace rozšíření nebyla změněna. řetězec
protectedSettings Rozšíření může obsahovat buď protectedSettings, nebo protectedSettingsFromKeyVault, nebo vůbec žádná chráněná nastavení. jakékoliv
provisionAfterExtensions Kolekce názvů rozšíření, po kterých je potřeba toto rozšíření zřídit. string[]
vydavatel Název vydavatele obslužné rutiny rozšíření. string (povinné)
nastavení Veřejná nastavení formátovaná json pro rozšíření jakékoliv
setupOrder Určuje pořadí nastavení rozšíření. Řetězcové pole obsahující některou z těchto možností:
BeforeSFRuntime
typ Určuje typ rozšíření; Příkladem je CustomScriptExtension. string (povinné)
typeHandlerVersion Určuje verzi obslužné rutiny skriptu. string (povinné)

Definice prostředku šablony ARM

Spravovaný typ prostředkuClusters/nodeTypes je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedClusters/nodeTypes, přidejte do šablony následující JSON.

{
  "type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
  "apiVersion": "2024-02-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"
    },
    "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",
    "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"
  }
}

Hodnoty vlastností

AdditionalNetworkInterfaceConfiguration

Jméno Popis Hodnota
dscpConfiguration Určuje konfiguraci DSCP, která se má použít pro síťové rozhraní. subresource
enableAcceleratedNetworking Určuje, jestli je síťové rozhraní akcelerované síťové připojení. Bool
ipConfigurations Určuje konfigurace PROTOKOLU IP síťového rozhraní. IpConfiguration[] (povinné)
Jméno Název síťového rozhraní. string (povinné)

EndpointRangeDescription

Jméno Popis Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

FrontendConfiguration

Jméno Popis Hodnota
applicationGatewayBackendAddressPoolId ID prostředku back-endového fondu adres služby Application Gateway. Formát ID prostředku je /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. řetězec
ipAddressType Typ IP adresy této konfigurace front-endu. Pokud tuto výchozí hodnotu vynecháte, je IPv4. IPv4
IPv6
loadBalancerBackendAddressPoolId ID prostředku back-endového fondu adres Load Balanceru, ke kterému jsou přidružené instance virtuálních počítačů typu uzlu. Formát ID prostředku je /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. řetězec
loadBalancerInboundNatPoolId ID prostředku příchozího fondu NAT Load Balanceru, ke kterému jsou přidružené instance virtuálních počítačů typu uzlu. Formát ID prostředku je /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. řetězec

IpConfiguration

Jméno Popis Hodnota
applicationGatewayBackendAddressPools Určuje pole odkazů na back-endové fondy adres aplikačních bran. Typ uzlu může odkazovat na back-endové fondy adres více aplikačních bran. Více typů uzlů nemůže použít stejnou aplikační bránu. subresource[]
loadBalancerBackendAddressPools Určuje pole odkazů na back-endové fondy adres nástrojů pro vyrovnávání zatížení. Typ uzlu může odkazovat na back-endové fondy adres jednoho veřejného a jednoho interního nástroje pro vyrovnávání zatížení. Více typů uzlů nemůže použít stejný nástroj pro vyrovnávání zatížení skladové položky Basic. subresource[]
loadBalancerInboundNatPools Určuje pole odkazů na příchozí fondy Nat nástrojů pro vyrovnávání zatížení. Typ uzlu může odkazovat na příchozí fondy nat jednoho veřejného a jednoho interního nástroje pro vyrovnávání zatížení. Více typů uzlů nemůže použít stejný nástroj pro vyrovnávání zatížení skladové položky Basic. subresource[]
Jméno Název síťového rozhraní. string (povinné)
privateIPAddressVersion Určuje, jestli je privátní IP adresa konfigurace IP adresy IPv4 nebo IPv6. Výchozí hodnota je IPv4. IPv4
IPv6
publicIPAddressConfiguration Konfigurace veřejné IP adresy síťového rozhraní. IpConfigurationPublicIPAddressConfiguration
podsíť Určuje podsíť síťového rozhraní. subresource

IpConfigurationPublicIPAddressConfiguration

Jméno Popis Hodnota
ipTags Určuje seznam značek IP adres přidružených k veřejné IP adrese. IpTag[]
Jméno Název síťového rozhraní. string (povinné)
publicIPAddressVersion Určuje, jestli je veřejná IP adresa konfigurace PROTOKOLU IPv4 nebo IPv6. Výchozí hodnota je IPv4. IPv4
IPv6

IpTag

Jméno Popis Hodnota
ipTagType Typ značky IP. Příklad: FirstPartyUsage. string (povinné)
značka Značka IP přidružené k veřejné IP adrese. Příklad: SQL, Storage atd. string (povinné)

ManagedProxyResourceTags

Jméno Popis Hodnota

Microsoft.ServiceFabric/managedClusters/nodeTypes

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2024-02-01-preview
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti typu uzlu NodeTypeProperties
sku Skladová položka typu uzlu. NodeTypeSku
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.ServiceFabric/managedClusters/nodeTypes

NetworkSecurityRule

Jméno Popis Hodnota
přístup Síťový provoz je povolený nebo zakázaný. Povolit
"odepřít" (povinné)
popis Popis pravidla zabezpečení sítě řetězec
destinationAddressPrefix Předpona cílové adresy. ROZSAH CIDR nebo cílových IP adres. Hvězdičku *lze použít také ke shodě se všemi zdrojovými IP adresami. Můžete také použít výchozí značky, jako je VirtualNetwork, AzureLoadBalancer a Internet. řetězec
destinationAddressPrefixes Předpony cílové adresy. Rozsahy CIDR nebo cílových IP adres string[]
destinationPortRange cílový port nebo rozsah. Celé číslo nebo rozsah mezi 0 a 65535. Hvězdičku *lze použít také ke shodě všech portů. řetězec
destinationPortRanges Rozsahy cílových portů. string[]
směr Směr pravidla zabezpečení sítě Příchozí
Odchozí (povinné)
Jméno Název pravidla zabezpečení sítě string (povinné)
priorita Priorita pravidla. Hodnota může být v rozsahu 1000 až 3000. Hodnoty mimo tento rozsah jsou vyhrazené pro poskytovatele prostředků Service Fabric ManagerCluster. Číslo priority musí být jedinečné pro každé pravidlo v kolekci. Čím nižší je číslo priority, tím vyšší je priorita pravidla. Int

Omezení:
Minimální hodnota = 1000
Maximální hodnota = 3000 (povinné)
protokol Síťový protokol, na který se toto pravidlo vztahuje. "ah"
Esp
Http
Https
"icmp"
Tcp
Udp (povinné)
sourceAddressPrefix Rozsah CIDR nebo zdrojové IP adresy. Hvězdičku *lze použít také ke shodě se všemi zdrojovými IP adresami. Můžete také použít výchozí značky, jako je VirtualNetwork, AzureLoadBalancer a Internet. Pokud se jedná o pravidlo příchozího přenosu dat, určuje, odkud síťový provoz pochází. řetězec
sourceAddressPrefixes Rozsahy CIDR nebo zdrojových IP adres. string[]
sourcePortRange Zdrojový port nebo rozsah. Celé číslo nebo rozsah mezi 0 a 65535. Hvězdičku *lze použít také ke shodě všech portů. řetězec
sourcePortRanges Rozsahy zdrojových portů. string[]

NodeTypeNatConfig

Jméno Popis Hodnota
backendPort Interní port konfigurace překladu adres (NAT). Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65535
frontendPortRangeEnd Konec rozsahu portů pro externí koncový bod. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534
frontendPortRangeStart Rozsah portů začíná pro externí koncový bod. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534

NodeTypeProperties

Jméno Popis Hodnota
additionalDataDisks Další spravované datové disky VmssDataDisk[]
additionalNetworkInterfaceConfigurations Určuje nastavení pro všechna další sekundární síťová rozhraní, která se mají připojit k typu uzlu. AdditionalNetworkInterfaceConfiguration[]
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. EndpointRangeDescription
kapacity Značky kapacity použité na uzly typu uzlu používá správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. NodeTypePropertiesCapacities
dataDiskLetter Písmeno spravovaného datového disku Nemůže použít rezervované písmeno C nebo D a nemůže se po vytvoření změnit. řetězec

Omezení:
Model = ^[a-zA-Z]{1}$
dataDiskSizeGB Velikost disku spravovaného disku připojeného k virtuálním počítačům typu uzlu v gb. Int
dataDiskType Typ spravovaného datového disku Určuje typ účtu úložiště pro spravovaný disk. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
dscpConfigurationId Určuje ID prostředku konfigurace DSCP, které se má použít pro síťové rozhraní typu uzlu. řetězec
enableAcceleratedNetworking Určuje, jestli je síťové rozhraní akcelerované síťové připojení. Bool
enableEncryptionAtHost Povolte nebo zakažte šifrování hostitele pro virtuální počítače v typu uzlu. Tím povolíte šifrování pro všechny disky, včetně samotného prostředku nebo dočasného disku v hostiteli. Výchozí: Šifrování v hostiteli bude zakázáno, pokud není tato vlastnost nastavena na hodnotu true pro prostředek. Bool
enableNodePublicIP Určuje, jestli je každému uzlu přidělena vlastní veřejná adresa IPv4. To se podporuje jenom u sekundárních typů uzlů s vlastními nástroji pro vyrovnávání zatížení. Bool
enableNodePublicIPv6 Určuje, jestli je každému uzlu přidělena vlastní veřejná adresa IPv6. To se podporuje jenom u sekundárních typů uzlů s vlastními nástroji pro vyrovnávání zatížení. Bool
enableOverProvisioning Určuje, jestli má být typ uzlu přestavován. Povoluje se pouze pro bezstavové typy uzlů. Bool
Dočasnéporty Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. EndpointRangeDescription
evictionPolicy Určuje zásadu vyřazení pro virtuální počítače v typu spotového uzlu. Výchozí hodnota je Odstranit. Zrušení přidělení
Odstranit
front-endConfigurations Určuje, že typ uzlu používá vlastní konfigurace front-endu místo výchozí konfigurace clusteru. Toto nastavení lze zadat pouze pro jiné než primární typy uzlů a po vytvoření typu uzlu není možné ho přidat ani odebrat. FrontendConfiguration[]
hostGroupId Určuje ID prostředku celé skupiny hostitelů. Tato vlastnost se používá k nasazení na vyhrazené hostitele Azure. řetězec
isPrimary Označuje systémové služby Service Fabric pro cluster, které se budou spouštět na tomto typu uzlu. Toto nastavení nelze po vytvoření typu uzlu změnit. bool (povinné)
isSpotVM Určuje, jestli bude typ uzlu spotové virtuální počítače. Azure přidělí virtuální počítače, pokud je k dispozici kapacita a virtuální počítače je možné kdykoli vyřadit. Bool
isStateless Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. Bool
multiplePlacementGroups Označuje, jestli se škálovací sada přidružená k typu uzlu může skládat z více skupin umístění. Bool
NatConfigurations Určuje konfiguraci překladu adres (NAT) u výchozího veřejného Load Balanceru pro typ uzlu. To se podporuje jenom u typů uzlů, které používají výchozí veřejný Load Balancer. NodeTypeNatConfig[]
natGatewayId Určuje ID prostředku služby NAT Gateway pro připojení k podsíti tohoto typu uzlu. Typ uzlu musí používat vlastní nástroj pro vyrovnávání zatížení. řetězec
networkSecurityRules Pravidla zabezpečení sítě pro tento typ uzlu. Toto nastavení lze zadat pouze pro typy uzlů, které jsou nakonfigurovány s konfigurací front-endu. NetworkSecurityRule[]
placementProperties Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. NodeTypePropertiesPlacementProperties
secureBootEnabled Určuje, jestli má být na nodeType povolené zabezpečené spouštění. Lze použít pouze s Typem zabezpečení TrustedLaunch. Bool
securityType Určuje typ zabezpečení nodeType. V současné době se podporují pouze úrovně Standard a TrustedLaunch. "Standardní"
TrustedLaunch
serviceArtifactReferenceId Určuje ID odkazu na artefakt služby použité k nastavení stejné verze image pro všechny virtuální počítače ve škálovací sadě při použití nejnovější verze image. řetězec
spotRestoreTimeout Označuje dobu trvání, po které se platforma nebude pokoušet obnovit spotové instance VMSS zadané jako ISO 8601. řetězec
subnetId Určuje ID prostředku podsítě pro typ uzlu. řetězec
useDefaultPublicLoadBalancer Určuje, jestli se používá veřejný nástroj pro vyrovnávání zatížení. Pokud není zadaný a typ uzlu nemá vlastní konfiguraci front-endu, připojí se k výchozímu nástroji pro vyrovnávání zatížení. Pokud typ uzlu používá vlastní nástroj pro vyrovnávání zatížení a hodnota useDefaultPublicLoadBalancer je true, musí být front-end interním nástrojem pro vyrovnávání zatížení. Pokud typ uzlu používá vlastní nástroj pro vyrovnávání zatížení a useDefaultPublicLoadBalancer je false nebo není nastavený, musí vlastní nástroj pro vyrovnávání zatížení obsahovat veřejný nástroj pro vyrovnávání zatížení, aby poskytoval odchozí připojení. Bool
useEphemeralOSDisk Určuje, jestli se má použít dočasný disk s operačním systémem. Skladová položka vybraná ve vlastnosti vmSize musí tuto funkci podporovat. Bool
useTempDataDisk Určuje, jestli se má použít dočasný disk pro kořen dat Service Fabric, v takovém případě nebude připojený žádný spravovaný datový disk a použije se dočasný disk. Povoluje se pouze pro bezstavové typy uzlů. Bool
vmExtensions Sada rozšíření, která by se měla nainstalovat na virtuální počítače. VmssExtension[]
vmImageOffer Typ nabídky image Azure Virtual Machines Marketplace. Například UbuntuServer nebo WindowsServer. řetězec
vmImagePlan Určuje informace o imagi marketplace použité k vytvoření virtuálního počítače. Tento prvek se používá jenom pro image z marketplace. Než budete moct použít image z marketplace z rozhraní API, musíte image povolit pro programové použití. Na webu Azure Portal vyhledejte image marketplace, kterou chcete použít, a potom klikněte na Možnost Chcete nasadit programově, začínáme –>. Zadejte požadované informace a klikněte na Uložit. VmImagePlan
vmImagePublisher Vydavatel image Azure Virtual Machines Marketplace. Například Canonical nebo MicrosoftWindowsServer. řetězec
vmImageResourceId Označuje ID prostředku image virtuálního počítače. Tento parametr se používá pro vlastní image virtuálního počítače. řetězec
vmImageSku Skladová položka image Azure Virtual Machines Marketplace. Například 14.04.0-LTS nebo 2012-R2-Datacenter. řetězec
vmImageVersion Verze image Azure Virtual Machines Marketplace Pokud chcete vybrat nejnovější verzi image, můžete zadat hodnotu "latest". Pokud tento parametr vynecháte, výchozí hodnota je nejnovější. řetězec
vmInstanceCount Počet uzlů v typu uzlu.

hodnoty :
-1 – Používá se při konfiguraci pravidel automatického škálování nebo definice SKU.capacity
0 – Nepodporuje se
>0 – používá se pro ruční škálování.
Int

Omezení:
Minimální hodnota = -1
Maximální hodnota = 2147483647 (povinné)
vmManagedIdentity Identity, které se mají přiřadit ke škálovací sadě virtuálních počítačů pod typem uzlu. VmManagedIdentity
vmSecrets Tajné kódy, které se mají nainstalovat do virtuálních počítačů. VaultSecretGroup[]
vmSetupActions Určuje akce, které se mají provést na virtuálních počítačích před spuštěním modulu runtime Service Fabric. Řetězcové pole obsahující některou z těchto možností:
EnableContainers
EnableHyperV
vmSharedGalleryImageId Označuje ID prostředku image sdílených galerií virtuálního počítače. Tento parametr se používá pro vlastní image virtuálního počítače. řetězec
vmSize Velikost virtuálních počítačů ve fondu. Všechny virtuální počítače ve fondu mají stejnou velikost. Například Standard_D3. řetězec
zóny Určuje zóny dostupnosti, ve kterých by typ uzlu překlenoval. Pokud cluster neprochází napříč zónami dostupnosti, zahájí migraci clusteru. string[]

NodeTypePropertiesCapacities

Jméno Popis Hodnota

NodeTypePropertiesPlacementProperties

Jméno Popis Hodnota

NodeTypeSku

Jméno Popis Hodnota
kapacita Počet uzlů v typu uzlu.

Pokud je požadavek k dispozici, přepíše vlastnosti.vmInstanceCount.
Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 2147483647 (povinné)
Jméno Název skladové položky.

Název se interně vygeneruje a používá se ve scénářích automatického škálování.
Vlastnost neumožňuje změny na jiné hodnoty, než je vygenerováno.
Pokud se chcete vyhnout chybám nasazení, vymiďte vlastnost.
řetězec
úroveň Určuje úroveň typu uzlu.

Možné hodnoty:
Standard
řetězec

Podsourc

Jméno Popis Hodnota
id Identifikátor prostředku Azure. řetězec

VaultCertificate

Jméno Popis Hodnota
certificateStore U virtuálních počítačů s Windows určuje úložiště certifikátů na virtuálním počítači, do kterého se má certifikát přidat. Zadané úložiště certifikátů je implicitně v účtu LocalMachine.

Pro virtuální počítače s Linuxem se soubor certifikátu umístí do adresáře /var/lib/waagent s názvem souboru <UppercaseThumbprint>.crt pro soubor certifikátu X509 a <UpperCaseThumbprint>.prv pro privátní klíč. Oba tyto soubory jsou formátovány .pem.
string (povinné)
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
string (povinné)

VaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource (povinné)
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. VaultCertificate[] (povinné)

VmImagePlan

Jméno Popis Hodnota
Jméno ID plánu. řetězec
výrobek Určuje produkt image z marketplace. Jedná se o stejnou hodnotu jako Offer pod elementem imageReference. řetězec
promotionCode Kód povýšení. řetězec
vydavatel ID vydavatele. řetězec

VmManagedIdentity

Jméno Popis Hodnota
userAssignedIdentities Seznam identit uživatelů přidružených ke škálovací sadě virtuálních počítačů pod typem uzlu. Každá položka bude ID prostředku ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. string[]

VmssDataDisk

Jméno Popis Hodnota
diskLetter Písmeno spravovaného datového disku Nemůže použít rezervované písmeno C nebo D a nemůže se po vytvoření změnit. řetězec

Omezení:
Model = ^[a-zA-Z]{1}$ (povinné)
diskSizeGB Velikost disku pro každý virtuální počítač v typu uzlu v gb. int (povinné)
diskType Typ spravovaného datového disku Určuje typ účtu úložiště pro spravovaný disk. "Premium_LRS"
"StandardSSD_LRS"
Standard_LRS (povinné)
Lun Určuje počet logických jednotek datového disku. Tato hodnota se používá k identifikaci datových disků v rámci virtuálního počítače, a proto musí být jedinečná pro každý datový disk připojený k virtuálnímu počítači. Lun 0 je vyhrazená pro datový disk Service Fabric. Int

Omezení:
Minimální hodnota = 1 (povinné)

VmssExtension

Jméno Popis Hodnota
Jméno Název rozšíření. string (povinné)
vlastnosti Popisuje vlastnosti rozšíření škálovací sady virtuálních počítačů. VmssExtensionProperties (povinné)

VmssExtensionProperties

Jméno Popis Hodnota
autoUpgradeMinorVersion Určuje, jestli má rozšíření používat novější podverzi, pokud je k dispozici v době nasazení. Po nasazení však rozšíření neupgraduje podverze, pokud se znovu nenasadí, a to ani s touto vlastností nastavenou na true. Bool
enableAutomaticUpgrade Určuje, jestli má být rozšíření automaticky upgradováno platformou, pokud je k dispozici novější verze rozšíření. Bool
forceUpdateTag Pokud je zadána hodnota a liší se od předchozí hodnoty, bude obslužná rutina rozšíření nucena aktualizovat i v případě, že konfigurace rozšíření nebyla změněna. řetězec
protectedSettings Rozšíření může obsahovat buď protectedSettings, nebo protectedSettingsFromKeyVault, nebo vůbec žádná chráněná nastavení. jakékoliv
provisionAfterExtensions Kolekce názvů rozšíření, po kterých je potřeba toto rozšíření zřídit. string[]
vydavatel Název vydavatele obslužné rutiny rozšíření. string (povinné)
nastavení Veřejná nastavení formátovaná json pro rozšíření jakékoliv
setupOrder Určuje pořadí nastavení rozšíření. Řetězcové pole obsahující některou z těchto možností:
BeforeSFRuntime
typ Určuje typ rozšíření; Příkladem je CustomScriptExtension. string (povinné)
typeHandlerVersion Určuje verzi obslužné rutiny skriptu. string (povinné)

Definice prostředku Terraformu (poskytovatel AzAPI)

Spravovaný typ prostředkuClusters/nodeTypes je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedClusters/nodeTypes, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-02-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"
      }
      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
      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"
  }
}

Hodnoty vlastností

AdditionalNetworkInterfaceConfiguration

Jméno Popis Hodnota
dscpConfiguration Určuje konfiguraci DSCP, která se má použít pro síťové rozhraní. subresource
enableAcceleratedNetworking Určuje, jestli je síťové rozhraní akcelerované síťové připojení. Bool
ipConfigurations Určuje konfigurace PROTOKOLU IP síťového rozhraní. IpConfiguration[] (povinné)
Jméno Název síťového rozhraní. string (povinné)

EndpointRangeDescription

Jméno Popis Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

FrontendConfiguration

Jméno Popis Hodnota
applicationGatewayBackendAddressPoolId ID prostředku back-endového fondu adres služby Application Gateway. Formát ID prostředku je /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. řetězec
ipAddressType Typ IP adresy této konfigurace front-endu. Pokud tuto výchozí hodnotu vynecháte, je IPv4. IPv4
IPv6
loadBalancerBackendAddressPoolId ID prostředku back-endového fondu adres Load Balanceru, ke kterému jsou přidružené instance virtuálních počítačů typu uzlu. Formát ID prostředku je /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. řetězec
loadBalancerInboundNatPoolId ID prostředku příchozího fondu NAT Load Balanceru, ke kterému jsou přidružené instance virtuálních počítačů typu uzlu. Formát ID prostředku je /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. řetězec

IpConfiguration

Jméno Popis Hodnota
applicationGatewayBackendAddressPools Určuje pole odkazů na back-endové fondy adres aplikačních bran. Typ uzlu může odkazovat na back-endové fondy adres více aplikačních bran. Více typů uzlů nemůže použít stejnou aplikační bránu. subresource[]
loadBalancerBackendAddressPools Určuje pole odkazů na back-endové fondy adres nástrojů pro vyrovnávání zatížení. Typ uzlu může odkazovat na back-endové fondy adres jednoho veřejného a jednoho interního nástroje pro vyrovnávání zatížení. Více typů uzlů nemůže použít stejný nástroj pro vyrovnávání zatížení skladové položky Basic. subresource[]
loadBalancerInboundNatPools Určuje pole odkazů na příchozí fondy Nat nástrojů pro vyrovnávání zatížení. Typ uzlu může odkazovat na příchozí fondy nat jednoho veřejného a jednoho interního nástroje pro vyrovnávání zatížení. Více typů uzlů nemůže použít stejný nástroj pro vyrovnávání zatížení skladové položky Basic. subresource[]
Jméno Název síťového rozhraní. string (povinné)
privateIPAddressVersion Určuje, jestli je privátní IP adresa konfigurace IP adresy IPv4 nebo IPv6. Výchozí hodnota je IPv4. IPv4
IPv6
publicIPAddressConfiguration Konfigurace veřejné IP adresy síťového rozhraní. IpConfigurationPublicIPAddressConfiguration
podsíť Určuje podsíť síťového rozhraní. subresource

IpConfigurationPublicIPAddressConfiguration

Jméno Popis Hodnota
ipTags Určuje seznam značek IP adres přidružených k veřejné IP adrese. IpTag[]
Jméno Název síťového rozhraní. string (povinné)
publicIPAddressVersion Určuje, jestli je veřejná IP adresa konfigurace PROTOKOLU IPv4 nebo IPv6. Výchozí hodnota je IPv4. IPv4
IPv6

IpTag

Jméno Popis Hodnota
ipTagType Typ značky IP. Příklad: FirstPartyUsage. string (povinné)
značka Značka IP přidružené k veřejné IP adrese. Příklad: SQL, Storage atd. string (povinné)

ManagedProxyResourceTags

Jméno Popis Hodnota

Microsoft.ServiceFabric/managedClusters/nodeTypes

Jméno Popis Hodnota
Jméno Název prostředku string (povinné)
parent_id ID prostředku, který je nadřazený pro tento prostředek. ID prostředku typu: managedClusters
vlastnosti Vlastnosti typu uzlu NodeTypeProperties
sku Skladová položka typu uzlu. NodeTypeSku
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-02-01-preview

NetworkSecurityRule

Jméno Popis Hodnota
přístup Síťový provoz je povolený nebo zakázaný. Povolit
"odepřít" (povinné)
popis Popis pravidla zabezpečení sítě řetězec
destinationAddressPrefix Předpona cílové adresy. ROZSAH CIDR nebo cílových IP adres. Hvězdičku *lze použít také ke shodě se všemi zdrojovými IP adresami. Můžete také použít výchozí značky, jako je VirtualNetwork, AzureLoadBalancer a Internet. řetězec
destinationAddressPrefixes Předpony cílové adresy. Rozsahy CIDR nebo cílových IP adres string[]
destinationPortRange cílový port nebo rozsah. Celé číslo nebo rozsah mezi 0 a 65535. Hvězdičku *lze použít také ke shodě všech portů. řetězec
destinationPortRanges Rozsahy cílových portů. string[]
směr Směr pravidla zabezpečení sítě Příchozí
Odchozí (povinné)
Jméno Název pravidla zabezpečení sítě string (povinné)
priorita Priorita pravidla. Hodnota může být v rozsahu 1000 až 3000. Hodnoty mimo tento rozsah jsou vyhrazené pro poskytovatele prostředků Service Fabric ManagerCluster. Číslo priority musí být jedinečné pro každé pravidlo v kolekci. Čím nižší je číslo priority, tím vyšší je priorita pravidla. Int

Omezení:
Minimální hodnota = 1000
Maximální hodnota = 3000 (povinné)
protokol Síťový protokol, na který se toto pravidlo vztahuje. "ah"
Esp
Http
Https
"icmp"
Tcp
Udp (povinné)
sourceAddressPrefix Rozsah CIDR nebo zdrojové IP adresy. Hvězdičku *lze použít také ke shodě se všemi zdrojovými IP adresami. Můžete také použít výchozí značky, jako je VirtualNetwork, AzureLoadBalancer a Internet. Pokud se jedná o pravidlo příchozího přenosu dat, určuje, odkud síťový provoz pochází. řetězec
sourceAddressPrefixes Rozsahy CIDR nebo zdrojových IP adres. string[]
sourcePortRange Zdrojový port nebo rozsah. Celé číslo nebo rozsah mezi 0 a 65535. Hvězdičku *lze použít také ke shodě všech portů. řetězec
sourcePortRanges Rozsahy zdrojových portů. string[]

NodeTypeNatConfig

Jméno Popis Hodnota
backendPort Interní port konfigurace překladu adres (NAT). Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65535
frontendPortRangeEnd Konec rozsahu portů pro externí koncový bod. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534
frontendPortRangeStart Rozsah portů začíná pro externí koncový bod. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534

NodeTypeProperties

Jméno Popis Hodnota
additionalDataDisks Další spravované datové disky VmssDataDisk[]
additionalNetworkInterfaceConfigurations Určuje nastavení pro všechna další sekundární síťová rozhraní, která se mají připojit k typu uzlu. AdditionalNetworkInterfaceConfiguration[]
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. EndpointRangeDescription
kapacity Značky kapacity použité na uzly typu uzlu používá správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. NodeTypePropertiesCapacities
dataDiskLetter Písmeno spravovaného datového disku Nemůže použít rezervované písmeno C nebo D a nemůže se po vytvoření změnit. řetězec

Omezení:
Model = ^[a-zA-Z]{1}$
dataDiskSizeGB Velikost disku spravovaného disku připojeného k virtuálním počítačům typu uzlu v gb. Int
dataDiskType Typ spravovaného datového disku Určuje typ účtu úložiště pro spravovaný disk. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
dscpConfigurationId Určuje ID prostředku konfigurace DSCP, které se má použít pro síťové rozhraní typu uzlu. řetězec
enableAcceleratedNetworking Určuje, jestli je síťové rozhraní akcelerované síťové připojení. Bool
enableEncryptionAtHost Povolte nebo zakažte šifrování hostitele pro virtuální počítače v typu uzlu. Tím povolíte šifrování pro všechny disky, včetně samotného prostředku nebo dočasného disku v hostiteli. Výchozí: Šifrování v hostiteli bude zakázáno, pokud není tato vlastnost nastavena na hodnotu true pro prostředek. Bool
enableNodePublicIP Určuje, jestli je každému uzlu přidělena vlastní veřejná adresa IPv4. To se podporuje jenom u sekundárních typů uzlů s vlastními nástroji pro vyrovnávání zatížení. Bool
enableNodePublicIPv6 Určuje, jestli je každému uzlu přidělena vlastní veřejná adresa IPv6. To se podporuje jenom u sekundárních typů uzlů s vlastními nástroji pro vyrovnávání zatížení. Bool
enableOverProvisioning Určuje, jestli má být typ uzlu přestavován. Povoluje se pouze pro bezstavové typy uzlů. Bool
Dočasnéporty Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. EndpointRangeDescription
evictionPolicy Určuje zásadu vyřazení pro virtuální počítače v typu spotového uzlu. Výchozí hodnota je Odstranit. Zrušení přidělení
Odstranit
front-endConfigurations Určuje, že typ uzlu používá vlastní konfigurace front-endu místo výchozí konfigurace clusteru. Toto nastavení lze zadat pouze pro jiné než primární typy uzlů a po vytvoření typu uzlu není možné ho přidat ani odebrat. FrontendConfiguration[]
hostGroupId Určuje ID prostředku celé skupiny hostitelů. Tato vlastnost se používá k nasazení na vyhrazené hostitele Azure. řetězec
isPrimary Označuje systémové služby Service Fabric pro cluster, které se budou spouštět na tomto typu uzlu. Toto nastavení nelze po vytvoření typu uzlu změnit. bool (povinné)
isSpotVM Určuje, jestli bude typ uzlu spotové virtuální počítače. Azure přidělí virtuální počítače, pokud je k dispozici kapacita a virtuální počítače je možné kdykoli vyřadit. Bool
isStateless Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. Bool
multiplePlacementGroups Označuje, jestli se škálovací sada přidružená k typu uzlu může skládat z více skupin umístění. Bool
NatConfigurations Určuje konfiguraci překladu adres (NAT) u výchozího veřejného Load Balanceru pro typ uzlu. To se podporuje jenom u typů uzlů, které používají výchozí veřejný Load Balancer. NodeTypeNatConfig[]
natGatewayId Určuje ID prostředku služby NAT Gateway pro připojení k podsíti tohoto typu uzlu. Typ uzlu musí používat vlastní nástroj pro vyrovnávání zatížení. řetězec
networkSecurityRules Pravidla zabezpečení sítě pro tento typ uzlu. Toto nastavení lze zadat pouze pro typy uzlů, které jsou nakonfigurovány s konfigurací front-endu. NetworkSecurityRule[]
placementProperties Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. NodeTypePropertiesPlacementProperties
secureBootEnabled Určuje, jestli má být na nodeType povolené zabezpečené spouštění. Lze použít pouze s Typem zabezpečení TrustedLaunch. Bool
securityType Určuje typ zabezpečení nodeType. V současné době se podporují pouze úrovně Standard a TrustedLaunch. "Standardní"
TrustedLaunch
serviceArtifactReferenceId Určuje ID odkazu na artefakt služby použité k nastavení stejné verze image pro všechny virtuální počítače ve škálovací sadě při použití nejnovější verze image. řetězec
spotRestoreTimeout Označuje dobu trvání, po které se platforma nebude pokoušet obnovit spotové instance VMSS zadané jako ISO 8601. řetězec
subnetId Určuje ID prostředku podsítě pro typ uzlu. řetězec
useDefaultPublicLoadBalancer Určuje, jestli se používá veřejný nástroj pro vyrovnávání zatížení. Pokud není zadaný a typ uzlu nemá vlastní konfiguraci front-endu, připojí se k výchozímu nástroji pro vyrovnávání zatížení. Pokud typ uzlu používá vlastní nástroj pro vyrovnávání zatížení a hodnota useDefaultPublicLoadBalancer je true, musí být front-end interním nástrojem pro vyrovnávání zatížení. Pokud typ uzlu používá vlastní nástroj pro vyrovnávání zatížení a useDefaultPublicLoadBalancer je false nebo není nastavený, musí vlastní nástroj pro vyrovnávání zatížení obsahovat veřejný nástroj pro vyrovnávání zatížení, aby poskytoval odchozí připojení. Bool
useEphemeralOSDisk Určuje, jestli se má použít dočasný disk s operačním systémem. Skladová položka vybraná ve vlastnosti vmSize musí tuto funkci podporovat. Bool
useTempDataDisk Určuje, jestli se má použít dočasný disk pro kořen dat Service Fabric, v takovém případě nebude připojený žádný spravovaný datový disk a použije se dočasný disk. Povoluje se pouze pro bezstavové typy uzlů. Bool
vmExtensions Sada rozšíření, která by se měla nainstalovat na virtuální počítače. VmssExtension[]
vmImageOffer Typ nabídky image Azure Virtual Machines Marketplace. Například UbuntuServer nebo WindowsServer. řetězec
vmImagePlan Určuje informace o imagi marketplace použité k vytvoření virtuálního počítače. Tento prvek se používá jenom pro image z marketplace. Než budete moct použít image z marketplace z rozhraní API, musíte image povolit pro programové použití. Na webu Azure Portal vyhledejte image marketplace, kterou chcete použít, a potom klikněte na Možnost Chcete nasadit programově, začínáme –>. Zadejte požadované informace a klikněte na Uložit. VmImagePlan
vmImagePublisher Vydavatel image Azure Virtual Machines Marketplace. Například Canonical nebo MicrosoftWindowsServer. řetězec
vmImageResourceId Označuje ID prostředku image virtuálního počítače. Tento parametr se používá pro vlastní image virtuálního počítače. řetězec
vmImageSku Skladová položka image Azure Virtual Machines Marketplace. Například 14.04.0-LTS nebo 2012-R2-Datacenter. řetězec
vmImageVersion Verze image Azure Virtual Machines Marketplace Pokud chcete vybrat nejnovější verzi image, můžete zadat hodnotu "latest". Pokud tento parametr vynecháte, výchozí hodnota je nejnovější. řetězec
vmInstanceCount Počet uzlů v typu uzlu.

hodnoty :
-1 – Používá se při konfiguraci pravidel automatického škálování nebo definice SKU.capacity
0 – Nepodporuje se
>0 – používá se pro ruční škálování.
Int

Omezení:
Minimální hodnota = -1
Maximální hodnota = 2147483647 (povinné)
vmManagedIdentity Identity, které se mají přiřadit ke škálovací sadě virtuálních počítačů pod typem uzlu. VmManagedIdentity
vmSecrets Tajné kódy, které se mají nainstalovat do virtuálních počítačů. VaultSecretGroup[]
vmSetupActions Určuje akce, které se mají provést na virtuálních počítačích před spuštěním modulu runtime Service Fabric. Řetězcové pole obsahující některou z těchto možností:
EnableContainers
EnableHyperV
vmSharedGalleryImageId Označuje ID prostředku image sdílených galerií virtuálního počítače. Tento parametr se používá pro vlastní image virtuálního počítače. řetězec
vmSize Velikost virtuálních počítačů ve fondu. Všechny virtuální počítače ve fondu mají stejnou velikost. Například Standard_D3. řetězec
zóny Určuje zóny dostupnosti, ve kterých by typ uzlu překlenoval. Pokud cluster neprochází napříč zónami dostupnosti, zahájí migraci clusteru. string[]

NodeTypePropertiesCapacities

Jméno Popis Hodnota

NodeTypePropertiesPlacementProperties

Jméno Popis Hodnota

NodeTypeSku

Jméno Popis Hodnota
kapacita Počet uzlů v typu uzlu.

Pokud je požadavek k dispozici, přepíše vlastnosti.vmInstanceCount.
Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 2147483647 (povinné)
Jméno Název skladové položky.

Název se interně vygeneruje a používá se ve scénářích automatického škálování.
Vlastnost neumožňuje změny na jiné hodnoty, než je vygenerováno.
Pokud se chcete vyhnout chybám nasazení, vymiďte vlastnost.
řetězec
úroveň Určuje úroveň typu uzlu.

Možné hodnoty:
Standard
řetězec

Podsourc

Jméno Popis Hodnota
id Identifikátor prostředku Azure. řetězec

VaultCertificate

Jméno Popis Hodnota
certificateStore U virtuálních počítačů s Windows určuje úložiště certifikátů na virtuálním počítači, do kterého se má certifikát přidat. Zadané úložiště certifikátů je implicitně v účtu LocalMachine.

Pro virtuální počítače s Linuxem se soubor certifikátu umístí do adresáře /var/lib/waagent s názvem souboru <UppercaseThumbprint>.crt pro soubor certifikátu X509 a <UpperCaseThumbprint>.prv pro privátní klíč. Oba tyto soubory jsou formátovány .pem.
string (povinné)
certificateUrl Toto je adresa URL certifikátu, který se nahrál do služby Key Vault jako tajný klíč. Informace o přidání tajného kódu do služby Key Vault najdete v tématu Přidání klíče nebo tajného klíče do trezoru klíčů. V tomto případě musí být váš certifikát kódováním Base64 následujícího objektu JSON, který je kódován v kódování UTF-8:

{
"data":"<>",
"dataType":"pfx",
"password":"<pfx-file-password>"
}
string (povinné)

VaultSecretGroup

Jméno Popis Hodnota
sourceVault Relativní adresa URL služby Key Vault obsahující všechny certifikáty ve službě VaultCertificates. subresource (povinné)
vaultCertificates Seznam odkazů na trezor klíčů ve službě SourceVault, které obsahují certifikáty. VaultCertificate[] (povinné)

VmImagePlan

Jméno Popis Hodnota
Jméno ID plánu. řetězec
výrobek Určuje produkt image z marketplace. Jedná se o stejnou hodnotu jako Offer pod elementem imageReference. řetězec
promotionCode Kód povýšení. řetězec
vydavatel ID vydavatele. řetězec

VmManagedIdentity

Jméno Popis Hodnota
userAssignedIdentities Seznam identit uživatelů přidružených ke škálovací sadě virtuálních počítačů pod typem uzlu. Každá položka bude ID prostředku ARM ve formuláři: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. string[]

VmssDataDisk

Jméno Popis Hodnota
diskLetter Písmeno spravovaného datového disku Nemůže použít rezervované písmeno C nebo D a nemůže se po vytvoření změnit. řetězec

Omezení:
Model = ^[a-zA-Z]{1}$ (povinné)
diskSizeGB Velikost disku pro každý virtuální počítač v typu uzlu v gb. int (povinné)
diskType Typ spravovaného datového disku Určuje typ účtu úložiště pro spravovaný disk. "Premium_LRS"
"StandardSSD_LRS"
Standard_LRS (povinné)
Lun Určuje počet logických jednotek datového disku. Tato hodnota se používá k identifikaci datových disků v rámci virtuálního počítače, a proto musí být jedinečná pro každý datový disk připojený k virtuálnímu počítači. Lun 0 je vyhrazená pro datový disk Service Fabric. Int

Omezení:
Minimální hodnota = 1 (povinné)

VmssExtension

Jméno Popis Hodnota
Jméno Název rozšíření. string (povinné)
vlastnosti Popisuje vlastnosti rozšíření škálovací sady virtuálních počítačů. VmssExtensionProperties (povinné)

VmssExtensionProperties

Jméno Popis Hodnota
autoUpgradeMinorVersion Určuje, jestli má rozšíření používat novější podverzi, pokud je k dispozici v době nasazení. Po nasazení však rozšíření neupgraduje podverze, pokud se znovu nenasadí, a to ani s touto vlastností nastavenou na true. Bool
enableAutomaticUpgrade Určuje, jestli má být rozšíření automaticky upgradováno platformou, pokud je k dispozici novější verze rozšíření. Bool
forceUpdateTag Pokud je zadána hodnota a liší se od předchozí hodnoty, bude obslužná rutina rozšíření nucena aktualizovat i v případě, že konfigurace rozšíření nebyla změněna. řetězec
protectedSettings Rozšíření může obsahovat buď protectedSettings, nebo protectedSettingsFromKeyVault, nebo vůbec žádná chráněná nastavení. jakékoliv
provisionAfterExtensions Kolekce názvů rozšíření, po kterých je potřeba toto rozšíření zřídit. string[]
vydavatel Název vydavatele obslužné rutiny rozšíření. string (povinné)
nastavení Veřejná nastavení formátovaná json pro rozšíření jakékoliv
setupOrder Určuje pořadí nastavení rozšíření. Řetězcové pole obsahující některou z těchto možností:
BeforeSFRuntime
typ Určuje typ rozšíření; Příkladem je CustomScriptExtension. string (povinné)
typeHandlerVersion Určuje verzi obslužné rutiny skriptu. string (povinné)