Sdílet prostřednictvím


Microsoft.ServiceFabric managedClusters 2022-01-01

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@2022-01-01' = {
  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
        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'
        ]
      }
    ]
    serviceEndpoints: [
      {
        locations: [
          'string'
        ]
        service: 'string'
      }
    ]
    subnetId: 'string'
    zonalResiliency: bool
  }
  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

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ě"
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
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
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[]
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
zonalResiliency Určuje, jestli má cluster odolnost zón. Bool

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
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": "2022-01-01",
  "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",
        "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" ]
      }
    ],
    "serviceEndpoints": [
      {
        "locations": [ "string" ],
        "service": "string"
      }
    ],
    "subnetId": "string",
    "zonalResiliency": "bool"
  },
  "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

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ě"
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
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
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[]
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
zonalResiliency Určuje, jestli má cluster odolnost zón. Bool

Microsoft.ServiceFabric/managedClusters

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2022-01-01'
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
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@2022-01-01"
  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
          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"
          ]
        }
      ]
      serviceEndpoints = [
        {
          locations = [
            "string"
          ]
          service = "string"
        }
      ]
      subnetId = "string"
      zonalResiliency = bool
    }
  })
  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

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ě"
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
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
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[]
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
zonalResiliency Určuje, jestli má cluster odolnost zón. Bool

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
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.ServiceFabric/managedClusters@2022-01-01

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