Udostępnij za pośrednictwem


Microsoft.ServiceFabric managedClusters 2020-01-01-preview

Definicja zasobu Bicep

Typ zasobu managedClusters można wdrożyć przy użyciu operacji docelowych:

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

Format zasobu

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

resource symbolicname 'Microsoft.ServiceFabric/managedClusters@2020-01-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    addonFeatures: [
      'string'
    ]
    adminPassword: 'string'
    adminUserName: 'string'
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    clientConnectionPort: int
    clients: [
      {
        commonName: 'string'
        isAdmin: bool
        issuerThumbprint: 'string'
        thumbprint: 'string'
      }
    ]
    clusterCodeVersion: 'string'
    dnsName: 'string'
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    httpGatewayConnectionPort: int
    loadBalancingRules: [
      {
        backendPort: int
        frontendPort: int
        probeProtocol: 'string'
        probeRequestPath: 'string'
        protocol: 'string'
      }
    ]
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Wartości właściwości

AzureActiveDirectory

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

ClientCertificate

Nazwa Opis Wartość
commonName Nazwa pospolita certyfikatu. struna
isAdmin Niezależnie od tego, czy certyfikat jest administratorem, czy nie. bool (wymagane)
issuerThumbprint Odcisk palca wystawcy dla certyfikatu. Używane tylko razem z commonName. struna
Odcisk palca Odcisk palca certyfikatu. struna

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

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65534 (wymagana)
frontonPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w ramach modułu równoważenia obciążenia. Dopuszczalne wartości to od 1 do 65534. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65534 (wymagana)
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. struna
protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "tcp"
"udp" (wymagane)

ManagedClusterProperties

Nazwa Opis Wartość
addonFeatures certyfikaty klienta dla klastra. Tablica ciągów zawierająca dowolną z:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword Hasło użytkownika administratora maszyny wirtualnej. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
adminUserName nazwa użytkownika administratora maszyny wirtualnej. ciąg (wymagany)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Port używany na potrzeby połączeń klienta z klastrem. Int
Klientów certyfikaty klienta dla klastra. ClientCertificate[]
clusterCodeVersion Wersja środowiska uruchomieniowego usługi Service Fabric klastra. Ta właściwość może być ustawiana tylko przez ustawienie użytkownika, gdy upgradeMode jest ustawiona 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 availableClusterVersions. struna
dnsName Nazwa DNS klastra. ciąg (wymagany)
fabricSettings Lista niestandardowych ustawień sieci szkieletowej do skonfigurowania klastra. SettingsSectionDescription[]
httpGatewayConnectionPort Port używany na potrzeby połączeń http z klastrem. Int
loadBalancingRules Opisuje reguły równoważenia obciążenia. LoadBalancingRule[]

Microsoft.ServiceFabric/managedClusters

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

Tagi zasobów

Nazwa Opis Wartość

SettingsParameterDescription

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

UstawieniaSectionDescription

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

Numer jednostki magazynowej

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

Definicja zasobu szablonu usługi ARM

Typ zasobu managedClusters można wdrożyć przy użyciu operacji docelowych:

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

Format zasobu

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

{
  "type": "Microsoft.ServiceFabric/managedClusters",
  "apiVersion": "2020-01-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "addonFeatures": [ "string" ],
    "adminPassword": "string",
    "adminUserName": "string",
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "clientConnectionPort": "int",
    "clients": [
      {
        "commonName": "string",
        "isAdmin": "bool",
        "issuerThumbprint": "string",
        "thumbprint": "string"
      }
    ],
    "clusterCodeVersion": "string",
    "dnsName": "string",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "httpGatewayConnectionPort": "int",
    "loadBalancingRules": [
      {
        "backendPort": "int",
        "frontendPort": "int",
        "probeProtocol": "string",
        "probeRequestPath": "string",
        "protocol": "string"
      }
    ]
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Wartości właściwości

AzureActiveDirectory

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

ClientCertificate

Nazwa Opis Wartość
commonName Nazwa pospolita certyfikatu. struna
isAdmin Niezależnie od tego, czy certyfikat jest administratorem, czy nie. bool (wymagane)
issuerThumbprint Odcisk palca wystawcy dla certyfikatu. Używane tylko razem z commonName. struna
Odcisk palca Odcisk palca certyfikatu. struna

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

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65534 (wymagana)
frontonPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w ramach modułu równoważenia obciążenia. Dopuszczalne wartości to od 1 do 65534. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65534 (wymagana)
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. struna
protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "tcp"
"udp" (wymagane)

ManagedClusterProperties

Nazwa Opis Wartość
addonFeatures certyfikaty klienta dla klastra. Tablica ciągów zawierająca dowolną z:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword Hasło użytkownika administratora maszyny wirtualnej. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
adminUserName nazwa użytkownika administratora maszyny wirtualnej. ciąg (wymagany)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Port używany na potrzeby połączeń klienta z klastrem. Int
Klientów certyfikaty klienta dla klastra. ClientCertificate[]
clusterCodeVersion Wersja środowiska uruchomieniowego usługi Service Fabric klastra. Ta właściwość może być ustawiana tylko przez ustawienie użytkownika, gdy upgradeMode jest ustawiona 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 availableClusterVersions. struna
dnsName Nazwa DNS klastra. ciąg (wymagany)
fabricSettings Lista niestandardowych ustawień sieci szkieletowej do skonfigurowania klastra. SettingsSectionDescription[]
httpGatewayConnectionPort Port używany na potrzeby połączeń http z klastrem. Int
loadBalancingRules Opisuje reguły równoważenia obciążenia. LoadBalancingRule[]

Microsoft.ServiceFabric/managedClusters

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

Tagi zasobów

Nazwa Opis Wartość

SettingsParameterDescription

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

UstawieniaSectionDescription

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

Numer jednostki magazynowej

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

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu managedClusters można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

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

Format zasobu

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"
  name = "string"
  location = "string"
  body = jsonencode({
    properties = {
      addonFeatures = [
        "string"
      ]
      adminPassword = "string"
      adminUserName = "string"
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      clientConnectionPort = int
      clients = [
        {
          commonName = "string"
          isAdmin = bool
          issuerThumbprint = "string"
          thumbprint = "string"
        }
      ]
      clusterCodeVersion = "string"
      dnsName = "string"
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      httpGatewayConnectionPort = int
      loadBalancingRules = [
        {
          backendPort = int
          frontendPort = int
          probeProtocol = "string"
          probeRequestPath = "string"
          protocol = "string"
        }
      ]
    }
  })
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
}

Wartości właściwości

AzureActiveDirectory

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

ClientCertificate

Nazwa Opis Wartość
commonName Nazwa pospolita certyfikatu. struna
isAdmin Niezależnie od tego, czy certyfikat jest administratorem, czy nie. bool (wymagane)
issuerThumbprint Odcisk palca wystawcy dla certyfikatu. Używane tylko razem z commonName. struna
Odcisk palca Odcisk palca certyfikatu. struna

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

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65534 (wymagana)
frontonPort Port zewnętrznego punktu końcowego. Numery portów dla każdej reguły muszą być unikatowe w ramach modułu równoważenia obciążenia. Dopuszczalne wartości to od 1 do 65534. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 65534 (wymagana)
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. struna
protokół Odwołanie do protokołu transportowego używanego przez regułę równoważenia obciążenia. "tcp"
"udp" (wymagane)

ManagedClusterProperties

Nazwa Opis Wartość
addonFeatures certyfikaty klienta dla klastra. Tablica ciągów zawierająca dowolną z:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword Hasło użytkownika administratora maszyny wirtualnej. struna

Ograniczenia:
Wartość wrażliwa. Przekaż jako bezpieczny parametr.
adminUserName nazwa użytkownika administratora maszyny wirtualnej. ciąg (wymagany)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Port używany na potrzeby połączeń klienta z klastrem. Int
Klientów certyfikaty klienta dla klastra. ClientCertificate[]
clusterCodeVersion Wersja środowiska uruchomieniowego usługi Service Fabric klastra. Ta właściwość może być ustawiana tylko przez ustawienie użytkownika, gdy upgradeMode jest ustawiona 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 availableClusterVersions. struna
dnsName Nazwa DNS klastra. ciąg (wymagany)
fabricSettings Lista niestandardowych ustawień sieci szkieletowej do skonfigurowania klastra. SettingsSectionDescription[]
httpGatewayConnectionPort Port używany na potrzeby połączeń http z klastrem. Int
loadBalancingRules Opisuje reguły równoważenia obciążenia. LoadBalancingRule[]

Microsoft.ServiceFabric/managedClusters

Nazwa Opis Wartość
lokalizacja Lokalizacja zasobów platformy Azure. ciąg (wymagany)
nazwa Nazwa zasobu ciąg (wymagany)
Właściwości Właściwości zasobu klastra zarządzanego ManagedClusterProperties
Numer jednostki magazynowej Jednostka SKU klastra zarządzanego sku
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"

Tagi zasobów

Nazwa Opis Wartość

SettingsParameterDescription

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

UstawieniaSectionDescription

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

Numer jednostki magazynowej

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