Microsoft.ServiceFabric managedClusters/nodeTypes 2023-07-01-preview
- senaste
- 2024-06-01-preview
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-03-01-preview
- 2023-02-01-preview
- 2022-10-01-preview
- 2022-08-01-preview
- 2022-06-01-preview
- 2022-02-01-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-07-01-preview
- 2021-05-01
- 2021-01-01-preview
- 2020-01-01-preview
Bicep-resursdefinition
Resurstypen managedClusters/nodeTypes kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ServiceFabric/managedClusters/nodeTypes-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2023-07-01-preview' = {
name: 'string'
properties: {
additionalDataDisks: [
{
diskLetter: 'string'
diskSizeGB: int
diskType: 'string'
lun: int
}
]
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
dataDiskLetter: 'string'
dataDiskSizeGB: int
dataDiskType: 'string'
dscpConfigurationId: 'string'
enableAcceleratedNetworking: bool
enableEncryptionAtHost: bool
enableNodePublicIP: 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
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)
type: 'string'
typeHandlerVersion: 'string'
}
}
]
vmImageOffer: 'string'
vmImagePlan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
vmImagePublisher: 'string'
vmImageResourceId: 'string'
vmImageSku: 'string'
vmImageVersion: 'string'
vmInstanceCount: int
vmManagedIdentity: {
userAssignedIdentities: [
'string'
]
}
vmSecrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
vmSetupActions: [
'string'
]
vmSharedGalleryImageId: 'string'
vmSize: 'string'
zones: [
'string'
]
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Egenskapsvärden
EndpointRangeDescription
Namn | Beskrivning | Värde |
---|---|---|
endPort | Slutport för ett portintervall | int (krävs) |
startPort | Startport för ett antal portar | int (krävs) |
FrontendConfiguration
Namn | Beskrivning | Värde |
---|---|---|
applicationGatewayBackendAddressPoolId | Resurs-ID för programgatewayens serverdelsadresspool. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>". | sträng |
ipAddressType | IP-adresstypen för den här klientdelskonfigurationen. Om det utelämnas är standardvärdet IPv4. | "IPv4" "IPv6" |
loadBalancerBackendAddressPoolId | Resurs-ID:t för lastbalanserarens serverdelsadresspool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>". | sträng |
loadBalancerInboundNatPoolId | Resurs-ID för lastbalanserarens inkommande NAT-pool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>". | sträng |
ManagedProxyResourceTags
Namn | Beskrivning | Värde |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamnet | sträng (krävs) |
förälder | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför den överordnade resursen. |
Symboliskt namn för resurs av typen: managedClusters |
Egenskaper | Egenskaper för nodtyp | NodeTypeProperties |
Sku | Nodtypen sku. | NodeTypeSku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
NetworkSecurityRule
Namn | Beskrivning | Värde |
---|---|---|
tillträde | Nätverkstrafiken tillåts eller nekas. | "tillåt" "neka" (krävs) |
beskrivning | Beskrivning av nätverkssäkerhetsregler. | sträng |
destinationAddressPrefix | Måladressprefixet. CIDR- eller mål-IP-intervall. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. | sträng |
destinationAddressPrefixes | Måladressprefixen. IP-intervall för CIDR eller mål. | string[] |
destinationPortRange | målporten eller räckvidden. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. | sträng |
destinationPortRanges | Målportens intervall. | string[] |
riktning | Regelriktning för nätverkssäkerhet. | "inkommande" "utgående" (krävs) |
Namn | Namn på nätverkssäkerhetsregel. | sträng (krävs) |
prioritering | Regelns prioritet. Värdet kan ligga mellan 1 000 och 3 000. Värden utanför det här intervallet är reserverade för Service Fabric ManagerCluster-resursprovidern. Prioritetsnumret måste vara unikt för varje regel i samlingen. Desto lägre prioritetsnummer, desto högre prioritet för regeln. | Int Begränsningar: Minsta värde = 1 000 Maxvärde = 3 000 (krävs) |
protokoll | Nätverksprotokoll som den här regeln gäller för. | "ah" "esp" "http" "https" "icmp" "tcp" "udp" (krävs) |
sourceAddressPrefix | CIDR- eller käll-IP-intervallet. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. Om det här är en ingressregel anger du var nätverkstrafiken kommer ifrån. | sträng |
sourceAddressPrefixes | CIDR- eller käll-IP-intervallen. | string[] |
sourcePortRange | Källporten eller -intervallet. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. | sträng |
sourcePortRanges | Källportens intervall. | string[] |
NodeTypeProperties
Namn | Beskrivning | Värde |
---|---|---|
additionalDataDisks | Ytterligare hanterade datadiskar. | VmssDataDisk[] |
applicationPorts | Det intervall med portar från vilka klustret har tilldelats port till Service Fabric-program. | EndpointRangeDescription |
Kapacitet | De kapacitetstaggar som tillämpas på noderna i nodtypen använder klusterresurshanteraren dessa taggar för att förstå hur mycket resurs en nod har. | NodeTypePropertiesCapacities |
dataDiskLetter | Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. | sträng Begränsningar: Mönster = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Diskstorlek för den hanterade disk som är ansluten till de virtuella datorerna på nodtypen i GBs. | Int |
dataDiskType | Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
dscpConfigurationId | Anger resurs-ID för DSCP-konfigurationen som ska tillämpas på nodtypens nätverksgränssnitt. | sträng |
enableAcceleratedNetworking | Anger om nätverksgränssnittet är accelererat nätverksaktiverat. | Bool |
enableEncryptionAtHost | Aktivera eller inaktivera värdkryptering för de virtuella datorerna på nodtypen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temp-disk på själva värden. Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. | Bool |
enableNodePublicIP | Anger om varje nod allokeras sin egen offentliga IP-adress. Detta stöds endast på sekundära nodtyper med anpassade lastbalanserare. | Bool |
enableOverProvisioning | Anger om nodtypen ska överetableras. Det är endast tillåtet för tillståndslösa nodtyper. | Bool |
tillfälligaportar | Intervallet för tillfälliga portar som noder i den här nodtypen ska konfigureras med. | EndpointRangeDescription |
evictionPolicy | Anger borttagningsprincipen för virtuella datorer i en SPOT-nodtyp. Standardvärdet är Ta bort. | "Frigör" "Ta bort" |
frontendConfigurations | Anger att nodtypen använder sina egna klientdelskonfigurationer i stället för standardkonfigurationen för klustret. Den här inställningen kan endast anges för icke-primära nodtyper och kan inte läggas till eller tas bort när nodtypen har skapats. | FrontendConfiguration[] |
hostGroupId | Anger det fullständiga resurs-ID:t för värdgruppen. Den här egenskapen används för att distribuera på dedikerade Azure-värdar. | sträng |
isPrimary | Anger att Service Fabric-systemtjänsterna för klustret körs på den här nodtypen. Det går inte att ändra den här inställningen när nodtypen har skapats. | bool (krävs) |
isSpotVM | Anger om nodtypen ska vara Virtuella datorer med oanvänd kapacitet. Azure allokerar de virtuella datorerna om det finns tillgänglig kapacitet och de virtuella datorerna kan avlägsnas när som helst. | Bool |
isStateless | Anger om nodtypen bara kan vara värd för tillståndslösa arbetsbelastningar. | Bool |
multiplePlacementGroups | Anger om skalningsuppsättningen som är associerad med nodtypen kan bestå av flera placeringsgrupper. | Bool |
natGatewayId | Anger resurs-ID för en NAT-gateway som ska kopplas till undernätet av den här nodtypen. Nodtyp måste använda anpassad lastbalanserare. | sträng |
networkSecurityRules | Nätverkssäkerhetsregler för den här nodtypen. Den här inställningen kan bara anges för nodtyper som har konfigurerats med klientdelskonfigurationer. | NetworkSecurityRule[] |
placementEgenskaper | Placeringstaggar som tillämpas på noder i nodtypen, som kan användas för att ange var vissa tjänster (arbetsbelastning) ska köras. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | Anger om säker start ska aktiveras på nodeType. Kan endast användas med TrustedLaunch SecurityType | Bool |
securityType | Anger säkerhetstypen för nodeType. Endast TrustedLaunch stöds för närvarande | "TrustedLaunch" |
serviceArtifactReferenceId | Anger tjänstartefaktreferens-ID:t som används för att ange samma avbildningsversion för alla virtuella datorer i skalningsuppsättningen när du använder den senaste avbildningsversionen. | sträng |
spotRestoreTimeout | Anger hur lång tid plattformen ska försöka återställa VMSS SPOT-instanserna som anges som ISO 8601. | sträng |
subnetId | Anger resurs-ID för undernätet för nodtypen. | sträng |
useDefaultPublicLoadBalancer | Anger om den offentliga lastbalanseraren ska användas. Om den inte anges och nodtypen inte har en egen klientdelskonfiguration, kopplas den till standardlastbalanseraren. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är sant måste klientdelen vara en intern lastbalanserare. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är false eller inte inställd, måste den anpassade lastbalanseraren innehålla en offentlig lastbalanserare för att tillhandahålla utgående anslutning. | Bool |
useEphemeralOSDisk | Anger om du vill använda en tillfällig os-disk. Den sku som valts på egenskapen vmSize måste ha stöd för den här funktionen. | Bool |
useTempDataDisk | Anger om den tillfälliga disken ska användas för service fabric-dataroten, i vilket fall ingen hanterad datadisk kommer att anslutas och den tillfälliga disken ska användas. Det är endast tillåtet för tillståndslösa nodtyper. | Bool |
vmExtensions | Uppsättning tillägg som ska installeras på de virtuella datorerna. | VmssExtension[] |
vmImageOffer | Erbjudandetypen för Azure Virtual Machines Marketplace-avbildningen. Till exempel UbuntuServer eller WindowsServer. | sträng |
vmImagePlan | Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du reda på den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. | VmImagePlan |
vmImagePublisher | Utgivaren av Azure Virtual Machines Marketplace-avbildningen. Till exempel Canonical eller MicrosoftWindowsServer. | sträng |
vmImageResourceId | Anger resurs-ID för vm-avbildningen. Den här parametern används för anpassad vm-avbildning. | sträng |
vmImageSku | SKU:n för Azure Virtual Machines Marketplace-avbildningen. Till exempel 14.04.0-LTS eller 2012-R2-Datacenter. | sträng |
vmImageVersion | Versionen av Azure Virtual Machines Marketplace-avbildningen. Du kan ange värdet "senaste" för att välja den senaste versionen av en bild. Om det utelämnas är standardvärdet "senaste". | sträng |
vmInstanceCount | Antalet noder i nodtypen. värden: -1 – Används när regler för automatisk skalning konfigureras eller sku.capacity definieras 0 – Stöds inte >0 – Används för manuell skalning. |
Int Begränsningar: Minsta värde = -1 Maxvärde = 2147483647 (krävs) |
vmManagedIdentity | Identiteter som ska tilldelas till vm-skalningsuppsättningen under nodtypen. | VmManagedIdentity |
vmSecrets | Hemligheterna som ska installeras på de virtuella datorerna. | VaultSecretGroup[] |
vmSetupActions | Anger vilka åtgärder som ska utföras på de virtuella datorerna innan service fabric-körningen startas. | Strängmatris som innehåller något av: "EnableContainers" "EnableHyperV" |
vmSharedGalleryImageId | Anger resurs-ID:t för den virtuella datorns delade galleriavbildning. Den här parametern används för anpassad vm-avbildning. | sträng |
vmSize | Storleken på virtuella datorer i poolen. Alla virtuella datorer i en pool har samma storlek. Till exempel Standard_D3. | sträng |
Zoner | Anger de tillgänglighetszoner där nodtypen skulle sträcka sig över. Om klustret inte sträcker sig över tillgänglighetszoner initierar az migration för klustret. | string[] |
NodeTypePropertiesCapacities
Namn | Beskrivning | Värde |
---|
NodeTypePropertiesPlacementProperties
Namn | Beskrivning | Värde |
---|
NodeTypeSku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Antalet noder i nodtypen. Om det finns i begäran åsidosätter det properties.vmInstanceCount. |
Int Begränsningar: Minsta värde = 1 Maxvärde = 2147483647 (krävs) |
Namn | SKU-namnet. Namnet genereras internt och används i scenarier med automatisk skalning. Egenskapen tillåter inte att ändras till andra värden än den som genereras. Undvik distributionsfel genom att utelämna egenskapen. |
sträng |
Nivå | Anger nivån för nodtypen. Möjliga värden: Standard |
sträng |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Azure-resursidentifierare. | sträng |
VaultCertificate
Namn | Beskrivning | Värde |
---|---|---|
certificateStore | För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade. |
sträng (krävs) |
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
sträng (krävs) |
VaultSecretGroup
Namn | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. | SubResource (krävs) |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | VaultCertificate[] (krävs) |
VmImagePlan
Namn | Beskrivning | Värde |
---|---|---|
Namn | Plan-ID:t. | sträng |
produkt | Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. | sträng |
promotionCode | Kampanjkoden. | sträng |
förläggare | Utgivarens ID. | sträng |
VmManagedIdentity
Namn | Beskrivning | Värde |
---|---|---|
userAssignedIdentities | Listan över användaridentiteter som är associerade med vm-skalningsuppsättningen under nodtypen. Varje post är ett ARM-resurs-ID i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VmssDataDisk
Namn | Beskrivning | Värde |
---|---|---|
diskLetter | Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. | sträng Begränsningar: Mönster = ^[a-zA-Z]{1}$ (krävs) |
diskSizeGB | Diskstorlek för varje virtuell dator i nodtypen i GBs. | int (krävs) |
diskType | Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" (krävs) |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. Lun 0 är reserverad för service fabric-datadisken. | Int Begränsningar: Minsta värde = 1 (krävs) |
VmssExtension
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på tillägget. | sträng (krävs) |
Egenskaper | Beskriver egenskaperna för ett tillägg för vm-skalningsuppsättningar. | VmssExtensionProperties (krävs) |
VmssExtensionProperties
Namn | Beskrivning | Värde |
---|---|---|
autoUpgradeMinorVersion | Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. | Bool |
enableAutomaticUpgrade | Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. | Bool |
forceUpdateTag | Om ett värde anges och skiljer sig från det tidigare värdet tvingas tilläggshanteraren att uppdatera även om tilläggskonfigurationen inte har ändrats. | sträng |
protectedSettings | Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. | någon |
provisionAfterExtensions | Samling tilläggsnamn varefter tillägget måste etableras. | string[] |
förläggare | Namnet på tilläggshanterarens utgivare. | sträng (krävs) |
Inställningar | Json har formaterat offentliga inställningar för tillägget. | någon |
typ | Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". | sträng (krävs) |
typeHandlerVersion | Anger versionen av skripthanteraren. | sträng (krävs) |
Resursdefinition för ARM-mall
Resurstypen managedClusters/nodeTypes kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ServiceFabric/managedClusters/nodeTypes-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
"apiVersion": "2023-07-01-preview",
"name": "string",
"properties": {
"additionalDataDisks": [
{
"diskLetter": "string",
"diskSizeGB": "int",
"diskType": "string",
"lun": "int"
}
],
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"dataDiskLetter": "string",
"dataDiskSizeGB": "int",
"dataDiskType": "string",
"dscpConfigurationId": "string",
"enableAcceleratedNetworking": "bool",
"enableEncryptionAtHost": "bool",
"enableNodePublicIP": "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",
"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": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"vmImageOffer": "string",
"vmImagePlan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"vmImagePublisher": "string",
"vmImageResourceId": "string",
"vmImageSku": "string",
"vmImageVersion": "string",
"vmInstanceCount": "int",
"vmManagedIdentity": {
"userAssignedIdentities": [ "string" ]
},
"vmSecrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"vmSetupActions": [ "string" ],
"vmSharedGalleryImageId": "string",
"vmSize": "string",
"zones": [ "string" ]
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Egenskapsvärden
EndpointRangeDescription
Namn | Beskrivning | Värde |
---|---|---|
endPort | Slutport för ett portintervall | int (krävs) |
startPort | Startport för ett antal portar | int (krävs) |
FrontendConfiguration
Namn | Beskrivning | Värde |
---|---|---|
applicationGatewayBackendAddressPoolId | Resurs-ID för programgatewayens serverdelsadresspool. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>". | sträng |
ipAddressType | IP-adresstypen för den här klientdelskonfigurationen. Om det utelämnas är standardvärdet IPv4. | "IPv4" "IPv6" |
loadBalancerBackendAddressPoolId | Resurs-ID:t för lastbalanserarens serverdelsadresspool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>". | sträng |
loadBalancerInboundNatPoolId | Resurs-ID för lastbalanserarens inkommande NAT-pool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>". | sträng |
ManagedProxyResourceTags
Namn | Beskrivning | Värde |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | "2023-07-01-preview" |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för nodtyp | NodeTypeProperties |
Sku | Nodtypen sku. | NodeTypeSku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.ServiceFabric/managedClusters/nodeTypes" |
NetworkSecurityRule
Namn | Beskrivning | Värde |
---|---|---|
tillträde | Nätverkstrafiken tillåts eller nekas. | "tillåt" "neka" (krävs) |
beskrivning | Beskrivning av nätverkssäkerhetsregler. | sträng |
destinationAddressPrefix | Måladressprefixet. CIDR- eller mål-IP-intervall. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. | sträng |
destinationAddressPrefixes | Måladressprefixen. IP-intervall för CIDR eller mål. | string[] |
destinationPortRange | målporten eller räckvidden. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. | sträng |
destinationPortRanges | Målportens intervall. | string[] |
riktning | Regelriktning för nätverkssäkerhet. | "inkommande" "utgående" (krävs) |
Namn | Namn på nätverkssäkerhetsregel. | sträng (krävs) |
prioritering | Regelns prioritet. Värdet kan ligga mellan 1 000 och 3 000. Värden utanför det här intervallet är reserverade för Service Fabric ManagerCluster-resursprovidern. Prioritetsnumret måste vara unikt för varje regel i samlingen. Desto lägre prioritetsnummer, desto högre prioritet för regeln. | Int Begränsningar: Minsta värde = 1 000 Maxvärde = 3 000 (krävs) |
protokoll | Nätverksprotokoll som den här regeln gäller för. | "ah" "esp" "http" "https" "icmp" "tcp" "udp" (krävs) |
sourceAddressPrefix | CIDR- eller käll-IP-intervallet. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. Om det här är en ingressregel anger du var nätverkstrafiken kommer ifrån. | sträng |
sourceAddressPrefixes | CIDR- eller käll-IP-intervallen. | string[] |
sourcePortRange | Källporten eller -intervallet. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. | sträng |
sourcePortRanges | Källportens intervall. | string[] |
NodeTypeProperties
Namn | Beskrivning | Värde |
---|---|---|
additionalDataDisks | Ytterligare hanterade datadiskar. | VmssDataDisk[] |
applicationPorts | Det intervall med portar från vilka klustret har tilldelats port till Service Fabric-program. | EndpointRangeDescription |
Kapacitet | De kapacitetstaggar som tillämpas på noderna i nodtypen använder klusterresurshanteraren dessa taggar för att förstå hur mycket resurs en nod har. | NodeTypePropertiesCapacities |
dataDiskLetter | Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. | sträng Begränsningar: Mönster = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Diskstorlek för den hanterade disk som är ansluten till de virtuella datorerna på nodtypen i GBs. | Int |
dataDiskType | Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
dscpConfigurationId | Anger resurs-ID för DSCP-konfigurationen som ska tillämpas på nodtypens nätverksgränssnitt. | sträng |
enableAcceleratedNetworking | Anger om nätverksgränssnittet är accelererat nätverksaktiverat. | Bool |
enableEncryptionAtHost | Aktivera eller inaktivera värdkryptering för de virtuella datorerna på nodtypen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temp-disk på själva värden. Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. | Bool |
enableNodePublicIP | Anger om varje nod allokeras sin egen offentliga IP-adress. Detta stöds endast på sekundära nodtyper med anpassade lastbalanserare. | Bool |
enableOverProvisioning | Anger om nodtypen ska överetableras. Det är endast tillåtet för tillståndslösa nodtyper. | Bool |
tillfälligaportar | Intervallet för tillfälliga portar som noder i den här nodtypen ska konfigureras med. | EndpointRangeDescription |
evictionPolicy | Anger borttagningsprincipen för virtuella datorer i en SPOT-nodtyp. Standardvärdet är Ta bort. | "Frigör" "Ta bort" |
frontendConfigurations | Anger att nodtypen använder sina egna klientdelskonfigurationer i stället för standardkonfigurationen för klustret. Den här inställningen kan endast anges för icke-primära nodtyper och kan inte läggas till eller tas bort när nodtypen har skapats. | FrontendConfiguration[] |
hostGroupId | Anger det fullständiga resurs-ID:t för värdgruppen. Den här egenskapen används för att distribuera på dedikerade Azure-värdar. | sträng |
isPrimary | Anger att Service Fabric-systemtjänsterna för klustret körs på den här nodtypen. Det går inte att ändra den här inställningen när nodtypen har skapats. | bool (krävs) |
isSpotVM | Anger om nodtypen ska vara Virtuella datorer med oanvänd kapacitet. Azure allokerar de virtuella datorerna om det finns tillgänglig kapacitet och de virtuella datorerna kan avlägsnas när som helst. | Bool |
isStateless | Anger om nodtypen bara kan vara värd för tillståndslösa arbetsbelastningar. | Bool |
multiplePlacementGroups | Anger om skalningsuppsättningen som är associerad med nodtypen kan bestå av flera placeringsgrupper. | Bool |
natGatewayId | Anger resurs-ID för en NAT-gateway som ska kopplas till undernätet av den här nodtypen. Nodtyp måste använda anpassad lastbalanserare. | sträng |
networkSecurityRules | Nätverkssäkerhetsregler för den här nodtypen. Den här inställningen kan bara anges för nodtyper som har konfigurerats med klientdelskonfigurationer. | NetworkSecurityRule[] |
placementEgenskaper | Placeringstaggar som tillämpas på noder i nodtypen, som kan användas för att ange var vissa tjänster (arbetsbelastning) ska köras. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | Anger om säker start ska aktiveras på nodeType. Kan endast användas med TrustedLaunch SecurityType | Bool |
securityType | Anger säkerhetstypen för nodeType. Endast TrustedLaunch stöds för närvarande | "TrustedLaunch" |
serviceArtifactReferenceId | Anger tjänstartefaktreferens-ID:t som används för att ange samma avbildningsversion för alla virtuella datorer i skalningsuppsättningen när du använder den senaste avbildningsversionen. | sträng |
spotRestoreTimeout | Anger hur lång tid plattformen ska försöka återställa VMSS SPOT-instanserna som anges som ISO 8601. | sträng |
subnetId | Anger resurs-ID för undernätet för nodtypen. | sträng |
useDefaultPublicLoadBalancer | Anger om den offentliga lastbalanseraren ska användas. Om den inte anges och nodtypen inte har en egen klientdelskonfiguration, kopplas den till standardlastbalanseraren. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är sant måste klientdelen vara en intern lastbalanserare. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är false eller inte inställd, måste den anpassade lastbalanseraren innehålla en offentlig lastbalanserare för att tillhandahålla utgående anslutning. | Bool |
useEphemeralOSDisk | Anger om du vill använda en tillfällig os-disk. Den sku som valts på egenskapen vmSize måste ha stöd för den här funktionen. | Bool |
useTempDataDisk | Anger om den tillfälliga disken ska användas för service fabric-dataroten, i vilket fall ingen hanterad datadisk kommer att anslutas och den tillfälliga disken ska användas. Det är endast tillåtet för tillståndslösa nodtyper. | Bool |
vmExtensions | Uppsättning tillägg som ska installeras på de virtuella datorerna. | VmssExtension[] |
vmImageOffer | Erbjudandetypen för Azure Virtual Machines Marketplace-avbildningen. Till exempel UbuntuServer eller WindowsServer. | sträng |
vmImagePlan | Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du reda på den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. | VmImagePlan |
vmImagePublisher | Utgivaren av Azure Virtual Machines Marketplace-avbildningen. Till exempel Canonical eller MicrosoftWindowsServer. | sträng |
vmImageResourceId | Anger resurs-ID för vm-avbildningen. Den här parametern används för anpassad vm-avbildning. | sträng |
vmImageSku | SKU:n för Azure Virtual Machines Marketplace-avbildningen. Till exempel 14.04.0-LTS eller 2012-R2-Datacenter. | sträng |
vmImageVersion | Versionen av Azure Virtual Machines Marketplace-avbildningen. Du kan ange värdet "senaste" för att välja den senaste versionen av en bild. Om det utelämnas är standardvärdet "senaste". | sträng |
vmInstanceCount | Antalet noder i nodtypen. värden: -1 – Används när regler för automatisk skalning konfigureras eller sku.capacity definieras 0 – Stöds inte >0 – Används för manuell skalning. |
Int Begränsningar: Minsta värde = -1 Maxvärde = 2147483647 (krävs) |
vmManagedIdentity | Identiteter som ska tilldelas till vm-skalningsuppsättningen under nodtypen. | VmManagedIdentity |
vmSecrets | Hemligheterna som ska installeras på de virtuella datorerna. | VaultSecretGroup[] |
vmSetupActions | Anger vilka åtgärder som ska utföras på de virtuella datorerna innan service fabric-körningen startas. | Strängmatris som innehåller något av: "EnableContainers" "EnableHyperV" |
vmSharedGalleryImageId | Anger resurs-ID:t för den virtuella datorns delade galleriavbildning. Den här parametern används för anpassad vm-avbildning. | sträng |
vmSize | Storleken på virtuella datorer i poolen. Alla virtuella datorer i en pool har samma storlek. Till exempel Standard_D3. | sträng |
Zoner | Anger de tillgänglighetszoner där nodtypen skulle sträcka sig över. Om klustret inte sträcker sig över tillgänglighetszoner initierar az migration för klustret. | string[] |
NodeTypePropertiesCapacities
Namn | Beskrivning | Värde |
---|
NodeTypePropertiesPlacementProperties
Namn | Beskrivning | Värde |
---|
NodeTypeSku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Antalet noder i nodtypen. Om det finns i begäran åsidosätter det properties.vmInstanceCount. |
Int Begränsningar: Minsta värde = 1 Maxvärde = 2147483647 (krävs) |
Namn | SKU-namnet. Namnet genereras internt och används i scenarier med automatisk skalning. Egenskapen tillåter inte att ändras till andra värden än den som genereras. Undvik distributionsfel genom att utelämna egenskapen. |
sträng |
Nivå | Anger nivån för nodtypen. Möjliga värden: Standard |
sträng |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Azure-resursidentifierare. | sträng |
VaultCertificate
Namn | Beskrivning | Värde |
---|---|---|
certificateStore | För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade. |
sträng (krävs) |
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
sträng (krävs) |
VaultSecretGroup
Namn | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. | SubResource (krävs) |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | VaultCertificate[] (krävs) |
VmImagePlan
Namn | Beskrivning | Värde |
---|---|---|
Namn | Plan-ID:t. | sträng |
produkt | Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. | sträng |
promotionCode | Kampanjkoden. | sträng |
förläggare | Utgivarens ID. | sträng |
VmManagedIdentity
Namn | Beskrivning | Värde |
---|---|---|
userAssignedIdentities | Listan över användaridentiteter som är associerade med vm-skalningsuppsättningen under nodtypen. Varje post är ett ARM-resurs-ID i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VmssDataDisk
Namn | Beskrivning | Värde |
---|---|---|
diskLetter | Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. | sträng Begränsningar: Mönster = ^[a-zA-Z]{1}$ (krävs) |
diskSizeGB | Diskstorlek för varje virtuell dator i nodtypen i GBs. | int (krävs) |
diskType | Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" (krävs) |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. Lun 0 är reserverad för service fabric-datadisken. | Int Begränsningar: Minsta värde = 1 (krävs) |
VmssExtension
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på tillägget. | sträng (krävs) |
Egenskaper | Beskriver egenskaperna för ett tillägg för vm-skalningsuppsättningar. | VmssExtensionProperties (krävs) |
VmssExtensionProperties
Namn | Beskrivning | Värde |
---|---|---|
autoUpgradeMinorVersion | Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. | Bool |
enableAutomaticUpgrade | Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. | Bool |
forceUpdateTag | Om ett värde anges och skiljer sig från det tidigare värdet tvingas tilläggshanteraren att uppdatera även om tilläggskonfigurationen inte har ändrats. | sträng |
protectedSettings | Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. | någon |
provisionAfterExtensions | Samling tilläggsnamn varefter tillägget måste etableras. | string[] |
förläggare | Namnet på tilläggshanterarens utgivare. | sträng (krävs) |
Inställningar | Json har formaterat offentliga inställningar för tillägget. | någon |
typ | Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". | sträng (krävs) |
typeHandlerVersion | Anger versionen av skripthanteraren. | sträng (krävs) |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen managedClusters/nodeTypes kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ServiceFabric/managedClusters/nodeTypes-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2023-07-01-preview"
name = "string"
body = jsonencode({
properties = {
additionalDataDisks = [
{
diskLetter = "string"
diskSizeGB = int
diskType = "string"
lun = int
}
]
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
dataDiskLetter = "string"
dataDiskSizeGB = int
dataDiskType = "string"
dscpConfigurationId = "string"
enableAcceleratedNetworking = bool
enableEncryptionAtHost = bool
enableNodePublicIP = 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
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 = ?
type = "string"
typeHandlerVersion = "string"
}
}
]
vmImageOffer = "string"
vmImagePlan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
vmImagePublisher = "string"
vmImageResourceId = "string"
vmImageSku = "string"
vmImageVersion = "string"
vmInstanceCount = int
vmManagedIdentity = {
userAssignedIdentities = [
"string"
]
}
vmSecrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
vmSetupActions = [
"string"
]
vmSharedGalleryImageId = "string"
vmSize = "string"
zones = [
"string"
]
}
})
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
}
Egenskapsvärden
EndpointRangeDescription
Namn | Beskrivning | Värde |
---|---|---|
endPort | Slutport för ett portintervall | int (krävs) |
startPort | Startport för ett antal portar | int (krävs) |
FrontendConfiguration
Namn | Beskrivning | Värde |
---|---|---|
applicationGatewayBackendAddressPoolId | Resurs-ID för programgatewayens serverdelsadresspool. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>". | sträng |
ipAddressType | IP-adresstypen för den här klientdelskonfigurationen. Om det utelämnas är standardvärdet IPv4. | "IPv4" "IPv6" |
loadBalancerBackendAddressPoolId | Resurs-ID:t för lastbalanserarens serverdelsadresspool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>". | sträng |
loadBalancerInboundNatPoolId | Resurs-ID för lastbalanserarens inkommande NAT-pool som de virtuella datorinstanserna av nodtypen är associerade med. Formatet för resurs-ID:t är '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>". | sträng |
ManagedProxyResourceTags
Namn | Beskrivning | Värde |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamnet | sträng (krävs) |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: managedClusters |
Egenskaper | Egenskaper för nodtyp | NodeTypeProperties |
Sku | Nodtypen sku. | NodeTypeSku |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.ServiceFabric/managedClusters/nodeTypes@2023-07-01-preview" |
NetworkSecurityRule
Namn | Beskrivning | Värde |
---|---|---|
tillträde | Nätverkstrafiken tillåts eller nekas. | "tillåt" "neka" (krävs) |
beskrivning | Beskrivning av nätverkssäkerhetsregler. | sträng |
destinationAddressPrefix | Måladressprefixet. CIDR- eller mål-IP-intervall. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. | sträng |
destinationAddressPrefixes | Måladressprefixen. IP-intervall för CIDR eller mål. | string[] |
destinationPortRange | målporten eller räckvidden. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. | sträng |
destinationPortRanges | Målportens intervall. | string[] |
riktning | Regelriktning för nätverkssäkerhet. | "inkommande" "utgående" (krävs) |
Namn | Namn på nätverkssäkerhetsregel. | sträng (krävs) |
prioritering | Regelns prioritet. Värdet kan ligga mellan 1 000 och 3 000. Värden utanför det här intervallet är reserverade för Service Fabric ManagerCluster-resursprovidern. Prioritetsnumret måste vara unikt för varje regel i samlingen. Desto lägre prioritetsnummer, desto högre prioritet för regeln. | Int Begränsningar: Minsta värde = 1 000 Maxvärde = 3 000 (krävs) |
protokoll | Nätverksprotokoll som den här regeln gäller för. | "ah" "esp" "http" "https" "icmp" "tcp" "udp" (krävs) |
sourceAddressPrefix | CIDR- eller käll-IP-intervallet. Asterisk *kan också användas för att matcha alla käll-IP-adresser. Standardtaggar som "VirtualNetwork", "AzureLoadBalancer" och "Internet" kan också användas. Om det här är en ingressregel anger du var nätverkstrafiken kommer ifrån. | sträng |
sourceAddressPrefixes | CIDR- eller käll-IP-intervallen. | string[] |
sourcePortRange | Källporten eller -intervallet. Heltal eller intervall mellan 0 och 65535. Asterisk '*' kan också användas för att matcha alla portar. | sträng |
sourcePortRanges | Källportens intervall. | string[] |
NodeTypeProperties
Namn | Beskrivning | Värde |
---|---|---|
additionalDataDisks | Ytterligare hanterade datadiskar. | VmssDataDisk[] |
applicationPorts | Det intervall med portar från vilka klustret har tilldelats port till Service Fabric-program. | EndpointRangeDescription |
Kapacitet | De kapacitetstaggar som tillämpas på noderna i nodtypen använder klusterresurshanteraren dessa taggar för att förstå hur mycket resurs en nod har. | NodeTypePropertiesCapacities |
dataDiskLetter | Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. | sträng Begränsningar: Mönster = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Diskstorlek för den hanterade disk som är ansluten till de virtuella datorerna på nodtypen i GBs. | Int |
dataDiskType | Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" |
dscpConfigurationId | Anger resurs-ID för DSCP-konfigurationen som ska tillämpas på nodtypens nätverksgränssnitt. | sträng |
enableAcceleratedNetworking | Anger om nätverksgränssnittet är accelererat nätverksaktiverat. | Bool |
enableEncryptionAtHost | Aktivera eller inaktivera värdkryptering för de virtuella datorerna på nodtypen. Detta aktiverar krypteringen för alla diskar, inklusive resurs/temp-disk på själva värden. Standard: Krypteringen på värden inaktiveras om inte den här egenskapen är inställd på true för resursen. | Bool |
enableNodePublicIP | Anger om varje nod allokeras sin egen offentliga IP-adress. Detta stöds endast på sekundära nodtyper med anpassade lastbalanserare. | Bool |
enableOverProvisioning | Anger om nodtypen ska överetableras. Det är endast tillåtet för tillståndslösa nodtyper. | Bool |
tillfälligaportar | Intervallet för tillfälliga portar som noder i den här nodtypen ska konfigureras med. | EndpointRangeDescription |
evictionPolicy | Anger borttagningsprincipen för virtuella datorer i en SPOT-nodtyp. Standardvärdet är Ta bort. | "Frigör" "Ta bort" |
frontendConfigurations | Anger att nodtypen använder sina egna klientdelskonfigurationer i stället för standardkonfigurationen för klustret. Den här inställningen kan endast anges för icke-primära nodtyper och kan inte läggas till eller tas bort när nodtypen har skapats. | FrontendConfiguration[] |
hostGroupId | Anger det fullständiga resurs-ID:t för värdgruppen. Den här egenskapen används för att distribuera på dedikerade Azure-värdar. | sträng |
isPrimary | Anger att Service Fabric-systemtjänsterna för klustret körs på den här nodtypen. Det går inte att ändra den här inställningen när nodtypen har skapats. | bool (krävs) |
isSpotVM | Anger om nodtypen ska vara Virtuella datorer med oanvänd kapacitet. Azure allokerar de virtuella datorerna om det finns tillgänglig kapacitet och de virtuella datorerna kan avlägsnas när som helst. | Bool |
isStateless | Anger om nodtypen bara kan vara värd för tillståndslösa arbetsbelastningar. | Bool |
multiplePlacementGroups | Anger om skalningsuppsättningen som är associerad med nodtypen kan bestå av flera placeringsgrupper. | Bool |
natGatewayId | Anger resurs-ID för en NAT-gateway som ska kopplas till undernätet av den här nodtypen. Nodtyp måste använda anpassad lastbalanserare. | sträng |
networkSecurityRules | Nätverkssäkerhetsregler för den här nodtypen. Den här inställningen kan bara anges för nodtyper som har konfigurerats med klientdelskonfigurationer. | NetworkSecurityRule[] |
placementEgenskaper | Placeringstaggar som tillämpas på noder i nodtypen, som kan användas för att ange var vissa tjänster (arbetsbelastning) ska köras. | NodeTypePropertiesPlacementProperties |
secureBootEnabled | Anger om säker start ska aktiveras på nodeType. Kan endast användas med TrustedLaunch SecurityType | Bool |
securityType | Anger säkerhetstypen för nodeType. Endast TrustedLaunch stöds för närvarande | "TrustedLaunch" |
serviceArtifactReferenceId | Anger tjänstartefaktreferens-ID:t som används för att ange samma avbildningsversion för alla virtuella datorer i skalningsuppsättningen när du använder den senaste avbildningsversionen. | sträng |
spotRestoreTimeout | Anger hur lång tid plattformen ska försöka återställa VMSS SPOT-instanserna som anges som ISO 8601. | sträng |
subnetId | Anger resurs-ID för undernätet för nodtypen. | sträng |
useDefaultPublicLoadBalancer | Anger om den offentliga lastbalanseraren ska användas. Om den inte anges och nodtypen inte har en egen klientdelskonfiguration, kopplas den till standardlastbalanseraren. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är sant måste klientdelen vara en intern lastbalanserare. Om nodtypen använder sin egen lastbalanserare och useDefaultPublicLoadBalancer är false eller inte inställd, måste den anpassade lastbalanseraren innehålla en offentlig lastbalanserare för att tillhandahålla utgående anslutning. | Bool |
useEphemeralOSDisk | Anger om du vill använda en tillfällig os-disk. Den sku som valts på egenskapen vmSize måste ha stöd för den här funktionen. | Bool |
useTempDataDisk | Anger om den tillfälliga disken ska användas för service fabric-dataroten, i vilket fall ingen hanterad datadisk kommer att anslutas och den tillfälliga disken ska användas. Det är endast tillåtet för tillståndslösa nodtyper. | Bool |
vmExtensions | Uppsättning tillägg som ska installeras på de virtuella datorerna. | VmssExtension[] |
vmImageOffer | Erbjudandetypen för Azure Virtual Machines Marketplace-avbildningen. Till exempel UbuntuServer eller WindowsServer. | sträng |
vmImagePlan | Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure-portalen letar du reda på den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång –>. Ange nödvändig information och klicka sedan på Spara. | VmImagePlan |
vmImagePublisher | Utgivaren av Azure Virtual Machines Marketplace-avbildningen. Till exempel Canonical eller MicrosoftWindowsServer. | sträng |
vmImageResourceId | Anger resurs-ID för vm-avbildningen. Den här parametern används för anpassad vm-avbildning. | sträng |
vmImageSku | SKU:n för Azure Virtual Machines Marketplace-avbildningen. Till exempel 14.04.0-LTS eller 2012-R2-Datacenter. | sträng |
vmImageVersion | Versionen av Azure Virtual Machines Marketplace-avbildningen. Du kan ange värdet "senaste" för att välja den senaste versionen av en bild. Om det utelämnas är standardvärdet "senaste". | sträng |
vmInstanceCount | Antalet noder i nodtypen. värden: -1 – Används när regler för automatisk skalning konfigureras eller sku.capacity definieras 0 – Stöds inte >0 – Används för manuell skalning. |
Int Begränsningar: Minsta värde = -1 Maxvärde = 2147483647 (krävs) |
vmManagedIdentity | Identiteter som ska tilldelas till vm-skalningsuppsättningen under nodtypen. | VmManagedIdentity |
vmSecrets | Hemligheterna som ska installeras på de virtuella datorerna. | VaultSecretGroup[] |
vmSetupActions | Anger vilka åtgärder som ska utföras på de virtuella datorerna innan service fabric-körningen startas. | Strängmatris som innehåller något av: "EnableContainers" "EnableHyperV" |
vmSharedGalleryImageId | Anger resurs-ID:t för den virtuella datorns delade galleriavbildning. Den här parametern används för anpassad vm-avbildning. | sträng |
vmSize | Storleken på virtuella datorer i poolen. Alla virtuella datorer i en pool har samma storlek. Till exempel Standard_D3. | sträng |
Zoner | Anger de tillgänglighetszoner där nodtypen skulle sträcka sig över. Om klustret inte sträcker sig över tillgänglighetszoner initierar az migration för klustret. | string[] |
NodeTypePropertiesCapacities
Namn | Beskrivning | Värde |
---|
NodeTypePropertiesPlacementProperties
Namn | Beskrivning | Värde |
---|
NodeTypeSku
Namn | Beskrivning | Värde |
---|---|---|
kapacitet | Antalet noder i nodtypen. Om det finns i begäran åsidosätter det properties.vmInstanceCount. |
Int Begränsningar: Minsta värde = 1 Maxvärde = 2147483647 (krävs) |
Namn | SKU-namnet. Namnet genereras internt och används i scenarier med automatisk skalning. Egenskapen tillåter inte att ändras till andra värden än den som genereras. Undvik distributionsfel genom att utelämna egenskapen. |
sträng |
Nivå | Anger nivån för nodtypen. Möjliga värden: Standard |
sträng |
SubResource
Namn | Beskrivning | Värde |
---|---|---|
Id | Azure-resursidentifierare. | sträng |
VaultCertificate
Namn | Beskrivning | Värde |
---|---|---|
certificateStore | För virtuella Windows-datorer anger certifikatarkivet på den virtuella dator som certifikatet ska läggas till i. Det angivna certifikatarkivet finns implicit i LocalMachine-kontot. För virtuella Linux-datorer placeras certifikatfilen under katalogen /var/lib/waagent, med filnamnet <UppercaseThumbprint>.crt för X509-certifikatfilen och <UppercaseThumbprint>.prv för privat nyckel. Båda dessa filer är .pem-formaterade. |
sträng (krävs) |
certificateUrl | Det här är URL:en för ett certifikat som har laddats upp till Key Vault som en hemlighet. Information om hur du lägger till en hemlighet i Key Vault finns i Lägg till en nyckel eller hemlighet i nyckelvalvet. I det här fallet måste certifikatet vara Det är Base64-kodningen för följande JSON-objekt som är kodat i UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
sträng (krävs) |
VaultSecretGroup
Namn | Beskrivning | Värde |
---|---|---|
sourceVault | Den relativa URL:en för nyckelvalvet som innehåller alla certifikat i VaultCertificates. | SubResource (krävs) |
vaultCertificates | Listan över key vault-referenser i SourceVault som innehåller certifikat. | VaultCertificate[] (krävs) |
VmImagePlan
Namn | Beskrivning | Värde |
---|---|---|
Namn | Plan-ID:t. | sträng |
produkt | Anger produkten av avbildningen från marketplace. Det här är samma värde som Erbjudandet under elementet imageReference. | sträng |
promotionCode | Kampanjkoden. | sträng |
förläggare | Utgivarens ID. | sträng |
VmManagedIdentity
Namn | Beskrivning | Värde |
---|---|---|
userAssignedIdentities | Listan över användaridentiteter som är associerade med vm-skalningsuppsättningen under nodtypen. Varje post är ett ARM-resurs-ID i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | string[] |
VmssDataDisk
Namn | Beskrivning | Värde |
---|---|---|
diskLetter | Hanterad datadiskbokstav. Det kan inte använda den reserverade bokstaven C eller D och det kan inte ändras när det har skapats. | sträng Begränsningar: Mönster = ^[a-zA-Z]{1}$ (krävs) |
diskSizeGB | Diskstorlek för varje virtuell dator i nodtypen i GBs. | int (krävs) |
diskType | Typ av hanterad datadisk. Anger lagringskontotypen för den hanterade disken | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" (krävs) |
Lun | Anger datadiskens logiska enhetsnummer. Det här värdet används för att identifiera datadiskar i den virtuella datorn och måste därför vara unikt för varje datadisk som är ansluten till en virtuell dator. Lun 0 är reserverad för service fabric-datadisken. | Int Begränsningar: Minsta värde = 1 (krävs) |
VmssExtension
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namnet på tillägget. | sträng (krävs) |
Egenskaper | Beskriver egenskaperna för ett tillägg för vm-skalningsuppsättningar. | VmssExtensionProperties (krävs) |
VmssExtensionProperties
Namn | Beskrivning | Värde |
---|---|---|
autoUpgradeMinorVersion | Anger om tillägget ska använda en nyare delversion om en är tillgänglig vid distributionstillfället. När tillägget har distribuerats uppgraderas dock inte mindre versioner om de inte distribueras om, även med den här egenskapen inställd på true. | Bool |
enableAutomaticUpgrade | Anger om tillägget ska uppgraderas automatiskt av plattformen om det finns en nyare version av tillägget tillgängligt. | Bool |
forceUpdateTag | Om ett värde anges och skiljer sig från det tidigare värdet tvingas tilläggshanteraren att uppdatera även om tilläggskonfigurationen inte har ändrats. | sträng |
protectedSettings | Tillägget kan innehålla antingen protectedSettings eller protectedSettingsFromKeyVault eller inga skyddade inställningar alls. | någon |
provisionAfterExtensions | Samling tilläggsnamn varefter tillägget måste etableras. | string[] |
förläggare | Namnet på tilläggshanterarens utgivare. | sträng (krävs) |
Inställningar | Json har formaterat offentliga inställningar för tillägget. | någon |
typ | Anger filnamnstilläggets typ. ett exempel är "CustomScriptExtension". | sträng (krävs) |
typeHandlerVersion | Anger versionen av skripthanteraren. | sträng (krävs) |