Microsoft.ServiceFabric managedClusters/nodeTypes 2024-06-01-preview
- meest recente
- 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-resourcedefinitie
Het resourcetype managedClusters/nodeTypes kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.ServiceFabric/managedClusters/nodeTypes wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-06-01-preview' = {
name: 'string'
properties: {
additionalDataDisks: [
{
diskLetter: 'string'
diskSizeGB: int
diskType: 'string'
lun: int
}
]
additionalNetworkInterfaceConfigurations: [
{
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
ipConfigurations: [
{
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
loadBalancerInboundNatPools: [
{
id: 'string'
}
]
name: 'string'
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
name: 'string'
publicIPAddressVersion: 'string'
}
subnet: {
id: 'string'
}
}
]
name: 'string'
}
]
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
computerNamePrefix: 'string'
dataDiskLetter: 'string'
dataDiskSizeGB: int
dataDiskType: 'string'
dscpConfigurationId: 'string'
enableAcceleratedNetworking: bool
enableEncryptionAtHost: bool
enableNodePublicIP: bool
enableNodePublicIPv6: bool
enableOverProvisioning: bool
ephemeralPorts: {
endPort: int
startPort: int
}
evictionPolicy: 'string'
frontendConfigurations: [
{
applicationGatewayBackendAddressPoolId: 'string'
ipAddressType: 'string'
loadBalancerBackendAddressPoolId: 'string'
loadBalancerInboundNatPoolId: 'string'
}
]
hostGroupId: 'string'
isPrimary: bool
isSpotVM: bool
isStateless: bool
multiplePlacementGroups: bool
natConfigurations: [
{
backendPort: int
frontendPortRangeEnd: int
frontendPortRangeStart: int
}
]
natGatewayId: 'string'
networkSecurityRules: [
{
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationAddressPrefixes: [
'string'
]
destinationPortRange: 'string'
destinationPortRanges: [
'string'
]
direction: 'string'
name: 'string'
priority: int
protocol: 'string'
sourceAddressPrefix: 'string'
sourceAddressPrefixes: [
'string'
]
sourcePortRange: 'string'
sourcePortRanges: [
'string'
]
}
]
placementProperties: {
{customized property}: 'string'
}
secureBootEnabled: bool
securityType: 'string'
serviceArtifactReferenceId: 'string'
spotRestoreTimeout: 'string'
subnetId: 'string'
useDefaultPublicLoadBalancer: bool
useEphemeralOSDisk: bool
useTempDataDisk: bool
vmApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
treatFailureAsDeploymentFailure: bool
vmGalleryTags: 'string'
}
]
vmExtensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
protectedSettings: any(Azure.Bicep.Types.Concrete.AnyType)
provisionAfterExtensions: [
'string'
]
publisher: 'string'
settings: any(Azure.Bicep.Types.Concrete.AnyType)
setupOrder: [
'string'
]
type: 'string'
typeHandlerVersion: 'string'
}
}
]
vmImageOffer: 'string'
vmImagePlan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
vmImagePublisher: 'string'
vmImageResourceId: 'string'
vmImageSku: 'string'
vmImageVersion: 'string'
vmInstanceCount: int
vmManagedIdentity: {
userAssignedIdentities: [
'string'
]
}
vmSecrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
vmSetupActions: [
'string'
]
vmSharedGalleryImageId: 'string'
vmSize: 'string'
zones: [
'string'
]
}
sku: {
capacity: int
name: 'string'
tier: 'string'
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
AdditionalNetworkInterfaceConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
dscpConfiguration | Hiermee geeft u de DSCP-configuratie op die moet worden toegepast op de netwerkinterface. | SubResource- |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | Bool |
ipConfigurations | Hiermee geeft u de IP-configuraties van de netwerkinterface. | IpConfiguration[] (vereist) |
naam | Naam van de netwerkinterface. | tekenreeks (vereist) |
EndpointRangeDescription
Naam | Beschrijving | Waarde |
---|---|---|
endPort | Poort van een bereik van poorten beëindigen | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
FrontendConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
applicationGatewayBackendAddressPoolId | De resource-id van de back-endadresgroep van de toepassingsgateway. De indeling van de resource-id is '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. | snaar |
ipAddressType | Het IP-adrestype van deze front-endconfiguratie. Als u de standaardwaarde weglaat, is IPv4. | 'IPv4' 'IPv6' |
loadBalancerBackendAddressPoolId | De resource-id van de back-endadresgroep van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. | snaar |
loadBalancerInboundNatPoolId | De resource-id van de binnenkomende NAT-pool van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. | snaar |
IpConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een knooppunttype kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere knooppunttypen kunnen niet dezelfde toepassingsgateway gebruiken. | SubResource[] |
loadBalancerBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een knooppunttype kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere knooppunttypen kunnen niet dezelfde eenvoudige SKU-load balancer gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix van verwijzingen naar binnenkomende Nat-pools van de load balancers. Een knooppunttype kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere knooppunttypen kunnen niet dezelfde eenvoudige SKU-load balancer gebruiken. | SubResource[] |
naam | Naam van de netwerkinterface. | tekenreeks (vereist) |
privateIPAddressVersion | Hiermee geeft u op of het privé-IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | De configuratie van het openbare IP-adres van de netwerkinterface. | IpConfigurationPublicIPAddressConfiguration- |
Subnet | Hiermee geeft u het subnet van de netwerkinterface. | SubResource- |
IpConfigurationPublicIPAddressConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
ipTags | Hiermee geeft u de lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. | IpTag[] |
naam | Naam van de netwerkinterface. | tekenreeks (vereist) |
publicIPAddressVersion | Hiermee geeft u op of het openbare IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. | 'IPv4' 'IPv6' |
IpTag
Naam | Beschrijving | Waarde |
---|---|---|
ipTagType | IP-tagtype. Voorbeeld: FirstPartyUsage. | tekenreeks (vereist) |
label | IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. | tekenreeks (vereist) |
ManagedProxyResourceTags
Naam | Beschrijving | Waarde |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Naam | Beschrijving | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) |
ouder | In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd. Zie onderliggende resource buiten de bovenliggende resourcevoor meer informatie. |
Symbolische naam voor resource van het type: managedClusters |
Eigenschappen | De eigenschappen van het knooppunttype | NodeTypeProperties- |
Sku | De SKU van het knooppunttype. | NodeTypeSku- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
NetworkSecurityRule
Naam | Beschrijving | Waarde |
---|---|---|
toegang | Het netwerkverkeer is toegestaan of geweigerd. | 'toestaan' 'weigeren' (vereist) |
beschrijving | Beschrijving van netwerkbeveiligingsregel. | snaar |
destinationAddressPrefix | Het voorvoegsel van het doeladres. CIDR of doel-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. | snaar |
destinationAddressPrefixes | De voorvoegsels van het doeladres. CIDR- of doel-IP-bereiken. | tekenreeks[] |
destinationPortRange | hij doelpoort of bereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. | snaar |
destinationPortRanges | De doelpoortbereiken. | tekenreeks[] |
richting | Richting van netwerkbeveiligingsregel. | 'inkomend' 'uitgaand' (vereist) |
naam | Naam van netwerkbeveiligingsregel. | tekenreeks (vereist) |
voorrang | De prioriteit van de regel. De waarde kan tussen 1000 en 3000 liggen. Waarden buiten dit bereik zijn gereserveerd voor Service Fabric ManagerCluster Resource Provider. Het prioriteitsnummer moet uniek zijn voor elke regel in de verzameling. Hoe lager het prioriteitsnummer, hoe hoger de prioriteit van de regel. | Int Beperkingen: Minimumwaarde = 1000 Maximumwaarde = 3000 (vereist) |
protocol | Netwerkprotocol waarop deze regel van toepassing is. | 'ah' 'esp' 'http' 'https' 'icmp' 'tcp' udp (vereist) |
sourceAddressPrefix | Het CIDR- of bron-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. Als dit een regel voor inkomend verkeer is, geeft u aan waar netwerkverkeer vandaan komt. | snaar |
sourceAddressPrefixes | De CIDR- of bron-IP-bereiken. | tekenreeks[] |
sourcePortRange | De bronpoort of het bronbereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. | snaar |
sourcePortRanges | De bronpoortbereiken. | tekenreeks[] |
NodeTypeNatConfig
Naam | Beschrijving | Waarde |
---|---|---|
backendPort | De interne poort voor de NAT-configuratie. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65535 |
frontendPortRangeEnd | Het poortbereik eindigt voor het externe eindpunt. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65534 |
frontendPortRangeStart | Het poortbereik wordt gestart voor het externe eindpunt. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65534 |
NodeTypeProperties
Naam | Beschrijving | Waarde |
---|---|---|
additionalDataDisks | Aanvullende beheerde gegevensschijven. | VmssDataDisk[] |
additionalNetworkInterfaceConfigurations | Hiermee geeft u de instellingen voor eventuele extra secundaire netwerkinterfaces die aan het knooppunttype moeten worden gekoppeld. | AdditionalNetworkInterfaceConfiguration[] |
applicationPorts | Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. | EndpointRangeDescription- |
Capaciteiten | De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. | NodeTypePropertiesCapacities |
computerNamePrefix | Hiermee geeft u het voorvoegsel van de computernaam. Beperkt tot 9 tekens. Indien opgegeven, kan een langere naam worden opgegeven voor de naam van het knooppunttype. | snaar |
dataDiskLetter | Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. | snaar Beperkingen: Patroon = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Schijfgrootte voor de beheerde schijf die is gekoppeld aan de vm's op het knooppunttype in GB's. | Int |
dataDiskType | Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
dscpConfigurationId | Hiermee geeft u de resource-id van de DSCP-configuratie die moet worden toegepast op de netwerkinterface van het knooppunttype. | snaar |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | Bool |
enableEncryptionAtHost | Schakel hostversleuteling voor de virtuele machines op het knooppunttype in of uit. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf. Standaard: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource. | Bool |
enableNodePublicIP | Hiermee geeft u op of elk knooppunt een eigen openbaar IPv4-adres wordt toegewezen. Dit wordt alleen ondersteund voor secundaire knooppunttypen met aangepaste Load Balancers. | Bool |
enableNodePublicIPv6 | Hiermee geeft u op of elk knooppunt een eigen openbaar IPv6-adres wordt toegewezen. Dit wordt alleen ondersteund voor secundaire knooppunttypen met aangepaste Load Balancers. | Bool |
enableOverProvisioning | Hiermee geeft u op of het knooppunttype moet worden overprovisioned. Het is alleen toegestaan voor staatloze knooppunttypen. | Bool |
kortstondigeports | Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. | EndpointRangeDescription- |
verwijderingsbeleid | Hiermee geeft u het verwijderingsbeleid voor virtuele machines in een SPOT-knooppunttype. De standaardwaarde is Verwijderen. | Toewijzing ongedaan maken 'Verwijderen' |
frontendConfigurations | Geeft aan dat het knooppunttype eigen front-endconfiguraties gebruikt in plaats van de standaardconfiguratie voor het cluster. Deze instelling kan alleen worden opgegeven voor niet-primaire knooppunttypen en kan niet worden toegevoegd of verwijderd nadat het knooppunttype is gemaakt. | FrontendConfiguration[] |
hostGroupId | Hiermee geeft u de volledige resource-id van de hostgroep op. Deze eigenschap wordt gebruikt voor implementatie op toegewezen Azure-hosts. | snaar |
isPrimary | Geeft aan dat de Service Fabric-systeemservices voor het cluster worden uitgevoerd op dit knooppunttype. Deze instelling kan niet worden gewijzigd zodra het knooppunttype is gemaakt. | bool (vereist) |
isSpotVM | Hiermee wordt aangegeven of het knooppunttype Spot Virtual Machines is. Azure wijst de VM's toe als er capaciteit beschikbaar is en de VM's op elk gewenst moment kunnen worden verwijderd. | Bool |
isStateless | Geeft aan of het knooppunttype alleen stateless workloads kan hosten. | Bool |
multiplePlacementGroups | Geeft aan of de schaalset die is gekoppeld aan het knooppunttype kan bestaan uit meerdere plaatsingsgroepen. | Bool |
natConfigurations | Hiermee geeft u de NAT-configuratie op voor de standaard openbare load balancer voor het knooppunttype. Dit wordt alleen ondersteund voor knooppunttypen met de standaard openbare Load Balancer. | NodeTypeNatConfig[] |
natGatewayId | Hiermee geeft u de resource-id van een NAT-gateway op die moet worden gekoppeld aan het subnet van dit knooppunttype. Het knooppunttype moet gebruikmaken van een aangepaste load balancer. | snaar |
networkSecurityRules | De netwerkbeveiligingsregels voor dit knooppunttype. Deze instelling kan alleen worden opgegeven voor knooppunttypen die zijn geconfigureerd met front-endconfiguraties. | NetworkSecurityRule[] |
placementProperties | De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. | NodeTypePropertiesPlacementPropertiesProperties |
secureBootEnabled | Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op het nodeType. Kan alleen worden gebruikt met TrustedLaunch SecurityType | Bool |
securityType | Hiermee geeft u het beveiligingstype van het nodeType. Alleen Standard en TrustedLaunch worden momenteel ondersteund | 'Standaard' 'TrustedLaunch' |
serviceArtifactReferenceId | Hiermee geeft u de referentie-id voor serviceartefacten op die wordt gebruikt voor het instellen van dezelfde installatiekopieënversie voor alle virtuele machines in de schaalset wanneer u de meest recente installatiekopieënversie gebruikt. | snaar |
spotRestoreTimeout | Geeft de tijdsduur aan waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen die zijn opgegeven als ISO 8601. | snaar |
subnetId | Geeft de resource-id van het subnet voor het knooppunttype aan. | snaar |
useDefaultPublicLoadBalancer | Hiermee geeft u op of de openbare load balancer wordt gebruikt. Als dit niet is opgegeven en het knooppunttype geen eigen front-endconfiguratie heeft, wordt deze gekoppeld aan de standaard load balancer. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer waar is, moet de front-end een interne load balancer zijn. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer onwaar is of niet is ingesteld, moet de aangepaste load balancer een openbare load balancer bevatten om uitgaande connectiviteit te bieden. | Bool |
useEphemeralOSDisk | Geeft aan of de tijdelijke besturingssysteemschijf moet worden gebruikt. De sKU die is geselecteerd op de eigenschap vmSize, moet deze functie ondersteunen. | Bool |
useTempDataDisk | Hiermee geeft u op of de tijdelijke schijf moet worden gebruikt voor de hoofdmap van de Service Fabric-gegevens. In dat geval wordt er geen beheerde gegevensschijf gekoppeld en wordt de tijdelijke schijf gebruikt. Het is alleen toegestaan voor staatloze knooppunttypen. | Bool |
vmApplications | Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de onderliggende VMSS. | VmApplication[] |
vmExtensions | Set extensies die op de virtuele machines moeten worden geïnstalleerd. | VmssExtension[] |
vmImageOffer | Het aanbiedingstype van de Marketplace-installatiekopie van Azure Virtual Machines. Bijvoorbeeld UbuntuServer of WindowsServer. | snaar |
vmImagePlan | Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik op Opslaan. | VmImagePlan- |
vmImagePublisher | De uitgever van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld Canonical of MicrosoftWindowsServer. | snaar |
vmImageResourceId | Geeft de resource-id van de VM-installatiekopieën aan. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. | snaar |
vmImageSku | De SKU van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld 14.04.0-LTS of 2012-R2-Datacenter. | snaar |
vmImageVersion | De versie van de Azure Virtual Machines Marketplace-installatiekopieën. Er kan een waarde van 'latest' worden opgegeven om de meest recente versie van een installatiekopieën te selecteren. Als u dit weglaat, is de standaardwaarde 'nieuwste'. | snaar |
vmInstanceCount | Het aantal knooppunten in het knooppunttype. waarden: -1 - Gebruiken wanneer regels voor automatisch schalen zijn geconfigureerd of sku.capacity is gedefinieerd 0 - Niet ondersteund >0 : gebruiken voor handmatig schalen. |
Int Beperkingen: Minimumwaarde = -1 Maximumwaarde = 2147483647 (vereist) |
vmManagedIdentity | Identiteiten die moeten worden toegewezen aan de virtuele-machineschaalset onder het knooppunttype. | VmManagedIdentity- |
vmSecrets | De geheimen die moeten worden geïnstalleerd op de virtuele machines. | VaultSecretGroup[] |
vmSetupActions | Hiermee geeft u de acties die op de VM's moeten worden uitgevoerd voordat de service fabric-runtime wordt opgestart. | Tekenreeksmatrix met een van de volgende waarden: 'EnableContainers' 'EnableHyperV' |
vmSharedGalleryImageId | Geeft de resource-id van de installatiekopieën van de gedeelde VM-galerieën aan. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. | snaar |
vmSize | De grootte van virtuele machines in de pool. Alle virtuele machines in een pool hebben dezelfde grootte. Bijvoorbeeld Standard_D3. | snaar |
Zones | Hiermee geeft u de beschikbaarheidszones op waar het knooppunttype zich zou bevinden. Als het cluster zich niet over meerdere beschikbaarheidszones bevindt, wordt az-migratie voor het cluster gestart. | tekenreeks[] |
NodeTypeProperties-capaciteiten
Naam | Beschrijving | Waarde |
---|
NodeTypePropertiesPlacementPropertiesProperties
Naam | Beschrijving | Waarde |
---|
NodeTypeSku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Het aantal knooppunten in het knooppunttype. Als deze aanwezig is in de aanvraag, wordt properties.vmInstanceCount overschreven. |
Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 (vereist) |
naam | De SKU-naam. De naam wordt intern gegenereerd en wordt gebruikt in scenario's voor automatisch schalen. Eigenschap staat niet toe om te worden gewijzigd in andere waarden dan gegenereerd. Als u implementatiefouten wilt voorkomen, laat u de eigenschap weg. |
snaar |
rang | Hiermee geeft u de laag van het knooppunttype. Mogelijke waarden: Standard- |
snaar |
SubResource
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Azure-resource-id. | snaar |
VaultCertificate
Naam | Beschrijving | Waarde |
---|---|---|
certificateStore | Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account. Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling. |
tekenreeks (vereist) |
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
tekenreeks (vereist) |
VaultSecretGroup
Naam | Beschrijving | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. | SubResource (vereist) |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | VaultCertificate[] (vereist) |
VmApplication
Naam | Beschrijving | Waarde |
---|---|---|
configurationReference | Optioneel: hiermee geeft u de URI op naar een Azure-blob die de standaardconfiguratie voor het pakket vervangt, indien opgegeven. | snaar |
enableAutomaticUpgrade | Als deze optie is ingesteld op true, wordt deze automatisch bijgewerkt voor de onderliggende VMSS wanneer er een nieuwe gallerytoepassingsversie beschikbaar is in PIR/SIG. | Bool |
bevelen | Optioneel: hiermee geeft u de volgorde op waarin de pakketten moeten worden geïnstalleerd. | Int |
packageReferenceId | Hiermee geeft u de resource-id GalleryApplicationVersion op in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}. | tekenreeks (vereist) |
treatFailureAsDeploymentFailure | Optioneel, indien waar, mislukt een fout voor een bewerking in de VmApplication de implementatie. | Bool |
vmGalleryTags | Optioneel, geeft een passthrough-waarde voor meer algemene context. Accepteert een tekenreeks met JSON-indeling, bijvoorbeeld {"Tag1":"Value1","Tag2":"Value2"}. | snaar |
VmImagePlan
Naam | Beschrijving | Waarde |
---|---|---|
naam | De plan-id. | snaar |
product | Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. | snaar |
promotionCode | De promotiecode. | snaar |
uitgever | De uitgever-id. | snaar |
VmManagedIdentity
Naam | Beschrijving | Waarde |
---|---|---|
userAssignedIdentities | De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset onder het knooppunttype. Elke vermelding is een ARM-resource-id in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | tekenreeks[] |
VmssDataDisk
Naam | Beschrijving | Waarde |
---|---|---|
diskLetter | Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. | snaar Beperkingen: Patroon = ^[a-zA-Z]{1}$ (vereist) |
diskSizeGB | Schijfgrootte voor elke virtuele machine in het knooppunttype in GB's. | int (vereist) |
diskType | Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (vereist) |
Lun | Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. Lun 0 is gereserveerd voor de service fabric-gegevensschijf. | Int Beperkingen: Minimumwaarde = 1 (vereist) |
VmssExtension
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de extensie. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. | VmssExtensionProperties (vereist) |
VmssExtensionProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. | Bool |
enableAutomaticUpgrade | Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. | Bool |
forceUpdateTag | Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | snaar |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. | enig |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
uitgever | De naam van de uitgever van de extensie-handler. | tekenreeks (vereist) |
Instellingen | In Json opgemaakte openbare instellingen voor de extensie. | enig |
setupOrder | Geeft de installatievolgorde voor de extensie aan. | Tekenreeksmatrix met een van de volgende waarden: 'BeforeSFRuntime' |
type | Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. | tekenreeks (vereist) |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler. | tekenreeks (vereist) |
Resourcedefinitie van ARM-sjabloon
Het resourcetype managedClusters/nodeTypes kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.ServiceFabric/managedClusters/nodeTypes wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.ServiceFabric/managedClusters/nodeTypes",
"apiVersion": "2024-06-01-preview",
"name": "string",
"properties": {
"additionalDataDisks": [
{
"diskLetter": "string",
"diskSizeGB": "int",
"diskType": "string",
"lun": "int"
}
],
"additionalNetworkInterfaceConfigurations": [
{
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"ipConfigurations": [
{
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"loadBalancerInboundNatPools": [
{
"id": "string"
}
],
"name": "string",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"name": "string",
"publicIPAddressVersion": "string"
},
"subnet": {
"id": "string"
}
}
],
"name": "string"
}
],
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"computerNamePrefix": "string",
"dataDiskLetter": "string",
"dataDiskSizeGB": "int",
"dataDiskType": "string",
"dscpConfigurationId": "string",
"enableAcceleratedNetworking": "bool",
"enableEncryptionAtHost": "bool",
"enableNodePublicIP": "bool",
"enableNodePublicIPv6": "bool",
"enableOverProvisioning": "bool",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"evictionPolicy": "string",
"frontendConfigurations": [
{
"applicationGatewayBackendAddressPoolId": "string",
"ipAddressType": "string",
"loadBalancerBackendAddressPoolId": "string",
"loadBalancerInboundNatPoolId": "string"
}
],
"hostGroupId": "string",
"isPrimary": "bool",
"isSpotVM": "bool",
"isStateless": "bool",
"multiplePlacementGroups": "bool",
"natConfigurations": [
{
"backendPort": "int",
"frontendPortRangeEnd": "int",
"frontendPortRangeStart": "int"
}
],
"natGatewayId": "string",
"networkSecurityRules": [
{
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationAddressPrefixes": [ "string" ],
"destinationPortRange": "string",
"destinationPortRanges": [ "string" ],
"direction": "string",
"name": "string",
"priority": "int",
"protocol": "string",
"sourceAddressPrefix": "string",
"sourceAddressPrefixes": [ "string" ],
"sourcePortRange": "string",
"sourcePortRanges": [ "string" ]
}
],
"placementProperties": {
"{customized property}": "string"
},
"secureBootEnabled": "bool",
"securityType": "string",
"serviceArtifactReferenceId": "string",
"spotRestoreTimeout": "string",
"subnetId": "string",
"useDefaultPublicLoadBalancer": "bool",
"useEphemeralOSDisk": "bool",
"useTempDataDisk": "bool",
"vmApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"treatFailureAsDeploymentFailure": "bool",
"vmGalleryTags": "string"
}
],
"vmExtensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"provisionAfterExtensions": [ "string" ],
"publisher": "string",
"settings": {},
"setupOrder": [ "string" ],
"type": "string",
"typeHandlerVersion": "string"
}
}
],
"vmImageOffer": "string",
"vmImagePlan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"vmImagePublisher": "string",
"vmImageResourceId": "string",
"vmImageSku": "string",
"vmImageVersion": "string",
"vmInstanceCount": "int",
"vmManagedIdentity": {
"userAssignedIdentities": [ "string" ]
},
"vmSecrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"vmSetupActions": [ "string" ],
"vmSharedGalleryImageId": "string",
"vmSize": "string",
"zones": [ "string" ]
},
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
AdditionalNetworkInterfaceConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
dscpConfiguration | Hiermee geeft u de DSCP-configuratie op die moet worden toegepast op de netwerkinterface. | SubResource- |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | Bool |
ipConfigurations | Hiermee geeft u de IP-configuraties van de netwerkinterface. | IpConfiguration[] (vereist) |
naam | Naam van de netwerkinterface. | tekenreeks (vereist) |
EndpointRangeDescription
Naam | Beschrijving | Waarde |
---|---|---|
endPort | Poort van een bereik van poorten beëindigen | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
FrontendConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
applicationGatewayBackendAddressPoolId | De resource-id van de back-endadresgroep van de toepassingsgateway. De indeling van de resource-id is '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. | snaar |
ipAddressType | Het IP-adrestype van deze front-endconfiguratie. Als u de standaardwaarde weglaat, is IPv4. | 'IPv4' 'IPv6' |
loadBalancerBackendAddressPoolId | De resource-id van de back-endadresgroep van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. | snaar |
loadBalancerInboundNatPoolId | De resource-id van de binnenkomende NAT-pool van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. | snaar |
IpConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een knooppunttype kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere knooppunttypen kunnen niet dezelfde toepassingsgateway gebruiken. | SubResource[] |
loadBalancerBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een knooppunttype kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere knooppunttypen kunnen niet dezelfde eenvoudige SKU-load balancer gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix van verwijzingen naar binnenkomende Nat-pools van de load balancers. Een knooppunttype kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere knooppunttypen kunnen niet dezelfde eenvoudige SKU-load balancer gebruiken. | SubResource[] |
naam | Naam van de netwerkinterface. | tekenreeks (vereist) |
privateIPAddressVersion | Hiermee geeft u op of het privé-IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | De configuratie van het openbare IP-adres van de netwerkinterface. | IpConfigurationPublicIPAddressConfiguration- |
Subnet | Hiermee geeft u het subnet van de netwerkinterface. | SubResource- |
IpConfigurationPublicIPAddressConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
ipTags | Hiermee geeft u de lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. | IpTag[] |
naam | Naam van de netwerkinterface. | tekenreeks (vereist) |
publicIPAddressVersion | Hiermee geeft u op of het openbare IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. | 'IPv4' 'IPv6' |
IpTag
Naam | Beschrijving | Waarde |
---|---|---|
ipTagType | IP-tagtype. Voorbeeld: FirstPartyUsage. | tekenreeks (vereist) |
label | IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. | tekenreeks (vereist) |
ManagedProxyResourceTags
Naam | Beschrijving | Waarde |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2024-06-01-preview' |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | De eigenschappen van het knooppunttype | NodeTypeProperties- |
Sku | De SKU van het knooppunttype. | NodeTypeSku- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
type | Het resourcetype | 'Microsoft.ServiceFabric/managedClusters/nodeTypes' |
NetworkSecurityRule
Naam | Beschrijving | Waarde |
---|---|---|
toegang | Het netwerkverkeer is toegestaan of geweigerd. | 'toestaan' 'weigeren' (vereist) |
beschrijving | Beschrijving van netwerkbeveiligingsregel. | snaar |
destinationAddressPrefix | Het voorvoegsel van het doeladres. CIDR of doel-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. | snaar |
destinationAddressPrefixes | De voorvoegsels van het doeladres. CIDR- of doel-IP-bereiken. | tekenreeks[] |
destinationPortRange | hij doelpoort of bereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. | snaar |
destinationPortRanges | De doelpoortbereiken. | tekenreeks[] |
richting | Richting van netwerkbeveiligingsregel. | 'inkomend' 'uitgaand' (vereist) |
naam | Naam van netwerkbeveiligingsregel. | tekenreeks (vereist) |
voorrang | De prioriteit van de regel. De waarde kan tussen 1000 en 3000 liggen. Waarden buiten dit bereik zijn gereserveerd voor Service Fabric ManagerCluster Resource Provider. Het prioriteitsnummer moet uniek zijn voor elke regel in de verzameling. Hoe lager het prioriteitsnummer, hoe hoger de prioriteit van de regel. | Int Beperkingen: Minimumwaarde = 1000 Maximumwaarde = 3000 (vereist) |
protocol | Netwerkprotocol waarop deze regel van toepassing is. | 'ah' 'esp' 'http' 'https' 'icmp' 'tcp' udp (vereist) |
sourceAddressPrefix | Het CIDR- of bron-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. Als dit een regel voor inkomend verkeer is, geeft u aan waar netwerkverkeer vandaan komt. | snaar |
sourceAddressPrefixes | De CIDR- of bron-IP-bereiken. | tekenreeks[] |
sourcePortRange | De bronpoort of het bronbereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. | snaar |
sourcePortRanges | De bronpoortbereiken. | tekenreeks[] |
NodeTypeNatConfig
Naam | Beschrijving | Waarde |
---|---|---|
backendPort | De interne poort voor de NAT-configuratie. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65535 |
frontendPortRangeEnd | Het poortbereik eindigt voor het externe eindpunt. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65534 |
frontendPortRangeStart | Het poortbereik wordt gestart voor het externe eindpunt. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65534 |
NodeTypeProperties
Naam | Beschrijving | Waarde |
---|---|---|
additionalDataDisks | Aanvullende beheerde gegevensschijven. | VmssDataDisk[] |
additionalNetworkInterfaceConfigurations | Hiermee geeft u de instellingen voor eventuele extra secundaire netwerkinterfaces die aan het knooppunttype moeten worden gekoppeld. | AdditionalNetworkInterfaceConfiguration[] |
applicationPorts | Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. | EndpointRangeDescription- |
Capaciteiten | De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. | NodeTypePropertiesCapacities |
computerNamePrefix | Hiermee geeft u het voorvoegsel van de computernaam. Beperkt tot 9 tekens. Indien opgegeven, kan een langere naam worden opgegeven voor de naam van het knooppunttype. | snaar |
dataDiskLetter | Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. | snaar Beperkingen: Patroon = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Schijfgrootte voor de beheerde schijf die is gekoppeld aan de vm's op het knooppunttype in GB's. | Int |
dataDiskType | Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
dscpConfigurationId | Hiermee geeft u de resource-id van de DSCP-configuratie die moet worden toegepast op de netwerkinterface van het knooppunttype. | snaar |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | Bool |
enableEncryptionAtHost | Schakel hostversleuteling voor de virtuele machines op het knooppunttype in of uit. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf. Standaard: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource. | Bool |
enableNodePublicIP | Hiermee geeft u op of elk knooppunt een eigen openbaar IPv4-adres wordt toegewezen. Dit wordt alleen ondersteund voor secundaire knooppunttypen met aangepaste Load Balancers. | Bool |
enableNodePublicIPv6 | Hiermee geeft u op of elk knooppunt een eigen openbaar IPv6-adres wordt toegewezen. Dit wordt alleen ondersteund voor secundaire knooppunttypen met aangepaste Load Balancers. | Bool |
enableOverProvisioning | Hiermee geeft u op of het knooppunttype moet worden overprovisioned. Het is alleen toegestaan voor staatloze knooppunttypen. | Bool |
kortstondigeports | Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. | EndpointRangeDescription- |
verwijderingsbeleid | Hiermee geeft u het verwijderingsbeleid voor virtuele machines in een SPOT-knooppunttype. De standaardwaarde is Verwijderen. | Toewijzing ongedaan maken 'Verwijderen' |
frontendConfigurations | Geeft aan dat het knooppunttype eigen front-endconfiguraties gebruikt in plaats van de standaardconfiguratie voor het cluster. Deze instelling kan alleen worden opgegeven voor niet-primaire knooppunttypen en kan niet worden toegevoegd of verwijderd nadat het knooppunttype is gemaakt. | FrontendConfiguration[] |
hostGroupId | Hiermee geeft u de volledige resource-id van de hostgroep op. Deze eigenschap wordt gebruikt voor implementatie op toegewezen Azure-hosts. | snaar |
isPrimary | Geeft aan dat de Service Fabric-systeemservices voor het cluster worden uitgevoerd op dit knooppunttype. Deze instelling kan niet worden gewijzigd zodra het knooppunttype is gemaakt. | bool (vereist) |
isSpotVM | Hiermee wordt aangegeven of het knooppunttype Spot Virtual Machines is. Azure wijst de VM's toe als er capaciteit beschikbaar is en de VM's op elk gewenst moment kunnen worden verwijderd. | Bool |
isStateless | Geeft aan of het knooppunttype alleen stateless workloads kan hosten. | Bool |
multiplePlacementGroups | Geeft aan of de schaalset die is gekoppeld aan het knooppunttype kan bestaan uit meerdere plaatsingsgroepen. | Bool |
natConfigurations | Hiermee geeft u de NAT-configuratie op voor de standaard openbare load balancer voor het knooppunttype. Dit wordt alleen ondersteund voor knooppunttypen met de standaard openbare Load Balancer. | NodeTypeNatConfig[] |
natGatewayId | Hiermee geeft u de resource-id van een NAT-gateway op die moet worden gekoppeld aan het subnet van dit knooppunttype. Het knooppunttype moet gebruikmaken van een aangepaste load balancer. | snaar |
networkSecurityRules | De netwerkbeveiligingsregels voor dit knooppunttype. Deze instelling kan alleen worden opgegeven voor knooppunttypen die zijn geconfigureerd met front-endconfiguraties. | NetworkSecurityRule[] |
placementProperties | De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. | NodeTypePropertiesPlacementPropertiesProperties |
secureBootEnabled | Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op het nodeType. Kan alleen worden gebruikt met TrustedLaunch SecurityType | Bool |
securityType | Hiermee geeft u het beveiligingstype van het nodeType. Alleen Standard en TrustedLaunch worden momenteel ondersteund | 'Standaard' 'TrustedLaunch' |
serviceArtifactReferenceId | Hiermee geeft u de referentie-id voor serviceartefacten op die wordt gebruikt voor het instellen van dezelfde installatiekopieënversie voor alle virtuele machines in de schaalset wanneer u de meest recente installatiekopieënversie gebruikt. | snaar |
spotRestoreTimeout | Geeft de tijdsduur aan waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen die zijn opgegeven als ISO 8601. | snaar |
subnetId | Geeft de resource-id van het subnet voor het knooppunttype aan. | snaar |
useDefaultPublicLoadBalancer | Hiermee geeft u op of de openbare load balancer wordt gebruikt. Als dit niet is opgegeven en het knooppunttype geen eigen front-endconfiguratie heeft, wordt deze gekoppeld aan de standaard load balancer. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer waar is, moet de front-end een interne load balancer zijn. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer onwaar is of niet is ingesteld, moet de aangepaste load balancer een openbare load balancer bevatten om uitgaande connectiviteit te bieden. | Bool |
useEphemeralOSDisk | Geeft aan of de tijdelijke besturingssysteemschijf moet worden gebruikt. De sKU die is geselecteerd op de eigenschap vmSize, moet deze functie ondersteunen. | Bool |
useTempDataDisk | Hiermee geeft u op of de tijdelijke schijf moet worden gebruikt voor de hoofdmap van de Service Fabric-gegevens. In dat geval wordt er geen beheerde gegevensschijf gekoppeld en wordt de tijdelijke schijf gebruikt. Het is alleen toegestaan voor staatloze knooppunttypen. | Bool |
vmApplications | Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de onderliggende VMSS. | VmApplication[] |
vmExtensions | Set extensies die op de virtuele machines moeten worden geïnstalleerd. | VmssExtension[] |
vmImageOffer | Het aanbiedingstype van de Marketplace-installatiekopie van Azure Virtual Machines. Bijvoorbeeld UbuntuServer of WindowsServer. | snaar |
vmImagePlan | Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik op Opslaan. | VmImagePlan- |
vmImagePublisher | De uitgever van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld Canonical of MicrosoftWindowsServer. | snaar |
vmImageResourceId | Geeft de resource-id van de VM-installatiekopieën aan. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. | snaar |
vmImageSku | De SKU van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld 14.04.0-LTS of 2012-R2-Datacenter. | snaar |
vmImageVersion | De versie van de Azure Virtual Machines Marketplace-installatiekopieën. Er kan een waarde van 'latest' worden opgegeven om de meest recente versie van een installatiekopieën te selecteren. Als u dit weglaat, is de standaardwaarde 'nieuwste'. | snaar |
vmInstanceCount | Het aantal knooppunten in het knooppunttype. waarden: -1 - Gebruiken wanneer regels voor automatisch schalen zijn geconfigureerd of sku.capacity is gedefinieerd 0 - Niet ondersteund >0 : gebruiken voor handmatig schalen. |
Int Beperkingen: Minimumwaarde = -1 Maximumwaarde = 2147483647 (vereist) |
vmManagedIdentity | Identiteiten die moeten worden toegewezen aan de virtuele-machineschaalset onder het knooppunttype. | VmManagedIdentity- |
vmSecrets | De geheimen die moeten worden geïnstalleerd op de virtuele machines. | VaultSecretGroup[] |
vmSetupActions | Hiermee geeft u de acties die op de VM's moeten worden uitgevoerd voordat de service fabric-runtime wordt opgestart. | Tekenreeksmatrix met een van de volgende waarden: 'EnableContainers' 'EnableHyperV' |
vmSharedGalleryImageId | Geeft de resource-id van de installatiekopieën van de gedeelde VM-galerieën aan. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. | snaar |
vmSize | De grootte van virtuele machines in de pool. Alle virtuele machines in een pool hebben dezelfde grootte. Bijvoorbeeld Standard_D3. | snaar |
Zones | Hiermee geeft u de beschikbaarheidszones op waar het knooppunttype zich zou bevinden. Als het cluster zich niet over meerdere beschikbaarheidszones bevindt, wordt az-migratie voor het cluster gestart. | tekenreeks[] |
NodeTypeProperties-capaciteiten
Naam | Beschrijving | Waarde |
---|
NodeTypePropertiesPlacementPropertiesProperties
Naam | Beschrijving | Waarde |
---|
NodeTypeSku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Het aantal knooppunten in het knooppunttype. Als deze aanwezig is in de aanvraag, wordt properties.vmInstanceCount overschreven. |
Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 (vereist) |
naam | De SKU-naam. De naam wordt intern gegenereerd en wordt gebruikt in scenario's voor automatisch schalen. Eigenschap staat niet toe om te worden gewijzigd in andere waarden dan gegenereerd. Als u implementatiefouten wilt voorkomen, laat u de eigenschap weg. |
snaar |
rang | Hiermee geeft u de laag van het knooppunttype. Mogelijke waarden: Standard- |
snaar |
SubResource
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Azure-resource-id. | snaar |
VaultCertificate
Naam | Beschrijving | Waarde |
---|---|---|
certificateStore | Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account. Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling. |
tekenreeks (vereist) |
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
tekenreeks (vereist) |
VaultSecretGroup
Naam | Beschrijving | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. | SubResource (vereist) |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | VaultCertificate[] (vereist) |
VmApplication
Naam | Beschrijving | Waarde |
---|---|---|
configurationReference | Optioneel: hiermee geeft u de URI op naar een Azure-blob die de standaardconfiguratie voor het pakket vervangt, indien opgegeven. | snaar |
enableAutomaticUpgrade | Als deze optie is ingesteld op true, wordt deze automatisch bijgewerkt voor de onderliggende VMSS wanneer er een nieuwe gallerytoepassingsversie beschikbaar is in PIR/SIG. | Bool |
bevelen | Optioneel: hiermee geeft u de volgorde op waarin de pakketten moeten worden geïnstalleerd. | Int |
packageReferenceId | Hiermee geeft u de resource-id GalleryApplicationVersion op in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}. | tekenreeks (vereist) |
treatFailureAsDeploymentFailure | Optioneel, indien waar, mislukt een fout voor een bewerking in de VmApplication de implementatie. | Bool |
vmGalleryTags | Optioneel, geeft een passthrough-waarde voor meer algemene context. Accepteert een tekenreeks met JSON-indeling, bijvoorbeeld {"Tag1":"Value1","Tag2":"Value2"}. | snaar |
VmImagePlan
Naam | Beschrijving | Waarde |
---|---|---|
naam | De plan-id. | snaar |
product | Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. | snaar |
promotionCode | De promotiecode. | snaar |
uitgever | De uitgever-id. | snaar |
VmManagedIdentity
Naam | Beschrijving | Waarde |
---|---|---|
userAssignedIdentities | De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset onder het knooppunttype. Elke vermelding is een ARM-resource-id in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | tekenreeks[] |
VmssDataDisk
Naam | Beschrijving | Waarde |
---|---|---|
diskLetter | Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. | snaar Beperkingen: Patroon = ^[a-zA-Z]{1}$ (vereist) |
diskSizeGB | Schijfgrootte voor elke virtuele machine in het knooppunttype in GB's. | int (vereist) |
diskType | Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (vereist) |
Lun | Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. Lun 0 is gereserveerd voor de service fabric-gegevensschijf. | Int Beperkingen: Minimumwaarde = 1 (vereist) |
VmssExtension
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de extensie. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. | VmssExtensionProperties (vereist) |
VmssExtensionProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. | Bool |
enableAutomaticUpgrade | Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. | Bool |
forceUpdateTag | Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | snaar |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. | enig |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
uitgever | De naam van de uitgever van de extensie-handler. | tekenreeks (vereist) |
Instellingen | In Json opgemaakte openbare instellingen voor de extensie. | enig |
setupOrder | Geeft de installatievolgorde voor de extensie aan. | Tekenreeksmatrix met een van de volgende waarden: 'BeforeSFRuntime' |
type | Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. | tekenreeks (vereist) |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler. | tekenreeks (vereist) |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype managedClusters/nodeTypes kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.ServiceFabric/managedClusters/nodeTypes wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-06-01-preview"
name = "string"
body = jsonencode({
properties = {
additionalDataDisks = [
{
diskLetter = "string"
diskSizeGB = int
diskType = "string"
lun = int
}
]
additionalNetworkInterfaceConfigurations = [
{
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
ipConfigurations = [
{
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
loadBalancerInboundNatPools = [
{
id = "string"
}
]
name = "string"
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
name = "string"
publicIPAddressVersion = "string"
}
subnet = {
id = "string"
}
}
]
name = "string"
}
]
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
computerNamePrefix = "string"
dataDiskLetter = "string"
dataDiskSizeGB = int
dataDiskType = "string"
dscpConfigurationId = "string"
enableAcceleratedNetworking = bool
enableEncryptionAtHost = bool
enableNodePublicIP = bool
enableNodePublicIPv6 = bool
enableOverProvisioning = bool
ephemeralPorts = {
endPort = int
startPort = int
}
evictionPolicy = "string"
frontendConfigurations = [
{
applicationGatewayBackendAddressPoolId = "string"
ipAddressType = "string"
loadBalancerBackendAddressPoolId = "string"
loadBalancerInboundNatPoolId = "string"
}
]
hostGroupId = "string"
isPrimary = bool
isSpotVM = bool
isStateless = bool
multiplePlacementGroups = bool
natConfigurations = [
{
backendPort = int
frontendPortRangeEnd = int
frontendPortRangeStart = int
}
]
natGatewayId = "string"
networkSecurityRules = [
{
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationAddressPrefixes = [
"string"
]
destinationPortRange = "string"
destinationPortRanges = [
"string"
]
direction = "string"
name = "string"
priority = int
protocol = "string"
sourceAddressPrefix = "string"
sourceAddressPrefixes = [
"string"
]
sourcePortRange = "string"
sourcePortRanges = [
"string"
]
}
]
placementProperties = {
{customized property} = "string"
}
secureBootEnabled = bool
securityType = "string"
serviceArtifactReferenceId = "string"
spotRestoreTimeout = "string"
subnetId = "string"
useDefaultPublicLoadBalancer = bool
useEphemeralOSDisk = bool
useTempDataDisk = bool
vmApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
treatFailureAsDeploymentFailure = bool
vmGalleryTags = "string"
}
]
vmExtensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
protectedSettings = ?
provisionAfterExtensions = [
"string"
]
publisher = "string"
settings = ?
setupOrder = [
"string"
]
type = "string"
typeHandlerVersion = "string"
}
}
]
vmImageOffer = "string"
vmImagePlan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
vmImagePublisher = "string"
vmImageResourceId = "string"
vmImageSku = "string"
vmImageVersion = "string"
vmInstanceCount = int
vmManagedIdentity = {
userAssignedIdentities = [
"string"
]
}
vmSecrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
vmSetupActions = [
"string"
]
vmSharedGalleryImageId = "string"
vmSize = "string"
zones = [
"string"
]
}
})
sku = {
capacity = int
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
}
Eigenschapswaarden
AdditionalNetworkInterfaceConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
dscpConfiguration | Hiermee geeft u de DSCP-configuratie op die moet worden toegepast op de netwerkinterface. | SubResource- |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | Bool |
ipConfigurations | Hiermee geeft u de IP-configuraties van de netwerkinterface. | IpConfiguration[] (vereist) |
naam | Naam van de netwerkinterface. | tekenreeks (vereist) |
EndpointRangeDescription
Naam | Beschrijving | Waarde |
---|---|---|
endPort | Poort van een bereik van poorten beëindigen | int (vereist) |
startPort | Poort van een bereik van poorten starten | int (vereist) |
FrontendConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
applicationGatewayBackendAddressPoolId | De resource-id van de back-endadresgroep van de toepassingsgateway. De indeling van de resource-id is '/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/applicationGateways/<applicationGatewayName>/backendAddressPools/<backendAddressPoolName>'. | snaar |
ipAddressType | Het IP-adrestype van deze front-endconfiguratie. Als u de standaardwaarde weglaat, is IPv4. | 'IPv4' 'IPv6' |
loadBalancerBackendAddressPoolId | De resource-id van de back-endadresgroep van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/backendAddressPools/<backendAddressPoolName>'. | snaar |
loadBalancerInboundNatPoolId | De resource-id van de binnenkomende NAT-pool van de Load Balancer waaraan de VM-exemplaren van het knooppunttype zijn gekoppeld. De indeling van de resource-id is /subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/loadBalancers/<loadBalancerName>/inboundNatPools/<inboundNatPoolName>'. | snaar |
IpConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
applicationGatewayBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van toepassingsgateways. Een knooppunttype kan verwijzen naar back-endadresgroepen van meerdere toepassingsgateways. Meerdere knooppunttypen kunnen niet dezelfde toepassingsgateway gebruiken. | SubResource[] |
loadBalancerBackendAddressPools | Hiermee geeft u een matrix van verwijzingen naar back-endadresgroepen van load balancers. Een knooppunttype kan verwijzen naar back-endadresgroepen van één openbare en één interne load balancer. Meerdere knooppunttypen kunnen niet dezelfde eenvoudige SKU-load balancer gebruiken. | SubResource[] |
loadBalancerInboundNatPools | Hiermee geeft u een matrix van verwijzingen naar binnenkomende Nat-pools van de load balancers. Een knooppunttype kan verwijzen naar binnenkomende NAT-pools van één openbare en één interne load balancer. Meerdere knooppunttypen kunnen niet dezelfde eenvoudige SKU-load balancer gebruiken. | SubResource[] |
naam | Naam van de netwerkinterface. | tekenreeks (vereist) |
privateIPAddressVersion | Hiermee geeft u op of het privé-IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. | 'IPv4' 'IPv6' |
publicIPAddressConfiguration | De configuratie van het openbare IP-adres van de netwerkinterface. | IpConfigurationPublicIPAddressConfiguration- |
Subnet | Hiermee geeft u het subnet van de netwerkinterface. | SubResource- |
IpConfigurationPublicIPAddressConfiguration
Naam | Beschrijving | Waarde |
---|---|---|
ipTags | Hiermee geeft u de lijst met IP-tags die zijn gekoppeld aan het openbare IP-adres. | IpTag[] |
naam | Naam van de netwerkinterface. | tekenreeks (vereist) |
publicIPAddressVersion | Hiermee geeft u op of het openbare IP-adres van de IP-configuratie IPv4 of IPv6 is. De standaardwaarde is IPv4. | 'IPv4' 'IPv6' |
IpTag
Naam | Beschrijving | Waarde |
---|---|---|
ipTagType | IP-tagtype. Voorbeeld: FirstPartyUsage. | tekenreeks (vereist) |
label | IP-tag die is gekoppeld aan het openbare IP-adres. Voorbeeld: SQL, Storage, enzovoort. | tekenreeks (vereist) |
ManagedProxyResourceTags
Naam | Beschrijving | Waarde |
---|
Microsoft.ServiceFabric/managedClusters/nodeTypes
Naam | Beschrijving | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) |
parent_id | De id van de resource die het bovenliggende item voor deze resource is. | Id voor resource van het type: managedClusters |
Eigenschappen | De eigenschappen van het knooppunttype | NodeTypeProperties- |
Sku | De SKU van het knooppunttype. | NodeTypeSku- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
type | Het resourcetype | "Microsoft.ServiceFabric/managedClusters/nodeTypes@2024-06-01-preview" |
NetworkSecurityRule
Naam | Beschrijving | Waarde |
---|---|---|
toegang | Het netwerkverkeer is toegestaan of geweigerd. | 'toestaan' 'weigeren' (vereist) |
beschrijving | Beschrijving van netwerkbeveiligingsregel. | snaar |
destinationAddressPrefix | Het voorvoegsel van het doeladres. CIDR of doel-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. | snaar |
destinationAddressPrefixes | De voorvoegsels van het doeladres. CIDR- of doel-IP-bereiken. | tekenreeks[] |
destinationPortRange | hij doelpoort of bereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. | snaar |
destinationPortRanges | De doelpoortbereiken. | tekenreeks[] |
richting | Richting van netwerkbeveiligingsregel. | 'inkomend' 'uitgaand' (vereist) |
naam | Naam van netwerkbeveiligingsregel. | tekenreeks (vereist) |
voorrang | De prioriteit van de regel. De waarde kan tussen 1000 en 3000 liggen. Waarden buiten dit bereik zijn gereserveerd voor Service Fabric ManagerCluster Resource Provider. Het prioriteitsnummer moet uniek zijn voor elke regel in de verzameling. Hoe lager het prioriteitsnummer, hoe hoger de prioriteit van de regel. | Int Beperkingen: Minimumwaarde = 1000 Maximumwaarde = 3000 (vereist) |
protocol | Netwerkprotocol waarop deze regel van toepassing is. | 'ah' 'esp' 'http' 'https' 'icmp' 'tcp' udp (vereist) |
sourceAddressPrefix | Het CIDR- of bron-IP-bereik. Het sterretje *kan ook worden gebruikt om alle bron-IP-adressen te vinden. Standaardtags zoals VirtualNetwork, AzureLoadBalancer en Internet kunnen ook worden gebruikt. Als dit een regel voor inkomend verkeer is, geeft u aan waar netwerkverkeer vandaan komt. | snaar |
sourceAddressPrefixes | De CIDR- of bron-IP-bereiken. | tekenreeks[] |
sourcePortRange | De bronpoort of het bronbereik. Geheel getal of bereik tussen 0 en 65535. Het sterretje *kan ook worden gebruikt om alle poorten te vinden. | snaar |
sourcePortRanges | De bronpoortbereiken. | tekenreeks[] |
NodeTypeNatConfig
Naam | Beschrijving | Waarde |
---|---|---|
backendPort | De interne poort voor de NAT-configuratie. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65535 |
frontendPortRangeEnd | Het poortbereik eindigt voor het externe eindpunt. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65534 |
frontendPortRangeStart | Het poortbereik wordt gestart voor het externe eindpunt. | Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 65534 |
NodeTypeProperties
Naam | Beschrijving | Waarde |
---|---|---|
additionalDataDisks | Aanvullende beheerde gegevensschijven. | VmssDataDisk[] |
additionalNetworkInterfaceConfigurations | Hiermee geeft u de instellingen voor eventuele extra secundaire netwerkinterfaces die aan het knooppunttype moeten worden gekoppeld. | AdditionalNetworkInterfaceConfiguration[] |
applicationPorts | Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. | EndpointRangeDescription- |
Capaciteiten | De capaciteitstags die zijn toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. | NodeTypePropertiesCapacities |
computerNamePrefix | Hiermee geeft u het voorvoegsel van de computernaam. Beperkt tot 9 tekens. Indien opgegeven, kan een langere naam worden opgegeven voor de naam van het knooppunttype. | snaar |
dataDiskLetter | Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. | snaar Beperkingen: Patroon = ^[a-zA-Z]{1}$ |
dataDiskSizeGB | Schijfgrootte voor de beheerde schijf die is gekoppeld aan de vm's op het knooppunttype in GB's. | Int |
dataDiskType | Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' |
dscpConfigurationId | Hiermee geeft u de resource-id van de DSCP-configuratie die moet worden toegepast op de netwerkinterface van het knooppunttype. | snaar |
enableAcceleratedNetworking | Hiermee geeft u op of de netwerkinterface versneld netwerken is ingeschakeld. | Bool |
enableEncryptionAtHost | Schakel hostversleuteling voor de virtuele machines op het knooppunttype in of uit. Hierdoor wordt de versleuteling ingeschakeld voor alle schijven, inclusief resource-/tijdelijke schijf op de host zelf. Standaard: De versleuteling op de host wordt uitgeschakeld, tenzij deze eigenschap is ingesteld op waar voor de resource. | Bool |
enableNodePublicIP | Hiermee geeft u op of elk knooppunt een eigen openbaar IPv4-adres wordt toegewezen. Dit wordt alleen ondersteund voor secundaire knooppunttypen met aangepaste Load Balancers. | Bool |
enableNodePublicIPv6 | Hiermee geeft u op of elk knooppunt een eigen openbaar IPv6-adres wordt toegewezen. Dit wordt alleen ondersteund voor secundaire knooppunttypen met aangepaste Load Balancers. | Bool |
enableOverProvisioning | Hiermee geeft u op of het knooppunttype moet worden overprovisioned. Het is alleen toegestaan voor staatloze knooppunttypen. | Bool |
kortstondigeports | Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. | EndpointRangeDescription- |
verwijderingsbeleid | Hiermee geeft u het verwijderingsbeleid voor virtuele machines in een SPOT-knooppunttype. De standaardwaarde is Verwijderen. | Toewijzing ongedaan maken 'Verwijderen' |
frontendConfigurations | Geeft aan dat het knooppunttype eigen front-endconfiguraties gebruikt in plaats van de standaardconfiguratie voor het cluster. Deze instelling kan alleen worden opgegeven voor niet-primaire knooppunttypen en kan niet worden toegevoegd of verwijderd nadat het knooppunttype is gemaakt. | FrontendConfiguration[] |
hostGroupId | Hiermee geeft u de volledige resource-id van de hostgroep op. Deze eigenschap wordt gebruikt voor implementatie op toegewezen Azure-hosts. | snaar |
isPrimary | Geeft aan dat de Service Fabric-systeemservices voor het cluster worden uitgevoerd op dit knooppunttype. Deze instelling kan niet worden gewijzigd zodra het knooppunttype is gemaakt. | bool (vereist) |
isSpotVM | Hiermee wordt aangegeven of het knooppunttype Spot Virtual Machines is. Azure wijst de VM's toe als er capaciteit beschikbaar is en de VM's op elk gewenst moment kunnen worden verwijderd. | Bool |
isStateless | Geeft aan of het knooppunttype alleen stateless workloads kan hosten. | Bool |
multiplePlacementGroups | Geeft aan of de schaalset die is gekoppeld aan het knooppunttype kan bestaan uit meerdere plaatsingsgroepen. | Bool |
natConfigurations | Hiermee geeft u de NAT-configuratie op voor de standaard openbare load balancer voor het knooppunttype. Dit wordt alleen ondersteund voor knooppunttypen met de standaard openbare Load Balancer. | NodeTypeNatConfig[] |
natGatewayId | Hiermee geeft u de resource-id van een NAT-gateway op die moet worden gekoppeld aan het subnet van dit knooppunttype. Het knooppunttype moet gebruikmaken van een aangepaste load balancer. | snaar |
networkSecurityRules | De netwerkbeveiligingsregels voor dit knooppunttype. Deze instelling kan alleen worden opgegeven voor knooppunttypen die zijn geconfigureerd met front-endconfiguraties. | NetworkSecurityRule[] |
placementProperties | De plaatsingstags die zijn toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. | NodeTypePropertiesPlacementPropertiesProperties |
secureBootEnabled | Hiermee geeft u op of beveiligd opstarten moet worden ingeschakeld op het nodeType. Kan alleen worden gebruikt met TrustedLaunch SecurityType | Bool |
securityType | Hiermee geeft u het beveiligingstype van het nodeType. Alleen Standard en TrustedLaunch worden momenteel ondersteund | 'Standaard' 'TrustedLaunch' |
serviceArtifactReferenceId | Hiermee geeft u de referentie-id voor serviceartefacten op die wordt gebruikt voor het instellen van dezelfde installatiekopieënversie voor alle virtuele machines in de schaalset wanneer u de meest recente installatiekopieënversie gebruikt. | snaar |
spotRestoreTimeout | Geeft de tijdsduur aan waarna het platform niet probeert de VMSS SPOT-exemplaren te herstellen die zijn opgegeven als ISO 8601. | snaar |
subnetId | Geeft de resource-id van het subnet voor het knooppunttype aan. | snaar |
useDefaultPublicLoadBalancer | Hiermee geeft u op of de openbare load balancer wordt gebruikt. Als dit niet is opgegeven en het knooppunttype geen eigen front-endconfiguratie heeft, wordt deze gekoppeld aan de standaard load balancer. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer waar is, moet de front-end een interne load balancer zijn. Als het knooppunttype een eigen Load Balancer gebruikt en useDefaultPublicLoadBalancer onwaar is of niet is ingesteld, moet de aangepaste load balancer een openbare load balancer bevatten om uitgaande connectiviteit te bieden. | Bool |
useEphemeralOSDisk | Geeft aan of de tijdelijke besturingssysteemschijf moet worden gebruikt. De sKU die is geselecteerd op de eigenschap vmSize, moet deze functie ondersteunen. | Bool |
useTempDataDisk | Hiermee geeft u op of de tijdelijke schijf moet worden gebruikt voor de hoofdmap van de Service Fabric-gegevens. In dat geval wordt er geen beheerde gegevensschijf gekoppeld en wordt de tijdelijke schijf gebruikt. Het is alleen toegestaan voor staatloze knooppunttypen. | Bool |
vmApplications | Hiermee geeft u de galerietoepassingen op die beschikbaar moeten worden gesteld voor de onderliggende VMSS. | VmApplication[] |
vmExtensions | Set extensies die op de virtuele machines moeten worden geïnstalleerd. | VmssExtension[] |
vmImageOffer | Het aanbiedingstype van de Marketplace-installatiekopie van Azure Virtual Machines. Bijvoorbeeld UbuntuServer of WindowsServer. | snaar |
vmImagePlan | Hiermee geeft u informatie op over de marketplace-installatiekopieën die worden gebruikt om de virtuele machine te maken. Dit element wordt alleen gebruikt voor Marketplace-installatiekopieën. Voordat u een Marketplace-installatiekopieën van een API kunt gebruiken, moet u de installatiekopieën inschakelen voor programmatisch gebruik. Zoek in Azure Portal de marketplace-installatiekopieën die u wilt gebruiken en klik vervolgens op Programmatisch implementeren, Aan de slag ->. Voer de vereiste gegevens in en klik op Opslaan. | VmImagePlan- |
vmImagePublisher | De uitgever van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld Canonical of MicrosoftWindowsServer. | snaar |
vmImageResourceId | Geeft de resource-id van de VM-installatiekopieën aan. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. | snaar |
vmImageSku | De SKU van de Azure Virtual Machines Marketplace-installatiekopieën. Bijvoorbeeld 14.04.0-LTS of 2012-R2-Datacenter. | snaar |
vmImageVersion | De versie van de Azure Virtual Machines Marketplace-installatiekopieën. Er kan een waarde van 'latest' worden opgegeven om de meest recente versie van een installatiekopieën te selecteren. Als u dit weglaat, is de standaardwaarde 'nieuwste'. | snaar |
vmInstanceCount | Het aantal knooppunten in het knooppunttype. waarden: -1 - Gebruiken wanneer regels voor automatisch schalen zijn geconfigureerd of sku.capacity is gedefinieerd 0 - Niet ondersteund >0 : gebruiken voor handmatig schalen. |
Int Beperkingen: Minimumwaarde = -1 Maximumwaarde = 2147483647 (vereist) |
vmManagedIdentity | Identiteiten die moeten worden toegewezen aan de virtuele-machineschaalset onder het knooppunttype. | VmManagedIdentity- |
vmSecrets | De geheimen die moeten worden geïnstalleerd op de virtuele machines. | VaultSecretGroup[] |
vmSetupActions | Hiermee geeft u de acties die op de VM's moeten worden uitgevoerd voordat de service fabric-runtime wordt opgestart. | Tekenreeksmatrix met een van de volgende waarden: 'EnableContainers' 'EnableHyperV' |
vmSharedGalleryImageId | Geeft de resource-id van de installatiekopieën van de gedeelde VM-galerieën aan. Deze parameter wordt gebruikt voor aangepaste VM-installatiekopieën. | snaar |
vmSize | De grootte van virtuele machines in de pool. Alle virtuele machines in een pool hebben dezelfde grootte. Bijvoorbeeld Standard_D3. | snaar |
Zones | Hiermee geeft u de beschikbaarheidszones op waar het knooppunttype zich zou bevinden. Als het cluster zich niet over meerdere beschikbaarheidszones bevindt, wordt az-migratie voor het cluster gestart. | tekenreeks[] |
NodeTypeProperties-capaciteiten
Naam | Beschrijving | Waarde |
---|
NodeTypePropertiesPlacementPropertiesProperties
Naam | Beschrijving | Waarde |
---|
NodeTypeSku
Naam | Beschrijving | Waarde |
---|---|---|
capaciteit | Het aantal knooppunten in het knooppunttype. Als deze aanwezig is in de aanvraag, wordt properties.vmInstanceCount overschreven. |
Int Beperkingen: Minimumwaarde = 1 Maximumwaarde = 2147483647 (vereist) |
naam | De SKU-naam. De naam wordt intern gegenereerd en wordt gebruikt in scenario's voor automatisch schalen. Eigenschap staat niet toe om te worden gewijzigd in andere waarden dan gegenereerd. Als u implementatiefouten wilt voorkomen, laat u de eigenschap weg. |
snaar |
rang | Hiermee geeft u de laag van het knooppunttype. Mogelijke waarden: Standard- |
snaar |
SubResource
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Azure-resource-id. | snaar |
VaultCertificate
Naam | Beschrijving | Waarde |
---|---|---|
certificateStore | Voor Virtuele Windows-machines geeft u het certificaatarchief op de virtuele machine waaraan het certificaat moet worden toegevoegd. Het opgegeven certificaatarchief bevindt zich impliciet in het LocalMachine-account. Voor Linux-VM's wordt het certificaatbestand onder de map /var/lib/waagent geplaatst, met de bestandsnaam <HoofdletterThumbprint>.crt voor het X509-certificaatbestand en <HoofdlettercaseThumbprint>.prv voor persoonlijke sleutel. Beide bestanden zijn .pem-indeling. |
tekenreeks (vereist) |
certificateUrl | Dit is de URL van een certificaat dat als geheim is geüpload naar Key Vault. Zie Een sleutel of geheim toevoegen aan de sleutelkluisvoor informatie over het toevoegen van een geheim aan de sleutelkluis. In dit geval moet uw certificaat de Base64-codering zijn van het volgende JSON-object dat is gecodeerd in UTF-8: { "data":"<Base64-encoded-certificate>", "dataType":"pfx", "password":"<pfx-file-password>" } |
tekenreeks (vereist) |
VaultSecretGroup
Naam | Beschrijving | Waarde |
---|---|---|
sourceVault | De relatieve URL van de Sleutelkluis met alle certificaten in VaultCertificates. | SubResource (vereist) |
vaultCertificates | De lijst met sleutelkluisverwijzingen in SourceVault die certificaten bevatten. | VaultCertificate[] (vereist) |
VmApplication
Naam | Beschrijving | Waarde |
---|---|---|
configurationReference | Optioneel: hiermee geeft u de URI op naar een Azure-blob die de standaardconfiguratie voor het pakket vervangt, indien opgegeven. | snaar |
enableAutomaticUpgrade | Als deze optie is ingesteld op true, wordt deze automatisch bijgewerkt voor de onderliggende VMSS wanneer er een nieuwe gallerytoepassingsversie beschikbaar is in PIR/SIG. | Bool |
bevelen | Optioneel: hiermee geeft u de volgorde op waarin de pakketten moeten worden geïnstalleerd. | Int |
packageReferenceId | Hiermee geeft u de resource-id GalleryApplicationVersion op in de vorm van /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/applications/{application}/versions/{version}. | tekenreeks (vereist) |
treatFailureAsDeploymentFailure | Optioneel, indien waar, mislukt een fout voor een bewerking in de VmApplication de implementatie. | Bool |
vmGalleryTags | Optioneel, geeft een passthrough-waarde voor meer algemene context. Accepteert een tekenreeks met JSON-indeling, bijvoorbeeld {"Tag1":"Value1","Tag2":"Value2"}. | snaar |
VmImagePlan
Naam | Beschrijving | Waarde |
---|---|---|
naam | De plan-id. | snaar |
product | Hiermee geeft u het product van de installatiekopieën van de marketplace. Dit is dezelfde waarde als Offer onder het element imageReference. | snaar |
promotionCode | De promotiecode. | snaar |
uitgever | De uitgever-id. | snaar |
VmManagedIdentity
Naam | Beschrijving | Waarde |
---|---|---|
userAssignedIdentities | De lijst met gebruikersidentiteiten die zijn gekoppeld aan de virtuele-machineschaalset onder het knooppunttype. Elke vermelding is een ARM-resource-id in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | tekenreeks[] |
VmssDataDisk
Naam | Beschrijving | Waarde |
---|---|---|
diskLetter | Letter van beheerde gegevensschijf. De gereserveerde letter C of D kan niet worden gebruikt en kan niet worden gewijzigd nadat deze is gemaakt. | snaar Beperkingen: Patroon = ^[a-zA-Z]{1}$ (vereist) |
diskSizeGB | Schijfgrootte voor elke virtuele machine in het knooppunttype in GB's. | int (vereist) |
diskType | Type beheerde gegevensschijf. Hiermee geeft u het type opslagaccount voor de beheerde schijf | 'Premium_LRS' 'StandardSSD_LRS' 'Standard_LRS' (vereist) |
Lun | Hiermee geeft u het nummer van de logische eenheid van de gegevensschijf. Deze waarde wordt gebruikt om gegevensschijven binnen de VIRTUELE machine te identificeren en moet daarom uniek zijn voor elke gegevensschijf die is gekoppeld aan een VIRTUELE machine. Lun 0 is gereserveerd voor de service fabric-gegevensschijf. | Int Beperkingen: Minimumwaarde = 1 (vereist) |
VmssExtension
Naam | Beschrijving | Waarde |
---|---|---|
naam | De naam van de extensie. | tekenreeks (vereist) |
Eigenschappen | Beschrijft de eigenschappen van een virtuele-machineschaalsetextensie. | VmssExtensionProperties (vereist) |
VmssExtensionProperties
Naam | Beschrijving | Waarde |
---|---|---|
autoUpgradeMinorVersion | Geeft aan of de extensie een nieuwere secundaire versie moet gebruiken als deze beschikbaar is tijdens de implementatie. Zodra de extensie eenmaal is geïmplementeerd, worden er echter geen secundaire versies bijgewerkt, tenzij deze opnieuw wordt geïmplementeerd, zelfs niet als deze eigenschap is ingesteld op true. | Bool |
enableAutomaticUpgrade | Geeft aan of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is. | Bool |
forceUpdateTag | Als er een waarde wordt opgegeven en verschilt van de vorige waarde, wordt de extensiehandler gedwongen om bij te werken, zelfs als de extensieconfiguratie niet is gewijzigd. | snaar |
protectedSettings | De extensie kan protectedSettings of protectedSettingsFromKeyVault of helemaal geen beveiligde instellingen bevatten. | enig |
provisionAfterExtensions | Verzameling extensienamen waarna deze extensie moet worden ingericht. | tekenreeks[] |
uitgever | De naam van de uitgever van de extensie-handler. | tekenreeks (vereist) |
Instellingen | In Json opgemaakte openbare instellingen voor de extensie. | enig |
setupOrder | Geeft de installatievolgorde voor de extensie aan. | Tekenreeksmatrix met een van de volgende waarden: 'BeforeSFRuntime' |
type | Hiermee geeft u het type van de extensie; een voorbeeld is CustomScriptExtension. | tekenreeks (vereist) |
typeHandlerVersion | Hiermee geeft u de versie van de scripthandler. | tekenreeks (vereist) |