Condividi tramite


Microsoft.ServiceFabric managedClusters 2020-01-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa managedClusters può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.ServiceFabric/managedClusters, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.ServiceFabric/managedClusters@2020-01-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    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'
      }
    ]
  }
}

Valori delle proprietà

managedClusters

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)
posizione Località delle risorse di Azure. stringa (obbligatorio)
tags Tag delle risorse di Azure. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
sku SKU del cluster gestito Sku
properties Proprietà delle risorse del cluster gestito ManagedClusterProperties

ManagedClusterProperties

Nome Descrizione Valore
addonFeatures certificati client per il cluster. Matrice di stringhe contenente uno dei seguenti elementi:
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword password utente amministratore vm. string

Vincoli:
Valore sensibile. Passare come parametro sicuro.
adminUserName nome utente amministratore vm. stringa (obbligatorio)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Porta usata per le connessioni client al cluster. INT
Client di certificati client per il cluster. ClientCertificate[]
clusterCodeVersion Versione di runtime di Service Fabric del cluster. Questa proprietà può essere impostata solo dall'utente quando upgradeMode è impostato su 'Manual'. Per ottenere l'elenco delle versioni di Service Fabric disponibili per i nuovi cluster, usare l'API ClusterVersion. Per ottenere l'elenco della versione disponibile per i cluster esistenti, usare availableClusterVersions. string
dnsName Nome DNS del cluster. stringa (obbligatorio)
fabricSettings Elenco delle impostazioni dell'infrastruttura personalizzate per configurare il cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Porta usata per le connessioni HTTP al cluster. INT
loadBalancingRules Vengono descritte le regole di bilanciamento del carico. LoadBalancingRule[]

AzureActiveDirectory

Nome Descrizione Valore
clientApplication ID applicazione client di Azure active directory. string
clusterApplication ID applicazione del cluster di Azure Active Directory. string
TenantId ID tenant di Azure active directory. string

ClientCertificate

Nome Descrizione Valore
Commonname Nome comune del certificato. string
isAdmin Indica se il certificato è amministratore o meno. bool (obbligatorio)
emittenteThumbprint Identificazione personale dell'autorità di certificazione per il certificato. Usato solo insieme a CommonName. string
thumbprint Identificazione personale del certificato. string

ImpostazioniSectionDescription

Nome Descrizione valore
name Nome della sezione delle impostazioni dell'infrastruttura. stringa (obbligatoria)
parametri Raccolta di parametri nella sezione . ImpostazioniParameterDescription[] (obbligatorio)

ImpostazioniParameterDescription

Nome Descrizione valore
name Nome del parametro dell'impostazione dell'infrastruttura. stringa (obbligatoria)
Valore Valore del parametro dell'impostazione dell'infrastruttura. stringa (obbligatoria)

LoadBalancingRule

Nome Descrizione Valore
backendPort Porta usata per le connessioni interne nell'endpoint. I valori accettabili sono compresi tra 1 e 65535. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 65534
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 1 e 65534. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 65534
probeProtocol riferimento al probe del servizio di bilanciamento del carico usato dalla regola di bilanciamento del carico. 'http'
'https'
'tcp' (obbligatorio)
probeRequestPath Percorso della richiesta probe. Supportato solo per probe HTTP/HTTPS. string
protocol Riferimento al protocollo di trasporto usato dalla regola di bilanciamento del carico. 'tcp'
'udp' (obbligatorio)

Sku

Nome Descrizione valore
name Nome sku. 'Basic'
'Standard' (obbligatorio)

Definizione della risorsa modello di Resource Manager

Il tipo di risorsa managedClusters può essere distribuito con operazioni destinate:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.ServiceFabric/managedClusters, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.ServiceFabric/managedClusters",
  "apiVersion": "2020-01-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "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"
      }
    ]
  }
}

Valori delle proprietà

managedClusters

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.ServiceFabric/managedClusters'
apiVersion Versione dell'API risorsa '2020-01-01-preview'
name Nome della risorsa stringa (obbligatoria)
posizione Posizione delle risorse di Azure. stringa (obbligatoria)
tags Tag delle risorse di Azure. Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
sku Sku del cluster gestito Sku
properties Proprietà della risorsa cluster gestita ManagedClusterProperties

ManagedClusterProperties

Nome Descrizione Valore
addonFeatures certificati client per il cluster. Matrice di stringhe contenente uno qualsiasi di:
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword password utente amministratore vm. string

Vincoli:
Valore sensibile. Passare come parametro sicuro.
adminUserName nome utente amministratore vm. stringa (obbligatoria)
azureActiveDirectory Azure active directory. AzureActiveDirectory
clientConnectionPort Porta usata per le connessioni client al cluster. INT
Client di certificati client per il cluster. ClientCertificate[]
clusterCodeVersion Versione del runtime di Service Fabric del cluster. Questa proprietà può essere impostata solo dall'utente quando upgradeMode è impostato su 'Manual'. Per ottenere l'elenco delle versioni di Service Fabric disponibili per i nuovi cluster, usare l'API ClusterVersion. Per ottenere l'elenco della versione disponibile per i cluster esistenti, usare availableClusterVersions. string
dnsName Nome dns del cluster. stringa (obbligatoria)
fabricSettings Elenco delle impostazioni di infrastruttura personalizzate per configurare il cluster. ImpostazioniSectionDescription[]
httpGatewayConnectionPort Porta usata per le connessioni http al cluster. INT
loadBalancingRules Descrive le regole di bilanciamento del carico. LoadBalancingRule[]

AzureActiveDirectory

Nome Descrizione Valore
clientApplication ID applicazione client di Azure active directory. string
clusterApplication ID applicazione del cluster di Azure Active Directory. string
TenantId ID tenant di Azure active directory. string

ClientCertificate

Nome Descrizione Valore
Commonname Nome comune del certificato. string
isAdmin Indica se il certificato è amministratore o meno. bool (obbligatorio)
emittenteThumbprint Identificazione personale dell'autorità di certificazione per il certificato. Usato solo insieme a CommonName. string
thumbprint Identificazione personale del certificato. string

ImpostazioniSectionDescription

Nome Descrizione valore
name Nome della sezione delle impostazioni dell'infrastruttura. stringa (obbligatoria)
parametri Raccolta di parametri nella sezione . SettingsParameterDescription[] (obbligatorio)

SettingsParameterDescription

Nome Descrizione valore
name Nome del parametro dell'impostazione dell'infrastruttura. stringa (obbligatorio)
Valore Valore del parametro dell'impostazione dell'infrastruttura. stringa (obbligatorio)

LoadBalancingRule

Nome Descrizione Valore
backendPort Porta usata per le connessioni interne nell'endpoint. I valori accettabili sono compresi tra 1 e 65535. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 65534
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 1 e 65534. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 65534
probeProtocol riferimento al probe del servizio di bilanciamento del carico usato dalla regola di bilanciamento del carico. 'http'
'https'
'tcp' (obbligatorio)
probeRequestPath Percorso della richiesta probe. Supportato solo per i probe HTTP/HTTPS. string
protocol Riferimento al protocollo di trasporto utilizzato dalla regola di bilanciamento del carico. 'tcp'
'udp' (obbligatorio)

Sku

Nome Descrizione valore
name Nome SKU. 'Basic'
'Standard' (obbligatorio)

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa managedClusters può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.ServiceFabric/managedClusters, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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"
    }
  })
}

Valori delle proprietà

managedClusters

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"
name Nome della risorsa stringa (obbligatorio)
posizione Località delle risorse di Azure. stringa (obbligatorio)
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
tags Tag delle risorse di Azure. Dizionario di nomi e valori di tag.
sku SKU del cluster gestito Sku
properties Proprietà delle risorse del cluster gestito ManagedClusterProperties

ManagedClusterProperties

Nome Descrizione Valore
addonFeatures certificati client per il cluster. Matrice di stringhe contenente uno dei seguenti elementi:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword password utente amministratore vm. string

Vincoli:
Valore sensibile. Passare come parametro sicuro.
adminUserName nome utente amministratore vm. stringa (obbligatorio)
azureActiveDirectory Azure Active Directory. AzureActiveDirectory
clientConnectionPort Porta usata per le connessioni client al cluster. INT
Client di certificati client per il cluster. ClientCertificate[]
clusterCodeVersion Versione di runtime di Service Fabric del cluster. Questa proprietà può essere impostata solo dall'utente quando upgradeMode è impostato su 'Manual'. Per ottenere l'elenco delle versioni di Service Fabric disponibili per i nuovi cluster, usare l'API ClusterVersion. Per ottenere l'elenco della versione disponibile per i cluster esistenti, usare availableClusterVersions. string
dnsName Nome DNS del cluster. stringa (obbligatorio)
fabricSettings Elenco delle impostazioni dell'infrastruttura personalizzate per configurare il cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Porta usata per le connessioni HTTP al cluster. INT
loadBalancingRules Vengono descritte le regole di bilanciamento del carico. LoadBalancingRule[]

AzureActiveDirectory

Nome Descrizione Valore
clientApplication ID applicazione client di Azure Active Directory. string
clusterApplication ID applicazione cluster di Azure Active Directory. string
TenantId ID tenant di Azure Active Directory. string

ClientCertificate

Nome Descrizione Valore
Commonname Nome comune del certificato. string
isAdmin Indica se il certificato è amministratore o meno. bool (obbligatorio)
issuerThumbprint Identificazione personale dell'autorità di certificazione per il certificato. Usato solo insieme a CommonName. string
thumbprint Identificazione personale del certificato. string

SettingsSectionDescription

Nome Descrizione valore
name Nome della sezione delle impostazioni dell'infrastruttura. stringa (obbligatorio)
parametri Raccolta di parametri nella sezione . SettingsParameterDescription[] (obbligatorio)

SettingsParameterDescription

Nome Descrizione valore
name Nome del parametro dell'impostazione dell'infrastruttura. stringa (obbligatorio)
Valore Valore del parametro dell'impostazione dell'infrastruttura. stringa (obbligatorio)

LoadBalancingRule

Nome Descrizione Valore
backendPort Porta usata per le connessioni interne nell'endpoint. I valori accettabili sono compresi tra 1 e 65535. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 65534
frontendPort Porta per l'endpoint esterno. I numeri di porta per ogni regola devono essere univoci all'interno del Load Balancer. I valori accettabili sono compresi tra 1 e 65534. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 65534
probeProtocol riferimento al probe del servizio di bilanciamento del carico usato dalla regola di bilanciamento del carico. "http"
"https"
"tcp" (obbligatorio)
probeRequestPath Percorso della richiesta probe. Supportato solo per probe HTTP/HTTPS. string
protocol Riferimento al protocollo di trasporto usato dalla regola di bilanciamento del carico. "tcp"
"udp" (obbligatorio)

Sku

Nome Descrizione valore
name Nome sku. "Basic"
"Standard" (obbligatorio)