Microsoft.ServiceFabric managedClusters 2021-11-01-preview

Bicep-resursdefinition

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

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

Resursformat

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

resource symbolicname 'Microsoft.ServiceFabric/managedClusters@2021-11-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    addonFeatures: [
      'string'
    ]
    adminPassword: 'string'
    adminUserName: 'string'
    allowRdpAccess: bool
    applicationTypeVersionsCleanupPolicy: {
      maxUnusedVersionsToKeep: int
    }
    auxiliarySubnets: [
      {
        enableIpv6: bool
        name: 'string'
        networkSecurityGroupId: 'string'
        privateEndpointNetworkPolicies: 'string'
        privateLinkServiceNetworkPolicies: 'string'
      }
    ]
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    clientConnectionPort: int
    clients: [
      {
        commonName: 'string'
        isAdmin: bool
        issuerThumbprint: 'string'
        thumbprint: 'string'
      }
    ]
    clusterCodeVersion: 'string'
    clusterUpgradeCadence: 'string'
    clusterUpgradeMode: 'string'
    dnsName: 'string'
    enableAutoOSUpgrade: bool
    enableIpv6: bool
    enableServicePublicIP: bool
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    httpGatewayConnectionPort: int
    ipTags: [
      {
        ipTagType: 'string'
        tag: 'string'
      }
    ]
    loadBalancingRules: [
      {
        backendPort: int
        frontendPort: int
        probePort: int
        probeProtocol: 'string'
        probeRequestPath: 'string'
        protocol: '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'
        ]
      }
    ]
    serviceEndpoints: [
      {
        locations: [
          'string'
        ]
        service: 'string'
      }
    ]
    subnetId: 'string'
    zonalResiliency: bool
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

ApplicationTypeVersionsCleanupPolicy

Namn Beskrivning Värde
maxUnusedVersionsToKeep Antal oanvända versioner per programtyp att behålla. Int

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

AzureActiveDirectory

Namn Beskrivning Värde
clientApplication Azure Active Directory-klientprogram-ID. sträng
clusterApplication Program-ID för Azure Active Directory-kluster. sträng
tenantId Klient-ID för Azure Active Directory. sträng

ClientCertificate

Namn Beskrivning Värde
commonName Certifikatets gemensamma namn. sträng
isAdmin Anger om klientcertifikatet har administratörsåtkomst till klustret. Icke-administratörsklienter kan endast utföra skrivskyddade åtgärder i klustret. bool (krävs)
issuerThumbprint Utfärdarens tumavtryck för certifikatet. Används endast tillsammans med CommonName. sträng
tumavtryck Certifikatets tumavtryck. sträng

IPTag

Namn Beskrivning Värde
ipTagType Typ av IP-tagg. sträng (krävs)
tagg Värdet för IP-taggen. sträng (krävs)

LoadBalancingRule

Namn Beskrivning Värde
backendPort Porten som används för interna anslutningar på slutpunkten. Godtagbara värden är mellan 1 och 65535. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534 (krävs)
frontendPort Porten för den externa slutpunkten. Portnummer för varje regel måste vara unika i lastbalanseraren. Godtagbara värden är mellan 1 och 65534. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534 (krävs)
probePort Probporten som används av belastningsutjämningsregeln. Godtagbara värden är mellan 1 och 65535. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534
probeProtocol referensen till lastbalanserarens avsökning som används av belastningsutjämningsregeln. "http"
"https"
"tcp" (krävs)
probeRequestPath Sökvägen för avsökningsbegäran. Stöds endast för HTTP/HTTPS-avsökningar. sträng
protokoll Referensen till transportprotokollet som används av belastningsutjämningsregeln. "tcp"
"udp" (krävs)

ManagedClusterEgenskaper

Namn Beskrivning Värde
addonFeatures Lista över tilläggsfunktioner som ska aktiveras i klustret. Strängmatris som innehåller något av:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword Användarlösenord för vm-administratör. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
adminUserName Användarnamn för VM-administratör. sträng (krävs)
allowRdpAccess Om du ställer in detta på sant ger RDP åtkomst till den virtuella datorn. NSG-standardregeln öppnar RDP-porten till Internet som kan åsidosättas med anpassade nätverkssäkerhetsregler. Standardvärdet för den här inställningen är falskt. Bool
applicationTypeVersionsCleanupPolicy Principen som används för att rensa oanvända versioner. ApplicationTypeVersionsCleanupPolicy
auxiliarySubnets Extra undernät för klustret. undernät[]
azureActiveDirectory AAD-autentiseringsinställningarna för klustret. AzureActiveDirectory
clientConnectionPort Porten som används för klientanslutningar till klustret. Int
Klienter Klientcertifikat som tillåts hantera klustret. ClientCertificate[]
clusterCodeVersion Service Fabric-körningsversionen av klustret. Den här egenskapen krävs när clusterUpgradeMode är inställt på "Manuell". Om du vill hämta en lista över tillgängliga Service Fabric-versioner för nya kluster använder du ClusterVersion API. Om du vill hämta listan över tillgängliga versioner för befintliga kluster använder du tillgängligaClusterVersioner. sträng
clusterUpgradeCadence Anger när nya uppgraderingar av klusterkörningsversioner kommer att tillämpas när de har släppts. Som standard är Wave0. Gäller endast när clusterUpgradeMode är inställt på "Automatisk". "Wave0"
"Wave1"
"Wave2"
clusterUpgradeMode Uppgraderingsläget för klustret när den nya Service Fabric-körningsversionen är tillgänglig. "Automatisk"
"Manuell"
dnsName Klustrets dns-namn. sträng (krävs)
enableAutoOSUpgrade Om du ställer in detta på true aktiveras automatisk OS-uppgradering för de nodtyper som skapas med valfri plattforms-OS-avbildning med versionen "senaste". Standardvärdet för den här inställningen är falskt. Bool
enableIpv6 Om du anger detta till sant skapas IPv6-adressutrymme för det virtuella standardnätverk som används av klustret. Det går inte att ändra den här inställningen när klustret har skapats. Standardvärdet för den här inställningen är falskt. Bool
enableServicePublicIP Om du anger sant länkas IPv4-adressen till ServicePublicIP för IPv6-adressen. Det kan bara anges till Sant om IPv6 är aktiverat i klustret. Bool
fabricSettings Listan över anpassade infrastrukturinställningar för att konfigurera klustret. SettingsSectionDescription[]
httpGatewayConnectionPort Porten som används för HTTP-anslutningar till klustret. Int
ipTags Listan över IP-taggar som är associerade med den offentliga IP-standardadressen för klustret. IPTag[]
loadBalancingRules Belastningsutjämningsregler som tillämpas på klustrets offentliga lastbalanserare. LoadBalancingRule[]
networkSecurityRules Anpassade nätverkssäkerhetsregler som tillämpas på klustrets virtuella nätverk. NetworkSecurityRule[]
serviceEndpoints Tjänstslutpunkter för undernät i klustret. ServiceEndpoint[]
subnetId Om det anges skapas nodtyperna för klustret i det här undernätet i stället för det virtuella standardnätverket. networkSecurityRules som angetts för klustret tillämpas också på det här undernätet. Det går inte att ändra den här inställningen när klustret har skapats. sträng
zonalResiliency Anger om klustret har zonåterhämtning. Bool

Microsoft.ServiceFabric/managedClusters

Namn Beskrivning Värde
plats Azure-resursplats. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för hanterade klusterresurser ManagedClusterProperties
Sku SKU:n för det hanterade klustret Sku
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[]

ResourceTags

Namn Beskrivning Värde

ServiceEndpoint

Namn Beskrivning Värde
Platser En lista över platser. string[]
tjänst Typen av slutpunktstjänst. sträng (krävs)

InställningarParameterDescription

Namn Beskrivning Värde
Namn Parameternamnet för inställningen infrastrukturresurser. sträng (krävs)
värde Parametervärdet för infrastrukturresursinställningen. sträng (krävs)

SettingsSectionDescription

Namn Beskrivning Värde
Namn Avsnittsnamnet för infrastrukturinställningarna. sträng (krävs)
Parametrar Samlingen med parametrar i avsnittet. InställningarParameterDescription[] (krävs)

Sku

Namn Beskrivning Värde
Namn SKU-namn. "Grundläggande"
"Standard" (krävs)

Undernät

Namn Beskrivning Värde
enableIpv6 Anger att ipv6 ska aktiveras eller inte. Om det inte tillhandahålls krävs samma konfiguration som klustret. Bool
Namn Undernätsnamn. sträng (krävs)
networkSecurityGroupId Fullständigt resurs-ID för nätverkssäkerhetsgruppen. sträng
privateEndpointNetworkPolicies Aktivera eller inaktivera tillämpa nätverksprinciper på en privat slutpunkt i undernätet. "inaktiverad"
"aktiverad"
privateLinkServiceNetworkPolicies Aktivera eller inaktivera tillämpa nätverksprinciper på tjänsten private link i undernätet. "inaktiverad"
"aktiverad"

Resursdefinition för ARM-mall

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

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

Resursformat

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

{
  "type": "Microsoft.ServiceFabric/managedClusters",
  "apiVersion": "2021-11-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "addonFeatures": [ "string" ],
    "adminPassword": "string",
    "adminUserName": "string",
    "allowRdpAccess": "bool",
    "applicationTypeVersionsCleanupPolicy": {
      "maxUnusedVersionsToKeep": "int"
    },
    "auxiliarySubnets": [
      {
        "enableIpv6": "bool",
        "name": "string",
        "networkSecurityGroupId": "string",
        "privateEndpointNetworkPolicies": "string",
        "privateLinkServiceNetworkPolicies": "string"
      }
    ],
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "clientConnectionPort": "int",
    "clients": [
      {
        "commonName": "string",
        "isAdmin": "bool",
        "issuerThumbprint": "string",
        "thumbprint": "string"
      }
    ],
    "clusterCodeVersion": "string",
    "clusterUpgradeCadence": "string",
    "clusterUpgradeMode": "string",
    "dnsName": "string",
    "enableAutoOSUpgrade": "bool",
    "enableIpv6": "bool",
    "enableServicePublicIP": "bool",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "httpGatewayConnectionPort": "int",
    "ipTags": [
      {
        "ipTagType": "string",
        "tag": "string"
      }
    ],
    "loadBalancingRules": [
      {
        "backendPort": "int",
        "frontendPort": "int",
        "probePort": "int",
        "probeProtocol": "string",
        "probeRequestPath": "string",
        "protocol": "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" ]
      }
    ],
    "serviceEndpoints": [
      {
        "locations": [ "string" ],
        "service": "string"
      }
    ],
    "subnetId": "string",
    "zonalResiliency": "bool"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

ApplicationTypeVersionsCleanupPolicy

Namn Beskrivning Värde
maxUnusedVersionsToKeep Antal oanvända versioner per programtyp att behålla. Int

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

AzureActiveDirectory

Namn Beskrivning Värde
clientApplication Azure Active Directory-klientprogram-ID. sträng
clusterApplication Program-ID för Azure Active Directory-kluster. sträng
tenantId Klient-ID för Azure Active Directory. sträng

ClientCertificate

Namn Beskrivning Värde
commonName Certifikatets gemensamma namn. sträng
isAdmin Anger om klientcertifikatet har administratörsåtkomst till klustret. Icke-administratörsklienter kan endast utföra skrivskyddade åtgärder i klustret. bool (krävs)
issuerThumbprint Utfärdarens tumavtryck för certifikatet. Används endast tillsammans med CommonName. sträng
tumavtryck Certifikatets tumavtryck. sträng

IPTag

Namn Beskrivning Värde
ipTagType Typ av IP-tagg. sträng (krävs)
tagg Värdet för IP-taggen. sträng (krävs)

LoadBalancingRule

Namn Beskrivning Värde
backendPort Porten som används för interna anslutningar på slutpunkten. Godtagbara värden är mellan 1 och 65535. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534 (krävs)
frontendPort Porten för den externa slutpunkten. Portnummer för varje regel måste vara unika i lastbalanseraren. Godtagbara värden är mellan 1 och 65534. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534 (krävs)
probePort Probporten som används av belastningsutjämningsregeln. Godtagbara värden är mellan 1 och 65535. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534
probeProtocol referensen till lastbalanserarens avsökning som används av belastningsutjämningsregeln. "http"
"https"
"tcp" (krävs)
probeRequestPath Sökvägen för avsökningsbegäran. Stöds endast för HTTP/HTTPS-avsökningar. sträng
protokoll Referensen till transportprotokollet som används av belastningsutjämningsregeln. "tcp"
"udp" (krävs)

ManagedClusterEgenskaper

Namn Beskrivning Värde
addonFeatures Lista över tilläggsfunktioner som ska aktiveras i klustret. Strängmatris som innehåller något av:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword Användarlösenord för vm-administratör. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
adminUserName Användarnamn för VM-administratör. sträng (krävs)
allowRdpAccess Om du ställer in detta på sant ger RDP åtkomst till den virtuella datorn. NSG-standardregeln öppnar RDP-porten till Internet som kan åsidosättas med anpassade nätverkssäkerhetsregler. Standardvärdet för den här inställningen är falskt. Bool
applicationTypeVersionsCleanupPolicy Principen som används för att rensa oanvända versioner. ApplicationTypeVersionsCleanupPolicy
auxiliarySubnets Extra undernät för klustret. undernät[]
azureActiveDirectory AAD-autentiseringsinställningarna för klustret. AzureActiveDirectory
clientConnectionPort Porten som används för klientanslutningar till klustret. Int
Klienter Klientcertifikat som tillåts hantera klustret. ClientCertificate[]
clusterCodeVersion Service Fabric-körningsversionen av klustret. Den här egenskapen krävs när clusterUpgradeMode är inställt på "Manuell". Om du vill hämta en lista över tillgängliga Service Fabric-versioner för nya kluster använder du ClusterVersion API. Om du vill hämta listan över tillgängliga versioner för befintliga kluster använder du tillgängligaClusterVersioner. sträng
clusterUpgradeCadence Anger när nya uppgraderingar av klusterkörningsversioner kommer att tillämpas när de har släppts. Som standard är Wave0. Gäller endast när clusterUpgradeMode är inställt på "Automatisk". "Wave0"
"Wave1"
"Wave2"
clusterUpgradeMode Uppgraderingsläget för klustret när den nya Service Fabric-körningsversionen är tillgänglig. "Automatisk"
"Manuell"
dnsName Klustrets dns-namn. sträng (krävs)
enableAutoOSUpgrade Om du ställer in detta på true aktiveras automatisk OS-uppgradering för de nodtyper som skapas med valfri plattforms-OS-avbildning med versionen "senaste". Standardvärdet för den här inställningen är falskt. Bool
enableIpv6 Om du anger detta till sant skapas IPv6-adressutrymme för det virtuella standardnätverk som används av klustret. Det går inte att ändra den här inställningen när klustret har skapats. Standardvärdet för den här inställningen är falskt. Bool
enableServicePublicIP Om du anger sant länkas IPv4-adressen till ServicePublicIP för IPv6-adressen. Det kan bara anges till Sant om IPv6 är aktiverat i klustret. Bool
fabricSettings Listan över anpassade infrastrukturinställningar för att konfigurera klustret. SettingsSectionDescription[]
httpGatewayConnectionPort Porten som används för HTTP-anslutningar till klustret. Int
ipTags Listan över IP-taggar som är associerade med den offentliga IP-standardadressen för klustret. IPTag[]
loadBalancingRules Belastningsutjämningsregler som tillämpas på klustrets offentliga lastbalanserare. LoadBalancingRule[]
networkSecurityRules Anpassade nätverkssäkerhetsregler som tillämpas på klustrets virtuella nätverk. NetworkSecurityRule[]
serviceEndpoints Tjänstslutpunkter för undernät i klustret. ServiceEndpoint[]
subnetId Om det anges skapas nodtyperna för klustret i det här undernätet i stället för det virtuella standardnätverket. networkSecurityRules som angetts för klustret tillämpas också på det här undernätet. Det går inte att ändra den här inställningen när klustret har skapats. sträng
zonalResiliency Anger om klustret har zonåterhämtning. Bool

Microsoft.ServiceFabric/managedClusters

Namn Beskrivning Värde
apiVersion API-versionen "2021-11-01-preview"
plats Azure-resursplats. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för hanterade klusterresurser ManagedClusterProperties
Sku SKU:n för det hanterade klustret Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.ServiceFabric/managedClusters"

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[]

ResourceTags

Namn Beskrivning Värde

ServiceEndpoint

Namn Beskrivning Värde
Platser En lista över platser. string[]
tjänst Typen av slutpunktstjänst. sträng (krävs)

InställningarParameterDescription

Namn Beskrivning Värde
Namn Parameternamnet för inställningen infrastrukturresurser. sträng (krävs)
värde Parametervärdet för infrastrukturresursinställningen. sträng (krävs)

SettingsSectionDescription

Namn Beskrivning Värde
Namn Avsnittsnamnet för infrastrukturinställningarna. sträng (krävs)
Parametrar Samlingen med parametrar i avsnittet. InställningarParameterDescription[] (krävs)

Sku

Namn Beskrivning Värde
Namn SKU-namn. "Grundläggande"
"Standard" (krävs)

Undernät

Namn Beskrivning Värde
enableIpv6 Anger att ipv6 ska aktiveras eller inte. Om det inte tillhandahålls krävs samma konfiguration som klustret. Bool
Namn Undernätsnamn. sträng (krävs)
networkSecurityGroupId Fullständigt resurs-ID för nätverkssäkerhetsgruppen. sträng
privateEndpointNetworkPolicies Aktivera eller inaktivera tillämpa nätverksprinciper på en privat slutpunkt i undernätet. "inaktiverad"
"aktiverad"
privateLinkServiceNetworkPolicies Aktivera eller inaktivera tillämpa nätverksprinciper på tjänsten private link i undernätet. "inaktiverad"
"aktiverad"

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen managedClusters 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-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters@2021-11-01-preview"
  name = "string"
  location = "string"
  body = jsonencode({
    properties = {
      addonFeatures = [
        "string"
      ]
      adminPassword = "string"
      adminUserName = "string"
      allowRdpAccess = bool
      applicationTypeVersionsCleanupPolicy = {
        maxUnusedVersionsToKeep = int
      }
      auxiliarySubnets = [
        {
          enableIpv6 = bool
          name = "string"
          networkSecurityGroupId = "string"
          privateEndpointNetworkPolicies = "string"
          privateLinkServiceNetworkPolicies = "string"
        }
      ]
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      clientConnectionPort = int
      clients = [
        {
          commonName = "string"
          isAdmin = bool
          issuerThumbprint = "string"
          thumbprint = "string"
        }
      ]
      clusterCodeVersion = "string"
      clusterUpgradeCadence = "string"
      clusterUpgradeMode = "string"
      dnsName = "string"
      enableAutoOSUpgrade = bool
      enableIpv6 = bool
      enableServicePublicIP = bool
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      httpGatewayConnectionPort = int
      ipTags = [
        {
          ipTagType = "string"
          tag = "string"
        }
      ]
      loadBalancingRules = [
        {
          backendPort = int
          frontendPort = int
          probePort = int
          probeProtocol = "string"
          probeRequestPath = "string"
          protocol = "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"
          ]
        }
      ]
      serviceEndpoints = [
        {
          locations = [
            "string"
          ]
          service = "string"
        }
      ]
      subnetId = "string"
      zonalResiliency = bool
    }
  })
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

Egenskapsvärden

ApplicationTypeVersionsCleanupPolicy

Namn Beskrivning Värde
maxUnusedVersionsToKeep Antal oanvända versioner per programtyp att behålla. Int

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

AzureActiveDirectory

Namn Beskrivning Värde
clientApplication Azure Active Directory-klientprogram-ID. sträng
clusterApplication Program-ID för Azure Active Directory-kluster. sträng
tenantId Klient-ID för Azure Active Directory. sträng

ClientCertificate

Namn Beskrivning Värde
commonName Certifikatets gemensamma namn. sträng
isAdmin Anger om klientcertifikatet har administratörsåtkomst till klustret. Icke-administratörsklienter kan endast utföra skrivskyddade åtgärder i klustret. bool (krävs)
issuerThumbprint Utfärdarens tumavtryck för certifikatet. Används endast tillsammans med CommonName. sträng
tumavtryck Certifikatets tumavtryck. sträng

IPTag

Namn Beskrivning Värde
ipTagType Typ av IP-tagg. sträng (krävs)
tagg Värdet för IP-taggen. sträng (krävs)

LoadBalancingRule

Namn Beskrivning Värde
backendPort Porten som används för interna anslutningar på slutpunkten. Godtagbara värden är mellan 1 och 65535. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534 (krävs)
frontendPort Porten för den externa slutpunkten. Portnummer för varje regel måste vara unika i lastbalanseraren. Godtagbara värden är mellan 1 och 65534. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534 (krävs)
probePort Probporten som används av belastningsutjämningsregeln. Godtagbara värden är mellan 1 och 65535. Int

Begränsningar:
Minsta värde = 1
Maxvärde = 65534
probeProtocol referensen till lastbalanserarens avsökning som används av belastningsutjämningsregeln. "http"
"https"
"tcp" (krävs)
probeRequestPath Sökvägen för avsökningsbegäran. Stöds endast för HTTP/HTTPS-avsökningar. sträng
protokoll Referensen till transportprotokollet som används av belastningsutjämningsregeln. "tcp"
"udp" (krävs)

ManagedClusterEgenskaper

Namn Beskrivning Värde
addonFeatures Lista över tilläggsfunktioner som ska aktiveras i klustret. Strängmatris som innehåller något av:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword Användarlösenord för vm-administratör. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
adminUserName Användarnamn för VM-administratör. sträng (krävs)
allowRdpAccess Om du ställer in detta på sant ger RDP åtkomst till den virtuella datorn. NSG-standardregeln öppnar RDP-porten till Internet som kan åsidosättas med anpassade nätverkssäkerhetsregler. Standardvärdet för den här inställningen är falskt. Bool
applicationTypeVersionsCleanupPolicy Principen som används för att rensa oanvända versioner. ApplicationTypeVersionsCleanupPolicy
auxiliarySubnets Extra undernät för klustret. undernät[]
azureActiveDirectory AAD-autentiseringsinställningarna för klustret. AzureActiveDirectory
clientConnectionPort Porten som används för klientanslutningar till klustret. Int
Klienter Klientcertifikat som tillåts hantera klustret. ClientCertificate[]
clusterCodeVersion Service Fabric-körningsversionen av klustret. Den här egenskapen krävs när clusterUpgradeMode är inställt på "Manuell". Om du vill hämta en lista över tillgängliga Service Fabric-versioner för nya kluster använder du ClusterVersion API. Om du vill hämta listan över tillgängliga versioner för befintliga kluster använder du tillgängligaClusterVersioner. sträng
clusterUpgradeCadence Anger när nya uppgraderingar av klusterkörningsversioner kommer att tillämpas när de har släppts. Som standard är Wave0. Gäller endast när clusterUpgradeMode är inställt på "Automatisk". "Wave0"
"Wave1"
"Wave2"
clusterUpgradeMode Uppgraderingsläget för klustret när den nya Service Fabric-körningsversionen är tillgänglig. "Automatisk"
"Manuell"
dnsName Klustrets dns-namn. sträng (krävs)
enableAutoOSUpgrade Om du ställer in detta på true aktiveras automatisk OS-uppgradering för de nodtyper som skapas med valfri plattforms-OS-avbildning med versionen "senaste". Standardvärdet för den här inställningen är falskt. Bool
enableIpv6 Om du anger detta till sant skapas IPv6-adressutrymme för det virtuella standardnätverk som används av klustret. Det går inte att ändra den här inställningen när klustret har skapats. Standardvärdet för den här inställningen är falskt. Bool
enableServicePublicIP Om du anger sant länkas IPv4-adressen till ServicePublicIP för IPv6-adressen. Det kan bara anges till Sant om IPv6 är aktiverat i klustret. Bool
fabricSettings Listan över anpassade infrastrukturinställningar för att konfigurera klustret. SettingsSectionDescription[]
httpGatewayConnectionPort Porten som används för HTTP-anslutningar till klustret. Int
ipTags Listan över IP-taggar som är associerade med den offentliga IP-standardadressen för klustret. IPTag[]
loadBalancingRules Belastningsutjämningsregler som tillämpas på klustrets offentliga lastbalanserare. LoadBalancingRule[]
networkSecurityRules Anpassade nätverkssäkerhetsregler som tillämpas på klustrets virtuella nätverk. NetworkSecurityRule[]
serviceEndpoints Tjänstslutpunkter för undernät i klustret. ServiceEndpoint[]
subnetId Om det anges skapas nodtyperna för klustret i det här undernätet i stället för det virtuella standardnätverket. networkSecurityRules som angetts för klustret tillämpas också på det här undernätet. Det går inte att ändra den här inställningen när klustret har skapats. sträng
zonalResiliency Anger om klustret har zonåterhämtning. Bool

Microsoft.ServiceFabric/managedClusters

Namn Beskrivning Värde
plats Azure-resursplats. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för hanterade klusterresurser ManagedClusterProperties
Sku SKU:n för det hanterade klustret Sku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.ServiceFabric/managedClusters@2021-11-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[]

ResourceTags

Namn Beskrivning Värde

ServiceEndpoint

Namn Beskrivning Värde
Platser En lista över platser. string[]
tjänst Typen av slutpunktstjänst. sträng (krävs)

InställningarParameterDescription

Namn Beskrivning Värde
Namn Parameternamnet för inställningen infrastrukturresurser. sträng (krävs)
värde Parametervärdet för infrastrukturresursinställningen. sträng (krävs)

SettingsSectionDescription

Namn Beskrivning Värde
Namn Avsnittsnamnet för infrastrukturinställningarna. sträng (krävs)
Parametrar Samlingen med parametrar i avsnittet. InställningarParameterDescription[] (krävs)

Sku

Namn Beskrivning Värde
Namn SKU-namn. "Grundläggande"
"Standard" (krävs)

Undernät

Namn Beskrivning Värde
enableIpv6 Anger att ipv6 ska aktiveras eller inte. Om det inte tillhandahålls krävs samma konfiguration som klustret. Bool
Namn Undernätsnamn. sträng (krävs)
networkSecurityGroupId Fullständigt resurs-ID för nätverkssäkerhetsgruppen. sträng
privateEndpointNetworkPolicies Aktivera eller inaktivera tillämpa nätverksprinciper på en privat slutpunkt i undernätet. "inaktiverad"
"aktiverad"
privateLinkServiceNetworkPolicies Aktivera eller inaktivera tillämpa nätverksprinciper på tjänsten private link i undernätet. "inaktiverad"
"aktiverad"