Sdílet prostřednictvím


Microsoft.ServiceFabric managedClusters 2024-02-01-preview

Definice prostředku Bicep

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

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

Formát prostředku

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

resource symbolicname 'Microsoft.ServiceFabric/managedClusters@2024-02-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'
    ddosProtectionPlanId: 'string'
    dnsName: 'string'
    enableAutoOSUpgrade: bool
    enableHttpGatewayExclusiveAuthMode: bool
    enableIpv6: bool
    enableServicePublicIP: bool
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    httpGatewayConnectionPort: int
    httpGatewayTokenAuthConnectionPort: int
    ipTags: [
      {
        ipTagType: 'string'
        tag: 'string'
      }
    ]
    loadBalancingRules: [
      {
        backendPort: int
        frontendPort: int
        loadDistribution: 'string'
        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'
        ]
      }
    ]
    publicIPPrefixId: 'string'
    publicIPv6PrefixId: 'string'
    serviceEndpoints: [
      {
        locations: [
          'string'
        ]
        service: 'string'
      }
    ]
    subnetId: 'string'
    upgradeDescription: {
      deltaHealthPolicy: {
        maxPercentDeltaUnhealthyApplications: int
        maxPercentDeltaUnhealthyNodes: int
        maxPercentUpgradeDomainDeltaUnhealthyNodes: int
      }
      forceRestart: bool
      healthPolicy: {
        maxPercentUnhealthyApplications: int
        maxPercentUnhealthyNodes: int
      }
      monitoringPolicy: {
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeReplicaSetCheckTimeout: 'string'
    }
    useCustomVnet: bool
    zonalResiliency: bool
    zonalUpdateMode: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

ApplicationTypeVersionsCleanupPolicy

Jméno Popis Hodnota
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které chcete zachovat. Int

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

AzureActiveDirectory

Jméno Popis Hodnota
clientApplication ID klientské aplikace Azure Active Directory řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
tenantId ID tenanta Azure Active Directory. řetězec

ClientCertificate

Jméno Popis Hodnota
commonName Běžný název certifikátu řetězec
isAdmin Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)
issuerThumbprint Kryptografický otisk vystavitele pro certifikát Používá se jenom společně s CommonName. řetězec
otisk palce Kryptografický otisk certifikátu řetězec

ClusterHealthPolicy

Jméno Popis Hodnota
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před hlášením chyby Pokud chcete například povolit, aby 10% aplikací bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které mohou být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se tak, že vydělíte počet aplikací, které nejsou v pořádku, na celkový počet instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou zahrnuty v Objektu ApplicationTypeHealthPolicyMap.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel aplikací. Výchozí procento je nula.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentUnhealthyNodes Maximální povolené procento uzlů, které nejsou v pořádku, před hlášením chyby. Pokud například chcete povolit, aby 10% uzlů bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které může být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá tak, že vydělí počet uzlů, které nejsou v pořádku, nad celkovým počtem uzlů v clusteru.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz pro opravy, takže toto procento by mělo být nakonfigurované tak, aby tolerovaly.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)

ClusterMonitoringPolicy

Jméno Popis Hodnota
healthCheckRetryTimeout Doba opakování vyhodnocení stavu, kdy aplikace nebo cluster není v pořádku, než se upgrade vrátí zpět Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade přejde na další doménu upgradu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckWaitDuration Doba čekání po dokončení domény upgradu před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeDomainTimeout Doba, po kterou se musí každá upgradovací doména dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba, po kterou se musí celkový upgrade dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)

ClusterUpgradeDeltaHealthPolicy

Jméno Popis Hodnota
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací je povolené během upgradů clusteru.
Rozdíl se měří mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu.
Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. Systémové služby nejsou součástí tohoto.
POZNÁMKA: Tato hodnota přepíše hodnotu zadanou ve vlastnostech. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů je povolené během upgradů clusteru.
Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu.
Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu je povolené během upgradů clusteru.
Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu.
Kontrola se provede po dokončení upgradu všech dokončených upgradovaných domén pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ClusterUpgradePolicy

Jméno Popis Hodnota
deltaHealthPolicy Zásady stavu delta clusteru definují zásadu stavu, která se používá k vyhodnocení stavu clusteru během upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je hodnota true, procesy se během upgradu vynucují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). Bool
healthPolicy Zásady stavu clusteru definují zásady stavu používané k vyhodnocení stavu clusteru během upgradu clusteru. ClusterHealthPolicy
monitoringPolicy Zásady monitorování clusteru popisují parametry monitorování upgradu v monitorovaném režimu. ClusterMonitoringPolicy
upgradeReplicaSetCheckTimeout Maximální doba blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům.
Po vypršení tohoto časového limitu bude zpracování domény upgradu pokračovat bez ohledu na problémy se ztrátou dostupnosti.
Časový limit se resetuje na začátku každé upgradování domény. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms.
Tato hodnota musí být mezi 00:00:00 a 49710.06:28:15 (bez znaménka 32bitové celé číslo pro sekundy).
řetězec

IPTag

Jméno Popis Hodnota
ipTagType Typ značky IP. string (povinné)
značka Hodnota značky IP. string (povinné)

LoadBalancingRule

Jméno Popis Hodnota
backendPort Port používaný pro interní připojení v koncovém bodu. Přijatelné hodnoty jsou mezi 1 a 65535. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534 (povinné)
frontendPort Port pro externí koncový bod. Čísla portů pro každé pravidlo musí být jedinečná v rámci Load Balanceru. Přijatelné hodnoty jsou mezi 1 a 65534. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534 (povinné)
loadDistribution Zásady distribuce zatížení pro toto pravidlo. řetězec
probePort Port prob používaný pravidlem vyrovnávání zatížení. Přijatelné hodnoty jsou mezi 1 a 65535. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534
probeProtocol odkaz na sondu nástroje pro vyrovnávání zatížení používanou pravidlem vyrovnávání zatížení. Http
Https
Tcp (povinné)
probeRequestPath Cesta požadavku sondy. Podporuje se jenom pro sondy HTTP/HTTPS. řetězec
protokol Odkaz na přenosový protokol používaný pravidlem vyrovnávání zatížení. Tcp
Udp (povinné)

ManagedClusterProperties

Jméno Popis Hodnota
addonFeatures Seznam funkcí doplňku, které se mají povolit v clusteru Řetězcové pole obsahující některou z těchto možností:
BackupRestoreService
DnsService
ResourceMonitorService
adminPassword Heslo uživatele správce virtuálního počítače řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
adminUserName Uživatelské jméno správce virtuálního počítače string (povinné)
allowRdpAccess Nastavením této možnosti na true povolíte přístup RDP k virtuálnímu počítači. Výchozí pravidlo NSG otevře port RDP na internet, který lze přepsat vlastními pravidly zabezpečení sítě. Výchozí hodnota tohoto nastavení je false. Bool
applicationTypeVersionsCleanupPolicy Zásada používaná k vyčištění nepoužívaných verzí. ApplicationTypeVersionsCleanupPolicy
pomocné podsítě Pomocné podsítě pro cluster. podsítě []
azureActiveDirectory Nastavení ověřování AAD clusteru. azureActiveDirectory
clientConnectionPort Port použitý pro připojení klientů ke clusteru. Int
klienti Klientské certifikáty, které mají povolenou správu clusteru ClientCertificate[]
clusterCodeVersion Verze modulu runtime Service Fabric clusteru. Tato vlastnost je vyžadována, pokud je clusterUpgradeMode nastavena na ručně. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní API ClusterVersion. Pokud chcete získat seznam dostupných verzí pro existující clustery, použijte availableClusterVersions. řetězec
clusterUpgradeCadence Označuje, kdy se po vydání použijí upgrady nových verzí modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v clusterUpgradeMode nastavena na hodnotu Automatic. Wave0
Wave1
Wave2
clusterUpgradeMode Režim upgradu clusteru, pokud je k dispozici nová verze modulu runtime Service Fabric. "Automaticky"
"Ručně"
ddosProtectionPlanId Zadejte ID prostředku plánu ochrany sítě DDoS, který bude přidružený k virtuální síti clusteru. řetězec
dnsName Název DNS clusteru. string (povinné)
enableAutoOSUpgrade Nastavení na true umožňuje automatický upgrade operačního systému pro typy uzlů vytvořené pomocí jakékoli image operačního systému platformy s verzí "latest". Výchozí hodnota tohoto nastavení je false. Bool
enableHttpGatewayExclusiveAuthMode Pokud je hodnota true, ověřování na základě tokenu není na httpGatewayEndpointu povolené. To se vyžaduje pro podporu protokolu TLS verze 1.3 a vyšší. Pokud se používá ověřování na základě tokenů, musí být definováno HttpGatewayTokenAuthConnectionPort. Bool
enableIpv6 Nastavením této hodnoty na true se vytvoří adresní prostor IPv6 pro výchozí virtuální síť používanou clusterem. Toto nastavení nelze po vytvoření clusteru změnit. Výchozí hodnota tohoto nastavení je false. Bool
enableServicePublicIP Nastavení na hodnotu true propoří adresu IPv4 jako servicePublicIP adresy IPv6. Pokud je v clusteru povolený protokol IPv6, může být nastaven na hodnotu True. Bool
fabricSettings Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru SettingsSectionDescription[]
httpGatewayConnectionPort Port použitý pro připojení HTTP ke clusteru. Int
httpGatewayTokenAuthConnectionPort Port používaný pro připojení HTTPS na základě tokenů ke clusteru. Nelze nastavit na stejný port jako HttpGatewayEndpoint. Int
ipTags Seznam značek IP adres přidružených k výchozí veřejné IP adrese clusteru. IPTag []
LoadBalancingRules Pravidla vyrovnávání zatížení, která se použijí na veřejný nástroj pro vyrovnávání zatížení clusteru. LoadBalancingRule []
networkSecurityRules Vlastní pravidla zabezpečení sítě, která se použijí pro virtuální síť clusteru. NetworkSecurityRule[]
publicIPPrefixId Zadejte ID prostředku veřejné předpony IPv4, ze které nástroj pro vyrovnávání zatížení přidělí veřejnou adresu IPv4. Toto nastavení nelze po vytvoření clusteru změnit. řetězec
publicIPv6PrefixId Zadejte ID prostředku veřejné předpony IPv6, ze které nástroj pro vyrovnávání zatížení přidělí veřejnou adresu IPv6. Toto nastavení nelze po vytvoření clusteru změnit. řetězec
serviceEndpoints Koncové body služby pro podsítě v clusteru. ServiceEndpoint[]
subnetId Pokud je zadáno, typy uzlů pro cluster se vytvoří v této podsíti místo výchozí virtuální sítě. networkSecurityRules zadané pro cluster se také použijí na tuto podsíť. Toto nastavení nelze po vytvoření clusteru změnit. řetězec
upgradeDescription Zásady, které se mají použít při upgradu clusteru. ClusterUpgradePolicy
useCustomVnet U nových clusterů tento parametr označuje, že používá vlastní virtuální síť Bring your Own, ale podsíť je zadaná na úrovni typu uzlu; a pro tyto clustery je vlastnost subnetId vyžadována pro typy uzlů. Bool
zonalResiliency Určuje, jestli má cluster odolnost zón. Bool
zonalUpdateMode Označuje režim aktualizace pro clustery Cross Az. "Rychle"
"Standardní"

Microsoft.ServiceFabric/managedClusters

Jméno Popis Hodnota
umístění Umístění prostředků Azure string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku spravovaného clusteru ManagedClusterProperties
sku Skladová položka spravovaného clusteru skladové položky (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

NetworkSecurityRule

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

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

Značky prostředků

Jméno Popis Hodnota

ServiceEndpoint

Jméno Popis Hodnota
Místa Seznamumístěních string[]
služba Typ služby koncového bodu. string (povinné)

SettingsParameterDescription

Jméno Popis Hodnota
Jméno Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)

SettingsSectionDescription

Jméno Popis Hodnota
Jméno Název oddílu nastavení prostředků infrastruktury. string (povinné)
parametry Kolekce parametrů v části. SettingsParameterDescription[] (povinné)

Sku

Jméno Popis Hodnota
Jméno Název skladové položky. "Základní"
Standard (povinné)

Podsíť

Jméno Popis Hodnota
enableIpv6 Označuje, že se má ipv6 povolit, nebo ne. Pokud není k dispozici, bude mít stejnou konfiguraci jako cluster. Bool
Jméno Název podsítě string (povinné)
networkSecurityGroupId Úplné ID prostředku pro skupinu zabezpečení sítě řetězec
privateEndpointNetworkPolicies Povolení nebo zakázání použití zásad sítě pro privátní koncový bod v podsíti Zakázáno
Povoleno
privateLinkServiceNetworkPolicies Povolte nebo zakažte použití zásad sítě pro službu private link v podsíti. Zakázáno
Povoleno

Definice prostředku šablony ARM

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

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

Formát prostředku

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

{
  "type": "Microsoft.ServiceFabric/managedClusters",
  "apiVersion": "2024-02-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",
    "ddosProtectionPlanId": "string",
    "dnsName": "string",
    "enableAutoOSUpgrade": "bool",
    "enableHttpGatewayExclusiveAuthMode": "bool",
    "enableIpv6": "bool",
    "enableServicePublicIP": "bool",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "httpGatewayConnectionPort": "int",
    "httpGatewayTokenAuthConnectionPort": "int",
    "ipTags": [
      {
        "ipTagType": "string",
        "tag": "string"
      }
    ],
    "loadBalancingRules": [
      {
        "backendPort": "int",
        "frontendPort": "int",
        "loadDistribution": "string",
        "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" ]
      }
    ],
    "publicIPPrefixId": "string",
    "publicIPv6PrefixId": "string",
    "serviceEndpoints": [
      {
        "locations": [ "string" ],
        "service": "string"
      }
    ],
    "subnetId": "string",
    "upgradeDescription": {
      "deltaHealthPolicy": {
        "maxPercentDeltaUnhealthyApplications": "int",
        "maxPercentDeltaUnhealthyNodes": "int",
        "maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
      },
      "forceRestart": "bool",
      "healthPolicy": {
        "maxPercentUnhealthyApplications": "int",
        "maxPercentUnhealthyNodes": "int"
      },
      "monitoringPolicy": {
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeReplicaSetCheckTimeout": "string"
    },
    "useCustomVnet": "bool",
    "zonalResiliency": "bool",
    "zonalUpdateMode": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

ApplicationTypeVersionsCleanupPolicy

Jméno Popis Hodnota
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které chcete zachovat. Int

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

AzureActiveDirectory

Jméno Popis Hodnota
clientApplication ID klientské aplikace Azure Active Directory řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
tenantId ID tenanta Azure Active Directory. řetězec

ClientCertificate

Jméno Popis Hodnota
commonName Běžný název certifikátu řetězec
isAdmin Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)
issuerThumbprint Kryptografický otisk vystavitele pro certifikát Používá se jenom společně s CommonName. řetězec
otisk palce Kryptografický otisk certifikátu řetězec

ClusterHealthPolicy

Jméno Popis Hodnota
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před hlášením chyby Pokud chcete například povolit, aby 10% aplikací bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které mohou být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se tak, že vydělíte počet aplikací, které nejsou v pořádku, na celkový počet instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou zahrnuty v Objektu ApplicationTypeHealthPolicyMap.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel aplikací. Výchozí procento je nula.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentUnhealthyNodes Maximální povolené procento uzlů, které nejsou v pořádku, před hlášením chyby. Pokud například chcete povolit, aby 10% uzlů bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které může být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá tak, že vydělí počet uzlů, které nejsou v pořádku, nad celkovým počtem uzlů v clusteru.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz pro opravy, takže toto procento by mělo být nakonfigurované tak, aby tolerovaly.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)

ClusterMonitoringPolicy

Jméno Popis Hodnota
healthCheckRetryTimeout Doba opakování vyhodnocení stavu, kdy aplikace nebo cluster není v pořádku, než se upgrade vrátí zpět Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade přejde na další doménu upgradu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckWaitDuration Doba čekání po dokončení domény upgradu před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeDomainTimeout Doba, po kterou se musí každá upgradovací doména dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba, po kterou se musí celkový upgrade dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)

ClusterUpgradeDeltaHealthPolicy

Jméno Popis Hodnota
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací je povolené během upgradů clusteru.
Rozdíl se měří mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu.
Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. Systémové služby nejsou součástí tohoto.
POZNÁMKA: Tato hodnota přepíše hodnotu zadanou ve vlastnostech. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů je povolené během upgradů clusteru.
Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu.
Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu je povolené během upgradů clusteru.
Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu.
Kontrola se provede po dokončení upgradu všech dokončených upgradovaných domén pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ClusterUpgradePolicy

Jméno Popis Hodnota
deltaHealthPolicy Zásady stavu delta clusteru definují zásadu stavu, která se používá k vyhodnocení stavu clusteru během upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je hodnota true, procesy se během upgradu vynucují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). Bool
healthPolicy Zásady stavu clusteru definují zásady stavu používané k vyhodnocení stavu clusteru během upgradu clusteru. ClusterHealthPolicy
monitoringPolicy Zásady monitorování clusteru popisují parametry monitorování upgradu v monitorovaném režimu. ClusterMonitoringPolicy
upgradeReplicaSetCheckTimeout Maximální doba blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům.
Po vypršení tohoto časového limitu bude zpracování domény upgradu pokračovat bez ohledu na problémy se ztrátou dostupnosti.
Časový limit se resetuje na začátku každé upgradování domény. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms.
Tato hodnota musí být mezi 00:00:00 a 49710.06:28:15 (bez znaménka 32bitové celé číslo pro sekundy).
řetězec

IPTag

Jméno Popis Hodnota
ipTagType Typ značky IP. string (povinné)
značka Hodnota značky IP. string (povinné)

LoadBalancingRule

Jméno Popis Hodnota
backendPort Port používaný pro interní připojení v koncovém bodu. Přijatelné hodnoty jsou mezi 1 a 65535. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534 (povinné)
frontendPort Port pro externí koncový bod. Čísla portů pro každé pravidlo musí být jedinečná v rámci Load Balanceru. Přijatelné hodnoty jsou mezi 1 a 65534. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534 (povinné)
loadDistribution Zásady distribuce zatížení pro toto pravidlo. řetězec
probePort Port prob používaný pravidlem vyrovnávání zatížení. Přijatelné hodnoty jsou mezi 1 a 65535. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534
probeProtocol odkaz na sondu nástroje pro vyrovnávání zatížení používanou pravidlem vyrovnávání zatížení. Http
Https
Tcp (povinné)
probeRequestPath Cesta požadavku sondy. Podporuje se jenom pro sondy HTTP/HTTPS. řetězec
protokol Odkaz na přenosový protokol používaný pravidlem vyrovnávání zatížení. Tcp
Udp (povinné)

ManagedClusterProperties

Jméno Popis Hodnota
addonFeatures Seznam funkcí doplňku, které se mají povolit v clusteru Řetězcové pole obsahující některou z těchto možností:
BackupRestoreService
DnsService
ResourceMonitorService
adminPassword Heslo uživatele správce virtuálního počítače řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
adminUserName Uživatelské jméno správce virtuálního počítače string (povinné)
allowRdpAccess Nastavením této možnosti na true povolíte přístup RDP k virtuálnímu počítači. Výchozí pravidlo NSG otevře port RDP na internet, který lze přepsat vlastními pravidly zabezpečení sítě. Výchozí hodnota tohoto nastavení je false. Bool
applicationTypeVersionsCleanupPolicy Zásada používaná k vyčištění nepoužívaných verzí. ApplicationTypeVersionsCleanupPolicy
pomocné podsítě Pomocné podsítě pro cluster. podsítě []
azureActiveDirectory Nastavení ověřování AAD clusteru. azureActiveDirectory
clientConnectionPort Port použitý pro připojení klientů ke clusteru. Int
klienti Klientské certifikáty, které mají povolenou správu clusteru ClientCertificate[]
clusterCodeVersion Verze modulu runtime Service Fabric clusteru. Tato vlastnost je vyžadována, pokud je clusterUpgradeMode nastavena na ručně. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní API ClusterVersion. Pokud chcete získat seznam dostupných verzí pro existující clustery, použijte availableClusterVersions. řetězec
clusterUpgradeCadence Označuje, kdy se po vydání použijí upgrady nových verzí modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v clusterUpgradeMode nastavena na hodnotu Automatic. Wave0
Wave1
Wave2
clusterUpgradeMode Režim upgradu clusteru, pokud je k dispozici nová verze modulu runtime Service Fabric. "Automaticky"
"Ručně"
ddosProtectionPlanId Zadejte ID prostředku plánu ochrany sítě DDoS, který bude přidružený k virtuální síti clusteru. řetězec
dnsName Název DNS clusteru. string (povinné)
enableAutoOSUpgrade Nastavení na true umožňuje automatický upgrade operačního systému pro typy uzlů vytvořené pomocí jakékoli image operačního systému platformy s verzí "latest". Výchozí hodnota tohoto nastavení je false. Bool
enableHttpGatewayExclusiveAuthMode Pokud je hodnota true, ověřování na základě tokenu není na httpGatewayEndpointu povolené. To se vyžaduje pro podporu protokolu TLS verze 1.3 a vyšší. Pokud se používá ověřování na základě tokenů, musí být definováno HttpGatewayTokenAuthConnectionPort. Bool
enableIpv6 Nastavením této hodnoty na true se vytvoří adresní prostor IPv6 pro výchozí virtuální síť používanou clusterem. Toto nastavení nelze po vytvoření clusteru změnit. Výchozí hodnota tohoto nastavení je false. Bool
enableServicePublicIP Nastavení na hodnotu true propoří adresu IPv4 jako servicePublicIP adresy IPv6. Pokud je v clusteru povolený protokol IPv6, může být nastaven na hodnotu True. Bool
fabricSettings Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru SettingsSectionDescription[]
httpGatewayConnectionPort Port použitý pro připojení HTTP ke clusteru. Int
httpGatewayTokenAuthConnectionPort Port používaný pro připojení HTTPS na základě tokenů ke clusteru. Nelze nastavit na stejný port jako HttpGatewayEndpoint. Int
ipTags Seznam značek IP adres přidružených k výchozí veřejné IP adrese clusteru. IPTag []
LoadBalancingRules Pravidla vyrovnávání zatížení, která se použijí na veřejný nástroj pro vyrovnávání zatížení clusteru. LoadBalancingRule []
networkSecurityRules Vlastní pravidla zabezpečení sítě, která se použijí pro virtuální síť clusteru. NetworkSecurityRule[]
publicIPPrefixId Zadejte ID prostředku veřejné předpony IPv4, ze které nástroj pro vyrovnávání zatížení přidělí veřejnou adresu IPv4. Toto nastavení nelze po vytvoření clusteru změnit. řetězec
publicIPv6PrefixId Zadejte ID prostředku veřejné předpony IPv6, ze které nástroj pro vyrovnávání zatížení přidělí veřejnou adresu IPv6. Toto nastavení nelze po vytvoření clusteru změnit. řetězec
serviceEndpoints Koncové body služby pro podsítě v clusteru. ServiceEndpoint[]
subnetId Pokud je zadáno, typy uzlů pro cluster se vytvoří v této podsíti místo výchozí virtuální sítě. networkSecurityRules zadané pro cluster se také použijí na tuto podsíť. Toto nastavení nelze po vytvoření clusteru změnit. řetězec
upgradeDescription Zásady, které se mají použít při upgradu clusteru. ClusterUpgradePolicy
useCustomVnet U nových clusterů tento parametr označuje, že používá vlastní virtuální síť Bring your Own, ale podsíť je zadaná na úrovni typu uzlu; a pro tyto clustery je vlastnost subnetId vyžadována pro typy uzlů. Bool
zonalResiliency Určuje, jestli má cluster odolnost zón. Bool
zonalUpdateMode Označuje režim aktualizace pro clustery Cross Az. "Rychle"
"Standardní"

Microsoft.ServiceFabric/managedClusters

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2024-02-01-preview
umístění Umístění prostředků Azure string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku spravovaného clusteru ManagedClusterProperties
sku Skladová položka spravovaného clusteru skladové položky (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.ServiceFabric/managedClusters

NetworkSecurityRule

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

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

Značky prostředků

Jméno Popis Hodnota

ServiceEndpoint

Jméno Popis Hodnota
Místa Seznamumístěních string[]
služba Typ služby koncového bodu. string (povinné)

SettingsParameterDescription

Jméno Popis Hodnota
Jméno Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)

SettingsSectionDescription

Jméno Popis Hodnota
Jméno Název oddílu nastavení prostředků infrastruktury. string (povinné)
parametry Kolekce parametrů v části. SettingsParameterDescription[] (povinné)

Sku

Jméno Popis Hodnota
Jméno Název skladové položky. "Základní"
Standard (povinné)

Podsíť

Jméno Popis Hodnota
enableIpv6 Označuje, že se má ipv6 povolit, nebo ne. Pokud není k dispozici, bude mít stejnou konfiguraci jako cluster. Bool
Jméno Název podsítě string (povinné)
networkSecurityGroupId Úplné ID prostředku pro skupinu zabezpečení sítě řetězec
privateEndpointNetworkPolicies Povolení nebo zakázání použití zásad sítě pro privátní koncový bod v podsíti Zakázáno
Povoleno
privateLinkServiceNetworkPolicies Povolte nebo zakažte použití zásad sítě pro službu private link v podsíti. Zakázáno
Povoleno

Definice prostředku Terraformu (poskytovatel AzAPI)

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

  • skupiny prostředků

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

Formát prostředku

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters@2024-02-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"
      ddosProtectionPlanId = "string"
      dnsName = "string"
      enableAutoOSUpgrade = bool
      enableHttpGatewayExclusiveAuthMode = bool
      enableIpv6 = bool
      enableServicePublicIP = bool
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      httpGatewayConnectionPort = int
      httpGatewayTokenAuthConnectionPort = int
      ipTags = [
        {
          ipTagType = "string"
          tag = "string"
        }
      ]
      loadBalancingRules = [
        {
          backendPort = int
          frontendPort = int
          loadDistribution = "string"
          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"
          ]
        }
      ]
      publicIPPrefixId = "string"
      publicIPv6PrefixId = "string"
      serviceEndpoints = [
        {
          locations = [
            "string"
          ]
          service = "string"
        }
      ]
      subnetId = "string"
      upgradeDescription = {
        deltaHealthPolicy = {
          maxPercentDeltaUnhealthyApplications = int
          maxPercentDeltaUnhealthyNodes = int
          maxPercentUpgradeDomainDeltaUnhealthyNodes = int
        }
        forceRestart = bool
        healthPolicy = {
          maxPercentUnhealthyApplications = int
          maxPercentUnhealthyNodes = int
        }
        monitoringPolicy = {
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeReplicaSetCheckTimeout = "string"
      }
      useCustomVnet = bool
      zonalResiliency = bool
      zonalUpdateMode = "string"
    }
  })
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

Hodnoty vlastností

ApplicationTypeVersionsCleanupPolicy

Jméno Popis Hodnota
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které chcete zachovat. Int

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

AzureActiveDirectory

Jméno Popis Hodnota
clientApplication ID klientské aplikace Azure Active Directory řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
tenantId ID tenanta Azure Active Directory. řetězec

ClientCertificate

Jméno Popis Hodnota
commonName Běžný název certifikátu řetězec
isAdmin Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)
issuerThumbprint Kryptografický otisk vystavitele pro certifikát Používá se jenom společně s CommonName. řetězec
otisk palce Kryptografický otisk certifikátu řetězec

ClusterHealthPolicy

Jméno Popis Hodnota
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před hlášením chyby Pokud chcete například povolit, aby 10% aplikací bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které mohou být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se tak, že vydělíte počet aplikací, které nejsou v pořádku, na celkový počet instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou zahrnuty v Objektu ApplicationTypeHealthPolicyMap.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel aplikací. Výchozí procento je nula.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentUnhealthyNodes Maximální povolené procento uzlů, které nejsou v pořádku, před hlášením chyby. Pokud například chcete povolit, aby 10% uzlů bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které může být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá tak, že vydělí počet uzlů, které nejsou v pořádku, nad celkovým počtem uzlů v clusteru.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz pro opravy, takže toto procento by mělo být nakonfigurované tak, aby tolerovaly.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)

ClusterMonitoringPolicy

Jméno Popis Hodnota
healthCheckRetryTimeout Doba opakování vyhodnocení stavu, kdy aplikace nebo cluster není v pořádku, než se upgrade vrátí zpět Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade přejde na další doménu upgradu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckWaitDuration Doba čekání po dokončení domény upgradu před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeDomainTimeout Doba, po kterou se musí každá upgradovací doména dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba, po kterou se musí celkový upgrade dokončit, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)

ClusterUpgradeDeltaHealthPolicy

Jméno Popis Hodnota
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací je povolené během upgradů clusteru.
Rozdíl se měří mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu.
Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. Systémové služby nejsou součástí tohoto.
POZNÁMKA: Tato hodnota přepíše hodnotu zadanou ve vlastnostech. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů je povolené během upgradů clusteru.
Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu.
Kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu je povolené během upgradů clusteru.
Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu.
Kontrola se provede po dokončení upgradu všech dokončených upgradovaných domén pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ClusterUpgradePolicy

Jméno Popis Hodnota
deltaHealthPolicy Zásady stavu delta clusteru definují zásadu stavu, která se používá k vyhodnocení stavu clusteru během upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je hodnota true, procesy se během upgradu vynucují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). Bool
healthPolicy Zásady stavu clusteru definují zásady stavu používané k vyhodnocení stavu clusteru během upgradu clusteru. ClusterHealthPolicy
monitoringPolicy Zásady monitorování clusteru popisují parametry monitorování upgradu v monitorovaném režimu. ClusterMonitoringPolicy
upgradeReplicaSetCheckTimeout Maximální doba blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům.
Po vypršení tohoto časového limitu bude zpracování domény upgradu pokračovat bez ohledu na problémy se ztrátou dostupnosti.
Časový limit se resetuje na začátku každé upgradování domény. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms.
Tato hodnota musí být mezi 00:00:00 a 49710.06:28:15 (bez znaménka 32bitové celé číslo pro sekundy).
řetězec

IPTag

Jméno Popis Hodnota
ipTagType Typ značky IP. string (povinné)
značka Hodnota značky IP. string (povinné)

LoadBalancingRule

Jméno Popis Hodnota
backendPort Port používaný pro interní připojení v koncovém bodu. Přijatelné hodnoty jsou mezi 1 a 65535. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534 (povinné)
frontendPort Port pro externí koncový bod. Čísla portů pro každé pravidlo musí být jedinečná v rámci Load Balanceru. Přijatelné hodnoty jsou mezi 1 a 65534. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534 (povinné)
loadDistribution Zásady distribuce zatížení pro toto pravidlo. řetězec
probePort Port prob používaný pravidlem vyrovnávání zatížení. Přijatelné hodnoty jsou mezi 1 a 65535. Int

Omezení:
Minimální hodnota = 1
Maximální hodnota = 65534
probeProtocol odkaz na sondu nástroje pro vyrovnávání zatížení používanou pravidlem vyrovnávání zatížení. Http
Https
Tcp (povinné)
probeRequestPath Cesta požadavku sondy. Podporuje se jenom pro sondy HTTP/HTTPS. řetězec
protokol Odkaz na přenosový protokol používaný pravidlem vyrovnávání zatížení. Tcp
Udp (povinné)

ManagedClusterProperties

Jméno Popis Hodnota
addonFeatures Seznam funkcí doplňku, které se mají povolit v clusteru Řetězcové pole obsahující některou z těchto možností:
BackupRestoreService
DnsService
ResourceMonitorService
adminPassword Heslo uživatele správce virtuálního počítače řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
adminUserName Uživatelské jméno správce virtuálního počítače string (povinné)
allowRdpAccess Nastavením této možnosti na true povolíte přístup RDP k virtuálnímu počítači. Výchozí pravidlo NSG otevře port RDP na internet, který lze přepsat vlastními pravidly zabezpečení sítě. Výchozí hodnota tohoto nastavení je false. Bool
applicationTypeVersionsCleanupPolicy Zásada používaná k vyčištění nepoužívaných verzí. ApplicationTypeVersionsCleanupPolicy
pomocné podsítě Pomocné podsítě pro cluster. podsítě []
azureActiveDirectory Nastavení ověřování AAD clusteru. azureActiveDirectory
clientConnectionPort Port použitý pro připojení klientů ke clusteru. Int
klienti Klientské certifikáty, které mají povolenou správu clusteru ClientCertificate[]
clusterCodeVersion Verze modulu runtime Service Fabric clusteru. Tato vlastnost je vyžadována, pokud je clusterUpgradeMode nastavena na ručně. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní API ClusterVersion. Pokud chcete získat seznam dostupných verzí pro existující clustery, použijte availableClusterVersions. řetězec
clusterUpgradeCadence Označuje, kdy se po vydání použijí upgrady nových verzí modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v clusterUpgradeMode nastavena na hodnotu Automatic. Wave0
Wave1
Wave2
clusterUpgradeMode Režim upgradu clusteru, pokud je k dispozici nová verze modulu runtime Service Fabric. "Automaticky"
"Ručně"
ddosProtectionPlanId Zadejte ID prostředku plánu ochrany sítě DDoS, který bude přidružený k virtuální síti clusteru. řetězec
dnsName Název DNS clusteru. string (povinné)
enableAutoOSUpgrade Nastavení na true umožňuje automatický upgrade operačního systému pro typy uzlů vytvořené pomocí jakékoli image operačního systému platformy s verzí "latest". Výchozí hodnota tohoto nastavení je false. Bool
enableHttpGatewayExclusiveAuthMode Pokud je hodnota true, ověřování na základě tokenu není na httpGatewayEndpointu povolené. To se vyžaduje pro podporu protokolu TLS verze 1.3 a vyšší. Pokud se používá ověřování na základě tokenů, musí být definováno HttpGatewayTokenAuthConnectionPort. Bool
enableIpv6 Nastavením této hodnoty na true se vytvoří adresní prostor IPv6 pro výchozí virtuální síť používanou clusterem. Toto nastavení nelze po vytvoření clusteru změnit. Výchozí hodnota tohoto nastavení je false. Bool
enableServicePublicIP Nastavení na hodnotu true propoří adresu IPv4 jako servicePublicIP adresy IPv6. Pokud je v clusteru povolený protokol IPv6, může být nastaven na hodnotu True. Bool
fabricSettings Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru SettingsSectionDescription[]
httpGatewayConnectionPort Port použitý pro připojení HTTP ke clusteru. Int
httpGatewayTokenAuthConnectionPort Port používaný pro připojení HTTPS na základě tokenů ke clusteru. Nelze nastavit na stejný port jako HttpGatewayEndpoint. Int
ipTags Seznam značek IP adres přidružených k výchozí veřejné IP adrese clusteru. IPTag []
LoadBalancingRules Pravidla vyrovnávání zatížení, která se použijí na veřejný nástroj pro vyrovnávání zatížení clusteru. LoadBalancingRule []
networkSecurityRules Vlastní pravidla zabezpečení sítě, která se použijí pro virtuální síť clusteru. NetworkSecurityRule[]
publicIPPrefixId Zadejte ID prostředku veřejné předpony IPv4, ze které nástroj pro vyrovnávání zatížení přidělí veřejnou adresu IPv4. Toto nastavení nelze po vytvoření clusteru změnit. řetězec
publicIPv6PrefixId Zadejte ID prostředku veřejné předpony IPv6, ze které nástroj pro vyrovnávání zatížení přidělí veřejnou adresu IPv6. Toto nastavení nelze po vytvoření clusteru změnit. řetězec
serviceEndpoints Koncové body služby pro podsítě v clusteru. ServiceEndpoint[]
subnetId Pokud je zadáno, typy uzlů pro cluster se vytvoří v této podsíti místo výchozí virtuální sítě. networkSecurityRules zadané pro cluster se také použijí na tuto podsíť. Toto nastavení nelze po vytvoření clusteru změnit. řetězec
upgradeDescription Zásady, které se mají použít při upgradu clusteru. ClusterUpgradePolicy
useCustomVnet U nových clusterů tento parametr označuje, že používá vlastní virtuální síť Bring your Own, ale podsíť je zadaná na úrovni typu uzlu; a pro tyto clustery je vlastnost subnetId vyžadována pro typy uzlů. Bool
zonalResiliency Určuje, jestli má cluster odolnost zón. Bool
zonalUpdateMode Označuje režim aktualizace pro clustery Cross Az. "Rychle"
"Standardní"

Microsoft.ServiceFabric/managedClusters

Jméno Popis Hodnota
umístění Umístění prostředků Azure string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku spravovaného clusteru ManagedClusterProperties
sku Skladová položka spravovaného clusteru skladové položky (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.ServiceFabric/managedClusters@2024-02-01-preview

NetworkSecurityRule

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

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

Značky prostředků

Jméno Popis Hodnota

ServiceEndpoint

Jméno Popis Hodnota
Místa Seznamumístěních string[]
služba Typ služby koncového bodu. string (povinné)

SettingsParameterDescription

Jméno Popis Hodnota
Jméno Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)

SettingsSectionDescription

Jméno Popis Hodnota
Jméno Název oddílu nastavení prostředků infrastruktury. string (povinné)
parametry Kolekce parametrů v části. SettingsParameterDescription[] (povinné)

Sku

Jméno Popis Hodnota
Jméno Název skladové položky. "Základní"
Standard (povinné)

Podsíť

Jméno Popis Hodnota
enableIpv6 Označuje, že se má ipv6 povolit, nebo ne. Pokud není k dispozici, bude mít stejnou konfiguraci jako cluster. Bool
Jméno Název podsítě string (povinné)
networkSecurityGroupId Úplné ID prostředku pro skupinu zabezpečení sítě řetězec
privateEndpointNetworkPolicies Povolení nebo zakázání použití zásad sítě pro privátní koncový bod v podsíti Zakázáno
Povoleno
privateLinkServiceNetworkPolicies Povolte nebo zakažte použití zásad sítě pro službu private link v podsíti. Zakázáno
Povoleno