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:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato risorsa

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

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'
  }
}

Valori delle proprietà

AzureActiveDirectory

Nome Descrizione Valore
clientApplication ID applicazione client di Azure Active Directory. corda
clusterApplication ID applicazione cluster di Azure Active Directory. corda
tenantId ID tenant di Azure Active Directory. corda

ClientCertificate

Nome Descrizione Valore
commonName Nome comune certificato. corda
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. corda
Identificazione personale Identificazione personale del certificato. corda

LoadBalancingRule

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

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

Vincoli:
Valore minimo = 1
Valore massimo = 65534 (obbligatorio)
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. corda
protocollo Riferimento al protocollo di trasporto utilizzato dalla regola di bilanciamento del carico. 'tcp'
'udp' (obbligatorio)

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. corda

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
Clienti 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 'API ClusterVersion. Per ottenere l'elenco della versione disponibile per i cluster esistenti, usare disponibiliClusterVersions. corda
dnsName Nome DNS del cluster. stringa (obbligatorio)
fabricSettings Elenco di impostazioni di infrastruttura personalizzate per configurare il cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Porta usata per le connessioni HTTP al cluster. Int
loadBalancingRules Descrive le regole di bilanciamento del carico. loadBalancingRule[]

Microsoft.ServiceFabric/managedClusters

Nome Descrizione Valore
ubicazione Località delle risorse di Azure. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà delle risorse del cluster gestito ManagedClusterProperties
Sku SKU del cluster gestito sku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ResourceTags

Nome Descrizione Valore

SettingsParameterDescription

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

SettingsSectionDescription

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

Sku

Nome Descrizione Valore
nome Nome SKU. 'Basic'
'Standard' (obbligatorio)

Definizione di risorsa del modello di Resource Manager

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

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato 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",
  "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"
  }
}

Valori delle proprietà

AzureActiveDirectory

Nome Descrizione Valore
clientApplication ID applicazione client di Azure Active Directory. corda
clusterApplication ID applicazione cluster di Azure Active Directory. corda
tenantId ID tenant di Azure Active Directory. corda

ClientCertificate

Nome Descrizione Valore
commonName Nome comune certificato. corda
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. corda
Identificazione personale Identificazione personale del certificato. corda

LoadBalancingRule

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

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

Vincoli:
Valore minimo = 1
Valore massimo = 65534 (obbligatorio)
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. corda
protocollo Riferimento al protocollo di trasporto utilizzato dalla regola di bilanciamento del carico. 'tcp'
'udp' (obbligatorio)

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. corda

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
Clienti 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 'API ClusterVersion. Per ottenere l'elenco della versione disponibile per i cluster esistenti, usare disponibiliClusterVersions. corda
dnsName Nome DNS del cluster. stringa (obbligatorio)
fabricSettings Elenco di impostazioni di infrastruttura personalizzate per configurare il cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Porta usata per le connessioni HTTP al cluster. Int
loadBalancingRules Descrive le regole di bilanciamento del carico. loadBalancingRule[]

Microsoft.ServiceFabric/managedClusters

Nome Descrizione Valore
apiVersion Versione dell'API '2020-01-01-preview'
ubicazione Località delle risorse di Azure. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà delle risorse del cluster gestito ManagedClusterProperties
Sku SKU del cluster gestito sku
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.ServiceFabric/managedClusters'

ResourceTags

Nome Descrizione Valore

SettingsParameterDescription

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

SettingsSectionDescription

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

Sku

Nome Descrizione Valore
nome Nome SKU. 'Basic'
'Standard' (obbligatorio)

Definizione di 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 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"
  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"
  }
}

Valori delle proprietà

AzureActiveDirectory

Nome Descrizione Valore
clientApplication ID applicazione client di Azure Active Directory. corda
clusterApplication ID applicazione cluster di Azure Active Directory. corda
tenantId ID tenant di Azure Active Directory. corda

ClientCertificate

Nome Descrizione Valore
commonName Nome comune certificato. corda
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. corda
Identificazione personale Identificazione personale del certificato. corda

LoadBalancingRule

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

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

Vincoli:
Valore minimo = 1
Valore massimo = 65534 (obbligatorio)
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. corda
protocollo Riferimento al protocollo di trasporto utilizzato dalla regola di bilanciamento del carico. 'tcp'
'udp' (obbligatorio)

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. corda

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
Clienti 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 'API ClusterVersion. Per ottenere l'elenco della versione disponibile per i cluster esistenti, usare disponibiliClusterVersions. corda
dnsName Nome DNS del cluster. stringa (obbligatorio)
fabricSettings Elenco di impostazioni di infrastruttura personalizzate per configurare il cluster. SettingsSectionDescription[]
httpGatewayConnectionPort Porta usata per le connessioni HTTP al cluster. Int
loadBalancingRules Descrive le regole di bilanciamento del carico. loadBalancingRule[]

Microsoft.ServiceFabric/managedClusters

Nome Descrizione Valore
ubicazione Località delle risorse di Azure. stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà delle risorse del cluster gestito ManagedClusterProperties
Sku SKU del cluster gestito sku
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.ServiceFabric/managedClusters@2020-01-01-preview"

ResourceTags

Nome Descrizione Valore

SettingsParameterDescription

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

SettingsSectionDescription

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

Sku

Nome Descrizione Valore
nome Nome SKU. 'Basic'
'Standard' (obbligatorio)