Udostępnij za pośrednictwem


Microsoft.ServiceFabric managedClusters 2021-05-01

Definicja zasobu Bicep

Typ zasobu managedClusters można wdrożyć za pomocą operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ServiceFabric/managedClusters, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.ServiceFabric/managedClusters@2021-05-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  properties: {
    addonFeatures: [
      'string'
    ]
    adminPassword: 'string'
    adminUserName: 'string'
    allowRdpAccess: bool
    applicationTypeVersionsCleanupPolicy: {
      maxUnusedVersionsToKeep: int
    }
    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
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    httpGatewayConnectionPort: int
    loadBalancingRules: [
      {
        backendPort: int
        frontendPort: int
        probePort: int
        probeProtocol: 'string'
        probeRequestPath: 'string'
        protocol: 'string'
      }
    ]
    networkSecurityRules: [
      {
        access: 'string'
        description: 'string'
        destinationAddressPrefixes: [
          'string'
        ]
        destinationPortRanges: [
          'string'
        ]
        direction: 'string'
        name: 'string'
        priority: int
        protocol: 'string'
        sourceAddressPrefixes: [
          'string'
        ]
        sourcePortRanges: [
          'string'
        ]
      }
    ]
    zonalResiliency: bool
  }
}

Wartości właściwości

managedClusters

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu platformy Azure. ciąg (wymagany)
tags Tagi zasobów platformy Azure. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU klastra zarządzanego Numer jednostki magazynowej
properties Właściwości zasobu klastra zarządzanego ManagedClusterProperties

ManagedClusterProperties

Nazwa Opis Wartość
addonFeatures Lista funkcji dodatków do włączenia w klastrze. Tablica ciągów zawierająca dowolną z:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword Hasło użytkownika administratora maszyny wirtualnej. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
adminUserName Nazwa użytkownika administratora maszyny wirtualnej. ciąg (wymagany)
allowRdpAccess Ustawienie wartości true powoduje włączenie dostępu RDP do maszyny wirtualnej. Domyślna reguła sieciowej grupy zabezpieczeń otwiera port RDP do Internetu, który można zastąpić niestandardowymi regułami zabezpieczeń sieci. Wartość domyślna tego ustawienia to false. bool
applicationTypeVersionsCleanupPolicy Zasady używane do czyszczenia nieużywanych wersji. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Ustawienia uwierzytelniania usługi AAD klastra. AzureActiveDirectory
clientConnectionPort Port używany do połączeń klienta z klastrem. int
Klientów Certyfikaty klienta, które mogą zarządzać klastrem. ClientCertificate[]
clusterCodeVersion Wersja środowiska uruchomieniowego usługi Service Fabric klastra. Ta właściwość jest wymagana, gdy klasterUpgradeMode jest ustawiony na wartość "Manual". Aby uzyskać listę dostępnych wersji usługi Service Fabric dla nowych klastrów, użyj interfejsu API ClusterVersion. Aby uzyskać listę dostępnych wersji dla istniejących klastrów, użyj dostępnej bibliotekiClusterVersions. ciąg
clusterUpgradeCadence Wskazuje, kiedy nowe uaktualnienia wersji środowiska uruchomieniowego klastra zostaną zastosowane po ich wydaniu. Domyślnie to Wave0. Ma zastosowanie tylko wtedy, gdy klasterUpgradeMode jest ustawiony na wartość "Automatic". "Wave0"
"Wave1"
"Wave2"
clusterUpgradeMode Tryb uaktualniania klastra, gdy jest dostępna nowa wersja środowiska uruchomieniowego usługi Service Fabric. "Automatyczne"
"Ręczne"
dnsName Nazwa DNS klastra. ciąg (wymagany)
enableAutoOSUpgrade Ustawienie wartości true umożliwia automatyczne uaktualnianie systemu operacyjnego dla typów węzłów utworzonych przy użyciu dowolnego obrazu systemu operacyjnego platformy z wersją "latest". Wartość domyślna tego ustawienia to false. bool
fabricSettings Lista niestandardowych ustawień sieci szkieletowej do skonfigurowania klastra. SettingsSectionDescription[]
httpGatewayConnectionPort Port używany do połączeń HTTP z klastrem. int
loadBalancingRules Reguły równoważenia obciążenia stosowane do publicznego modułu równoważenia obciążenia klastra. LoadBalancingRule[]
networkSecurityRules Niestandardowe reguły zabezpieczeń sieci stosowane do sieci wirtualnej klastra. NetworkSecurityRule[]
strefowaResiliency Wskazuje, czy klaster ma odporność strefy. bool

ApplicationTypeVersionsCleanupPolicy

Nazwa Opis Wartość
maxUnusedVersionsToKeep Liczba nieużywanych wersji na typ aplikacji do zachowania. int (wymagane)

Ograniczenia:
Minimalna wartość = 0

AzureActiveDirectory

Nazwa Opis Wartość
clientApplication Identyfikator aplikacji klienckiej usługi Azure Active Directory. ciąg
clusterApplication Identyfikator aplikacji klastra usługi Azure Active Directory. ciąg
tenantId Identyfikator dzierżawy usługi Azure Active Directory. ciąg

Clientcertificate

Nazwa Opis Wartość
commonName Nazwa pospolita certyfikatu. ciąg
isAdmin Wskazuje, czy certyfikat klienta ma dostęp administratora do klastra. Klienci niebędący administratorami mogą wykonywać tylko operacje tylko do odczytu w klastrze. bool (wymagane)
issuerThumbprint Odcisk palca wystawcy certyfikatu. Używane tylko razem z CommonName. ciąg
Odcisk palca Odcisk palca certyfikatu. ciąg

SettingsSectionDescription

Nazwa Opis Wartość
name Nazwa sekcji ustawień sieci szkieletowej. ciąg (wymagany)
parameters Kolekcja parametrów w sekcji. SettingsParameterDescription[] (wymagane)

SettingsParameterDescription

Nazwa Opis Wartość
name Nazwa parametru ustawienia sieci szkieletowej. ciąg (wymagany)
wartość Wartość parametru ustawienia sieci szkieletowej. ciąg (wymagany)

LoadBalancingRule

Nazwa Opis Wartość
backendPort Port używany do połączeń wewnętrznych w punkcie końcowym. Dopuszczalne wartości to od 1 do 65535. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 65534
frontendPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w obrębie Load Balancer. Dopuszczalne wartości to od 1 do 65534. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 65534
probePort Port prob używany przez regułę równoważenia obciążenia. Dopuszczalne wartości to od 1 do 65535. int

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 65534
probeProtocol odwołanie do sondy modułu równoważenia obciążenia używanego przez regułę równoważenia obciążenia. 'http'
'https'
"tcp" (wymagane)
probeRequestPath Ścieżka żądania sondy. Obsługiwane tylko w przypadku sond HTTP/HTTPS. ciąg
Protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "tcp"
"udp" (wymagane)

NetworkSecurityRule

Nazwa Opis Wartość
access Ruch sieciowy jest dozwolony lub blokowany. "Zezwalaj"
"odmów" (wymagane)
description (opis) Opis reguły zabezpieczeń sieci. ciąg
destinationAddressPrefixes Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg[]
destinationPortRanges Zakresy portów docelowych. ciąg[]
kierunek Kierunek reguł zabezpieczeń sieci. "przychodzący"
"outbound" (wymagane)
name Nazwa reguły zabezpieczeń sieci. ciąg (wymagany)
priority Priorytet reguły. Wartość może mieścić się w zakresie od 1000 do 3000. Wartości spoza tego zakresu są zarezerwowane dla dostawcy zasobów usługi Service FabricCluster. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. int (wymagane)

Ograniczenia:
Wartość minimalna = 1000
Wartość maksymalna = 3000
Protokół Protokół sieciowy, do których ta reguła ma zastosowanie. "ah"
"esp"
'http'
'https'
"icmp"
"tcp"
"udp" (wymagane)
sourceAddressPrefixes Zakresy ciDR lub źródłowych adresów IP. ciąg[]
sourcePortRanges Zakresy portów źródłowych. ciąg[]

SKU

Nazwa Opis Wartość
name Nazwa jednostki SKU. "Podstawowa"
"Standardowa" (wymagana)

Definicja zasobu szablonu usługi ARM

Typ zasobu managedClusters można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ServiceFabric/managedClusters, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.ServiceFabric/managedClusters",
  "apiVersion": "2021-05-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "properties": {
    "addonFeatures": [ "string" ],
    "adminPassword": "string",
    "adminUserName": "string",
    "allowRdpAccess": "bool",
    "applicationTypeVersionsCleanupPolicy": {
      "maxUnusedVersionsToKeep": "int"
    },
    "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",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "httpGatewayConnectionPort": "int",
    "loadBalancingRules": [
      {
        "backendPort": "int",
        "frontendPort": "int",
        "probePort": "int",
        "probeProtocol": "string",
        "probeRequestPath": "string",
        "protocol": "string"
      }
    ],
    "networkSecurityRules": [
      {
        "access": "string",
        "description": "string",
        "destinationAddressPrefixes": [ "string" ],
        "destinationPortRanges": [ "string" ],
        "direction": "string",
        "name": "string",
        "priority": "int",
        "protocol": "string",
        "sourceAddressPrefixes": [ "string" ],
        "sourcePortRanges": [ "string" ]
      }
    ],
    "zonalResiliency": "bool"
  }
}

Wartości właściwości

managedClusters

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.ServiceFabric/managedClusters"
apiVersion Wersja interfejsu API zasobów '2021-05-01'
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu platformy Azure. ciąg (wymagany)
tags Tagi zasobów platformy Azure. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU klastra zarządzanego Numer jednostki magazynowej
properties Właściwości zasobu klastra zarządzanego ManagedClusterProperties

ManagedClusterProperties

Nazwa Opis Wartość
addonFeatures Lista funkcji dodatków do włączenia w klastrze. Tablica ciągów zawierająca dowolną z:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword Hasło użytkownika administratora maszyny wirtualnej. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
adminUserName Nazwa użytkownika administratora maszyny wirtualnej. ciąg (wymagany)
allowRdpAccess Ustawienie wartości true powoduje włączenie dostępu RDP do maszyny wirtualnej. Domyślna reguła sieciowej grupy zabezpieczeń otwiera port RDP do Internetu, który można zastąpić niestandardowymi regułami zabezpieczeń sieci. Wartość domyślna tego ustawienia to false. bool
applicationTypeVersionsCleanupPolicy Zasady używane do czyszczenia nieużywanych wersji. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Ustawienia uwierzytelniania usługi AAD klastra. AzureActiveDirectory
clientConnectionPort Port używany do połączeń klienta z klastrem. int
Klientów Certyfikaty klienta, które mogą zarządzać klastrem. ClientCertificate[]
clusterCodeVersion Wersja środowiska uruchomieniowego usługi Service Fabric klastra. Ta właściwość jest wymagana, gdy klasterUpgradeMode jest ustawiony na wartość "Manual". Aby uzyskać listę dostępnych wersji usługi Service Fabric dla nowych klastrów, użyj interfejsu API ClusterVersion. Aby uzyskać listę dostępnych wersji dla istniejących klastrów, użyj dostępnej bibliotekiClusterVersions. ciąg
clusterUpgradeCadence Wskazuje, kiedy nowe uaktualnienia wersji środowiska uruchomieniowego klastra zostaną zastosowane po ich wydaniu. Domyślnie to Wave0. Ma zastosowanie tylko wtedy, gdy klasterUpgradeMode jest ustawiony na wartość "Automatic". "Wave0"
"Wave1"
"Wave2"
clusterUpgradeMode Tryb uaktualniania klastra, gdy jest dostępna nowa wersja środowiska uruchomieniowego usługi Service Fabric. "Automatyczne"
"Ręczne"
dnsName Nazwa DNS klastra. ciąg (wymagany)
enableAutoOSUpgrade Ustawienie wartości true umożliwia automatyczne uaktualnianie systemu operacyjnego dla typów węzłów utworzonych przy użyciu dowolnego obrazu systemu operacyjnego platformy z wersją "latest". Wartość domyślna tego ustawienia to false. bool
fabricSettings Lista niestandardowych ustawień sieci szkieletowej do skonfigurowania klastra. SettingsSectionDescription[]
httpGatewayConnectionPort Port używany do połączeń HTTP z klastrem. int
loadBalancingRules Reguły równoważenia obciążenia stosowane do publicznego modułu równoważenia obciążenia klastra. LoadBalancingRule[]
networkSecurityRules Niestandardowe reguły zabezpieczeń sieci stosowane do sieci wirtualnej klastra. NetworkSecurityRule[]
strefowaResiliency Wskazuje, czy klaster ma odporność strefy. bool

ApplicationTypeVersionsCleanupPolicy

Nazwa Opis Wartość
maxUnusedVersionsToKeep Liczba nieużywanych wersji na typ aplikacji do zachowania. int (wymagane)

Ograniczenia:
Minimalna wartość = 0

AzureActiveDirectory

Nazwa Opis Wartość
clientApplication Identyfikator aplikacji klienckiej usługi Azure Active Directory. ciąg
clusterApplication Identyfikator aplikacji klastra usługi Azure Active Directory. ciąg
tenantId Identyfikator dzierżawy usługi Azure Active Directory. ciąg

Clientcertificate

Nazwa Opis Wartość
commonName Nazwa pospolita certyfikatu. ciąg
isAdmin Wskazuje, czy certyfikat klienta ma dostęp administratora do klastra. Klienci niebędący administratorami mogą wykonywać tylko operacje tylko do odczytu w klastrze. bool (wymagane)
issuerThumbprint Odcisk palca wystawcy certyfikatu. Używane tylko razem z CommonName. ciąg
Odcisk palca Odcisk palca certyfikatu. ciąg

SettingsSectionDescription

Nazwa Opis Wartość
name Nazwa sekcji ustawień sieci szkieletowej. ciąg (wymagany)
parameters Kolekcja parametrów w sekcji. SettingsParameterDescription[] (wymagane)

SettingsParameterDescription

Nazwa Opis Wartość
name Nazwa parametru ustawienia sieci szkieletowej. ciąg (wymagany)
wartość Wartość parametru ustawienia sieci szkieletowej. ciąg (wymagany)

LoadBalancingRule

Nazwa Opis Wartość
backendPort Port używany do połączeń wewnętrznych w punkcie końcowym. Dopuszczalne wartości to od 1 do 65535. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 65534
frontendPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w obrębie Load Balancer. Dopuszczalne wartości to od 1 do 65534. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 65534
probePort Port prob używany przez regułę równoważenia obciążenia. Dopuszczalne wartości to od 1 do 65535. int

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 65534
probeProtocol odwołanie do sondy modułu równoważenia obciążenia używanej przez regułę równoważenia obciążenia. 'http'
'https'
"tcp" (wymagany)
probeRequestPath Ścieżka żądania sondy. Obsługiwane tylko w przypadku sond HTTP/HTTPS. ciąg
Protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "tcp"
"udp" (wymagane)

NetworkSecurityRule

Nazwa Opis Wartość
access Ruch sieciowy jest dozwolony lub blokowany. "Zezwalaj"
"odmów" (wymagane)
description (opis) Opis reguły zabezpieczeń sieci. ciąg
destinationAddressPrefixes Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg[]
destinationPortRanges Zakresy portów docelowych. ciąg[]
kierunek Kierunek reguł zabezpieczeń sieci. "przychodzący"
"outbound" (wymagane)
name Nazwa reguły zabezpieczeń sieci. ciąg (wymagany)
priority Priorytet reguły. Wartość może mieścić się w zakresie od 1000 do 3000. Wartości spoza tego zakresu są zarezerwowane dla dostawcy zasobów usługi Service FabricCluster. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. int (wymagane)

Ograniczenia:
Wartość minimalna = 1000
Wartość maksymalna = 3000
Protokół Protokół sieciowy, do których ta reguła ma zastosowanie. "ah"
"esp"
'http'
'https'
"icmp"
"tcp"
"udp" (wymagane)
sourceAddressPrefixes Zakresy ciDR lub źródłowych adresów IP. ciąg[]
sourcePortRanges Zakresy portów źródłowych. ciąg[]

SKU

Nazwa Opis Wartość
name Nazwa jednostki SKU. "Podstawowa"
"Standardowa" (wymagana)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu managedClusters można wdrożyć z operacjami docelowymi:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ServiceFabric/managedClusters, dodaj następujący element Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters@2021-05-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      addonFeatures = [
        "string"
      ]
      adminPassword = "string"
      adminUserName = "string"
      allowRdpAccess = bool
      applicationTypeVersionsCleanupPolicy = {
        maxUnusedVersionsToKeep = int
      }
      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
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      httpGatewayConnectionPort = int
      loadBalancingRules = [
        {
          backendPort = int
          frontendPort = int
          probePort = int
          probeProtocol = "string"
          probeRequestPath = "string"
          protocol = "string"
        }
      ]
      networkSecurityRules = [
        {
          access = "string"
          description = "string"
          destinationAddressPrefixes = [
            "string"
          ]
          destinationPortRanges = [
            "string"
          ]
          direction = "string"
          name = "string"
          priority = int
          protocol = "string"
          sourceAddressPrefixes = [
            "string"
          ]
          sourcePortRanges = [
            "string"
          ]
        }
      ]
      zonalResiliency = bool
    }
    sku = {
      name = "string"
    }
  })
}

Wartości właściwości

managedClusters

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.ServiceFabric/managedClusters@2021-05-01"
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu platformy Azure. ciąg (wymagany)
parent_id Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów platformy Azure. Słownik nazw tagów i wartości.
sku Jednostka SKU klastra zarządzanego Numer jednostki magazynowej
properties Właściwości zasobu klastra zarządzanego ManagedClusterProperties

ManagedClusterProperties

Nazwa Opis Wartość
addonFeatures Lista funkcji dodatków do włączenia w klastrze. Tablica ciągów zawierająca dowolną z:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword Hasło użytkownika administratora maszyny wirtualnej. ciąg

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
adminUserName Nazwa użytkownika administratora maszyny wirtualnej. ciąg (wymagany)
allowRdpAccess Ustawienie wartości true powoduje włączenie dostępu RDP do maszyny wirtualnej. Domyślna reguła sieciowej grupy zabezpieczeń otwiera port RDP do Internetu, który można zastąpić niestandardowymi regułami zabezpieczeń sieci. Wartość domyślna tego ustawienia to false. bool
applicationTypeVersionsCleanupPolicy Zasady używane do czyszczenia nieużywanych wersji. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Ustawienia uwierzytelniania usługi AAD klastra. AzureActiveDirectory
clientConnectionPort Port używany do połączeń klienta z klastrem. int
Klientów Certyfikaty klienta, które mogą zarządzać klastrem. ClientCertificate[]
clusterCodeVersion Wersja środowiska uruchomieniowego usługi Service Fabric klastra. Ta właściwość jest wymagana, gdy klasterUpgradeMode jest ustawiony na wartość "Manual". Aby uzyskać listę dostępnych wersji usługi Service Fabric dla nowych klastrów, użyj interfejsu API ClusterVersion. Aby uzyskać listę dostępnych wersji dla istniejących klastrów, użyj dostępnej bibliotekiClusterVersions. ciąg
clusterUpgradeCadence Wskazuje, kiedy nowe uaktualnienia wersji środowiska uruchomieniowego klastra zostaną zastosowane po ich wydaniu. Domyślnie to Wave0. Ma zastosowanie tylko wtedy, gdy klasterUpgradeMode jest ustawiony na wartość "Automatic". "Wave0"
"Wave1"
"Wave2"
clusterUpgradeMode Tryb uaktualniania klastra, gdy jest dostępna nowa wersja środowiska uruchomieniowego usługi Service Fabric. "Automatyczne"
"Ręczne"
dnsName Nazwa DNS klastra. ciąg (wymagany)
enableAutoOSUpgrade Ustawienie wartości true umożliwia automatyczne uaktualnianie systemu operacyjnego dla typów węzłów utworzonych przy użyciu dowolnego obrazu systemu operacyjnego platformy z wersją "latest". Wartość domyślna tego ustawienia to false. bool
fabricSettings Lista niestandardowych ustawień sieci szkieletowej do skonfigurowania klastra. SettingsSectionDescription[]
httpGatewayConnectionPort Port używany do połączeń HTTP z klastrem. int
loadBalancingRules Reguły równoważenia obciążenia stosowane do publicznego modułu równoważenia obciążenia klastra. LoadBalancingRule[]
networkSecurityRules Niestandardowe reguły zabezpieczeń sieci stosowane do sieci wirtualnej klastra. NetworkSecurityRule[]
strefowaResiliency Wskazuje, czy klaster ma odporność strefy. bool

ApplicationTypeVersionsCleanupPolicy

Nazwa Opis Wartość
maxUnusedVersionsToKeep Liczba nieużywanych wersji na typ aplikacji do zachowania. int (wymagane)

Ograniczenia:
Minimalna wartość = 0

AzureActiveDirectory

Nazwa Opis Wartość
clientApplication Identyfikator aplikacji klienckiej usługi Azure Active Directory. ciąg
clusterApplication Identyfikator aplikacji klastra usługi Azure Active Directory. ciąg
tenantId Identyfikator dzierżawy usługi Azure Active Directory. ciąg

Clientcertificate

Nazwa Opis Wartość
commonName Nazwa pospolita certyfikatu. ciąg
isAdmin Wskazuje, czy certyfikat klienta ma dostęp administratora do klastra. Klienci niebędący administratorami mogą wykonywać tylko operacje tylko do odczytu w klastrze. bool (wymagane)
issuerThumbprint Odcisk palca wystawcy certyfikatu. Używane tylko razem z CommonName. ciąg
Odcisk palca Odcisk palca certyfikatu. ciąg

SettingsSectionDescription

Nazwa Opis Wartość
name Nazwa sekcji ustawień sieci szkieletowej. ciąg (wymagany)
parameters Kolekcja parametrów w sekcji. SettingsParameterDescription[] (wymagane)

SettingsParameterDescription

Nazwa Opis Wartość
name Nazwa parametru ustawienia sieci szkieletowej. ciąg (wymagany)
wartość Wartość parametru ustawienia sieci szkieletowej. ciąg (wymagany)

LoadBalancingRule

Nazwa Opis Wartość
backendPort Port używany do połączeń wewnętrznych w punkcie końcowym. Dopuszczalne wartości to od 1 do 65535. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 65534
frontendPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w obrębie Load Balancer. Dopuszczalne wartości to od 1 do 65534. int (wymagane)

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 65534
probePort Port prob używany przez regułę równoważenia obciążenia. Dopuszczalne wartości to od 1 do 65535. int

Ograniczenia:
Minimalna wartość = 1
Maksymalna wartość = 65534
probeProtocol odwołanie do sondy modułu równoważenia obciążenia używanej przez regułę równoważenia obciążenia. "http"
"https"
"tcp" (wymagane)
probeRequestPath Ścieżka żądania sondy. Obsługiwane tylko w przypadku sond HTTP/HTTPS. ciąg
Protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "tcp"
"udp" (wymagane)

NetworkSecurityRule

Nazwa Opis Wartość
access Ruch sieciowy jest dozwolony lub blokowany. "zezwalaj"
"odmów" (wymagane)
description (opis) Opis reguły zabezpieczeń sieci. ciąg
destinationAddressPrefixes Prefiksy adresów docelowych. CiDR lub docelowe zakresy adresów IP. ciąg[]
destinationPortRanges Zakresy portów docelowych. ciąg[]
kierunek Kierunek reguły zabezpieczeń sieci. "przychodzący"
"Wychodzący" (wymagany)
name Nazwa reguły zabezpieczeń sieci. ciąg (wymagany)
priority Priorytet reguły. Wartość może być w zakresie od 1000 do 3000. Wartości spoza tego zakresu są zarezerwowane dla dostawcy zasobów usługi Service FabricCluster. Numer priorytetu musi być unikatowy dla każdej reguły w kolekcji. Im niższy numer priorytetu, tym wyższy priorytet reguły. int (wymagane)

Ograniczenia:
Minimalna wartość = 1000
Maksymalna wartość = 3000
Protokół Protokół sieciowy, do których ma zastosowanie ta reguła. "ah"
"esp"
"http"
"https"
"icmp"
"tcp"
"udp" (wymagane)
sourceAddressPrefixes Zakresy ciDR lub źródłowych adresów IP. ciąg[]
sourcePortRanges Zakresy portów źródłowych. ciąg[]

SKU

Nazwa Opis Wartość
name Nazwa jednostki SKU. "Podstawowa"
"Standardowa" (wymagane)