Microsoft.ServiceFabric managedClusters/nodeTypes 2024-02-01-preview
- nejnovější
-
2024-06-01-preview -
2024-04-04 - 2024-02-01-preview
-
12. 12. 2023 ve verzi Preview -
11. 11. 2023 ve verzi Preview -
2023-09-01-preview -
2023-07-01-preview - 1. 3. 2023 ve verzi Preview
-
2023-023-01-preview -
10. 10. 2022 ve verzi Preview - 2022-08-01-preview
-
2022-06-01-preview -
2022-022-01-preview - 1. 1. 2022
-
11. 11. 2021 ve verzi Preview -
2021-07-01-preview -
2021-05-05 -
2021-01-01-preview - 1. 1. 2020 ve verzi Preview
Definice prostředku Bicep
Spravovaný typ prostředkuClusters/nodeTypes je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení 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í 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. | |
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. | |
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 |
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í:
- skupiny prostředků – viz příkazy nasazení 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í 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. | |
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. | |
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 |
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. | |
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. | |
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 |
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é) |