Condividi tramite


Microsoft.RedHatOpenShift openShiftClusters 2023-04-01

Definizione di risorsa Bicep

Il tipo di risorsa openShiftClusters 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.RedHatOpenShift/openShiftClusters, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2023-04-01' = {
  location: 'string'
  name: 'string'
  properties: {
    apiserverProfile: {
      ip: 'string'
      url: 'string'
      visibility: 'string'
    }
    clusterProfile: {
      domain: 'string'
      fipsValidatedModules: 'string'
      pullSecret: 'string'
      resourceGroupId: 'string'
      version: 'string'
    }
    consoleProfile: {
      url: 'string'
    }
    ingressProfiles: [
      {
        ip: 'string'
        name: 'string'
        visibility: 'string'
      }
    ]
    masterProfile: {
      diskEncryptionSetId: 'string'
      encryptionAtHost: 'string'
      subnetId: 'string'
      vmSize: 'string'
    }
    networkProfile: {
      outboundType: 'string'
      podCidr: 'string'
      serviceCidr: 'string'
    }
    provisioningState: 'string'
    servicePrincipalProfile: {
      clientId: 'string'
      clientSecret: 'string'
    }
    workerProfiles: [
      {
        count: int
        diskEncryptionSetId: 'string'
        diskSizeGB: int
        encryptionAtHost: 'string'
        name: 'string'
        subnetId: 'string'
        vmSize: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

APIServerProfile

Nome Descrizione Valore
Ip INDIRIZZO IP del server API del cluster. corda
URL URL per accedere al server API del cluster. corda
visibilità Visibilità del server API. 'Privato'
'Pubblico'

ClusterProfile

Nome Descrizione Valore
dominio Dominio per il cluster. corda
fipsValidatedModules Se vengono usati moduli di crittografia convalidati FIPS 'Disabilitato'
'Enabled'
pullSecret Segreto di pull per il cluster. corda
resourceGroupId ID del gruppo di risorse del cluster. corda
Versione Versione del cluster. corda

ConsoleProfile

Nome Descrizione Valore
URL URL per accedere alla console del cluster. corda

IngressProfile

Nome Descrizione Valore
Ip INDIRIZZO IP dell'ingresso. corda
nome Nome del profilo in ingresso. corda
visibilità Visibilità in ingresso. 'Privato'
'Pubblico'

MasterProfile

Nome Descrizione Valore
diskEncryptionSetId ID risorsa di un Oggetto DiskEncryptionSet associato, se applicabile. corda
encryptionAtHost Indica se le macchine virtuali master vengono crittografate nell'host. 'Disabilitato'
'Enabled'
subnetId ID risorsa di Azure della subnet master. corda
vmSize Dimensioni delle macchine virtuali master. corda

Microsoft.RedHatOpenShift/openShiftClusters

Nome Descrizione Valore
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del cluster. OpenShiftClusterProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

NetworkProfile

Nome Descrizione Valore
outboundType OutboundType usato per il traffico in uscita. 'Loadbalancer'
'UserDefinedRouting'
podCidr CIDR usato per i pod OpenShift/Kubernetes. corda
serviceCidr CIDR usato per i servizi OpenShift/Kubernetes. corda

OpenShiftClusterProperties

Nome Descrizione Valore
apiserverProfile Profilo del server DELL'API del cluster. APIServerProfile
clusterProfile Profilo del cluster. ClusterProfile
consoleProfile Profilo della console. ConsoleProfile
ingressProfiles Profili di ingresso del cluster. IngressProfile[]
masterProfile Profilo master del cluster. MasterProfile
networkProfile Profilo di rete del cluster. NetworkProfile
provisioningState Stato del provisioning del cluster. 'AdminUpdating'
'Creazione'
'Eliminazione'
'Failed'
'Succeeded'
'Aggiornamento'
servicePrincipalProfile Profilo dell'entità servizio del cluster. ServicePrincipalProfile
workerProfiles Profili di lavoro del cluster. WorkerProfile[]

ServicePrincipalProfile

Nome Descrizione Valore
clientId ID client usato per il cluster. corda
clientSecret Segreto client usato per il cluster. corda

TrackedResourceTags

Nome Descrizione Valore

WorkerProfile

Nome Descrizione Valore
contare Numero di macchine virtuali di lavoro. Int
diskEncryptionSetId ID risorsa di un Oggetto DiskEncryptionSet associato, se applicabile. corda
diskSizeGB Dimensioni del disco delle macchine virtuali di lavoro. Int
encryptionAtHost Indica se le macchine virtuali master vengono crittografate nell'host. 'Disabilitato'
'Enabled'
nome Nome del profilo di lavoro. corda
subnetId ID risorsa di Azure della subnet del ruolo di lavoro. corda
vmSize Dimensioni delle macchine virtuali del ruolo di lavoro. corda

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa openShiftClusters 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.RedHatOpenShift/openShiftClusters, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2023-04-01",
  "name": "string",
  "location": "string",
  "properties": {
    "apiserverProfile": {
      "ip": "string",
      "url": "string",
      "visibility": "string"
    },
    "clusterProfile": {
      "domain": "string",
      "fipsValidatedModules": "string",
      "pullSecret": "string",
      "resourceGroupId": "string",
      "version": "string"
    },
    "consoleProfile": {
      "url": "string"
    },
    "ingressProfiles": [
      {
        "ip": "string",
        "name": "string",
        "visibility": "string"
      }
    ],
    "masterProfile": {
      "diskEncryptionSetId": "string",
      "encryptionAtHost": "string",
      "subnetId": "string",
      "vmSize": "string"
    },
    "networkProfile": {
      "outboundType": "string",
      "podCidr": "string",
      "serviceCidr": "string"
    },
    "provisioningState": "string",
    "servicePrincipalProfile": {
      "clientId": "string",
      "clientSecret": "string"
    },
    "workerProfiles": [
      {
        "count": "int",
        "diskEncryptionSetId": "string",
        "diskSizeGB": "int",
        "encryptionAtHost": "string",
        "name": "string",
        "subnetId": "string",
        "vmSize": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

APIServerProfile

Nome Descrizione Valore
Ip INDIRIZZO IP del server API del cluster. corda
URL URL per accedere al server API del cluster. corda
visibilità Visibilità del server API. 'Privato'
'Pubblico'

ClusterProfile

Nome Descrizione Valore
dominio Dominio per il cluster. corda
fipsValidatedModules Se vengono usati moduli di crittografia convalidati FIPS 'Disabilitato'
'Enabled'
pullSecret Segreto di pull per il cluster. corda
resourceGroupId ID del gruppo di risorse del cluster. corda
Versione Versione del cluster. corda

ConsoleProfile

Nome Descrizione Valore
URL URL per accedere alla console del cluster. corda

IngressProfile

Nome Descrizione Valore
Ip INDIRIZZO IP dell'ingresso. corda
nome Nome del profilo in ingresso. corda
visibilità Visibilità in ingresso. 'Privato'
'Pubblico'

MasterProfile

Nome Descrizione Valore
diskEncryptionSetId ID risorsa di un Oggetto DiskEncryptionSet associato, se applicabile. corda
encryptionAtHost Indica se le macchine virtuali master vengono crittografate nell'host. 'Disabilitato'
'Enabled'
subnetId ID risorsa di Azure della subnet master. corda
vmSize Dimensioni delle macchine virtuali master. corda

Microsoft.RedHatOpenShift/openShiftClusters

Nome Descrizione Valore
apiVersion Versione dell'API '2023-04-01'
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del cluster. OpenShiftClusterProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.RedHatOpenShift/openShiftClusters'

NetworkProfile

Nome Descrizione Valore
outboundType OutboundType usato per il traffico in uscita. 'Loadbalancer'
'UserDefinedRouting'
podCidr CIDR usato per i pod OpenShift/Kubernetes. corda
serviceCidr CIDR usato per i servizi OpenShift/Kubernetes. corda

OpenShiftClusterProperties

Nome Descrizione Valore
apiserverProfile Profilo del server DELL'API del cluster. APIServerProfile
clusterProfile Profilo del cluster. ClusterProfile
consoleProfile Profilo della console. ConsoleProfile
ingressProfiles Profili di ingresso del cluster. IngressProfile[]
masterProfile Profilo master del cluster. MasterProfile
networkProfile Profilo di rete del cluster. NetworkProfile
provisioningState Stato del provisioning del cluster. 'AdminUpdating'
'Creazione'
'Eliminazione'
'Failed'
'Succeeded'
'Aggiornamento'
servicePrincipalProfile Profilo dell'entità servizio del cluster. ServicePrincipalProfile
workerProfiles Profili di lavoro del cluster. WorkerProfile[]

ServicePrincipalProfile

Nome Descrizione Valore
clientId ID client usato per il cluster. corda
clientSecret Segreto client usato per il cluster. corda

TrackedResourceTags

Nome Descrizione Valore

WorkerProfile

Nome Descrizione Valore
contare Numero di macchine virtuali di lavoro. Int
diskEncryptionSetId ID risorsa di un Oggetto DiskEncryptionSet associato, se applicabile. corda
diskSizeGB Dimensioni del disco delle macchine virtuali di lavoro. Int
encryptionAtHost Indica se le macchine virtuali master vengono crittografate nell'host. 'Disabilitato'
'Enabled'
nome Nome del profilo di lavoro. corda
subnetId ID risorsa di Azure della subnet del ruolo di lavoro. corda
vmSize Dimensioni delle macchine virtuali del ruolo di lavoro. corda

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa openShiftClusters 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.RedHatOpenShift/openShiftClusters, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2023-04-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      apiserverProfile = {
        ip = "string"
        url = "string"
        visibility = "string"
      }
      clusterProfile = {
        domain = "string"
        fipsValidatedModules = "string"
        pullSecret = "string"
        resourceGroupId = "string"
        version = "string"
      }
      consoleProfile = {
        url = "string"
      }
      ingressProfiles = [
        {
          ip = "string"
          name = "string"
          visibility = "string"
        }
      ]
      masterProfile = {
        diskEncryptionSetId = "string"
        encryptionAtHost = "string"
        subnetId = "string"
        vmSize = "string"
      }
      networkProfile = {
        outboundType = "string"
        podCidr = "string"
        serviceCidr = "string"
      }
      provisioningState = "string"
      servicePrincipalProfile = {
        clientId = "string"
        clientSecret = "string"
      }
      workerProfiles = [
        {
          count = int
          diskEncryptionSetId = "string"
          diskSizeGB = int
          encryptionAtHost = "string"
          name = "string"
          subnetId = "string"
          vmSize = "string"
        }
      ]
    }
  })
}

Valori delle proprietà

APIServerProfile

Nome Descrizione Valore
Ip INDIRIZZO IP del server API del cluster. corda
URL URL per accedere al server API del cluster. corda
visibilità Visibilità del server API. 'Privato'
'Pubblico'

ClusterProfile

Nome Descrizione Valore
dominio Dominio per il cluster. corda
fipsValidatedModules Se vengono usati moduli di crittografia convalidati FIPS 'Disabilitato'
'Enabled'
pullSecret Segreto di pull per il cluster. corda
resourceGroupId ID del gruppo di risorse del cluster. corda
Versione Versione del cluster. corda

ConsoleProfile

Nome Descrizione Valore
URL URL per accedere alla console del cluster. corda

IngressProfile

Nome Descrizione Valore
Ip INDIRIZZO IP dell'ingresso. corda
nome Nome del profilo in ingresso. corda
visibilità Visibilità in ingresso. 'Privato'
'Pubblico'

MasterProfile

Nome Descrizione Valore
diskEncryptionSetId ID risorsa di un Oggetto DiskEncryptionSet associato, se applicabile. corda
encryptionAtHost Indica se le macchine virtuali master vengono crittografate nell'host. 'Disabilitato'
'Enabled'
subnetId ID risorsa di Azure della subnet master. corda
vmSize Dimensioni delle macchine virtuali master. corda

Microsoft.RedHatOpenShift/openShiftClusters

Nome Descrizione Valore
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà del cluster. OpenShiftClusterProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.RedHatOpenShift/openShiftClusters@2023-04-01"

NetworkProfile

Nome Descrizione Valore
outboundType OutboundType usato per il traffico in uscita. 'Loadbalancer'
'UserDefinedRouting'
podCidr CIDR usato per i pod OpenShift/Kubernetes. corda
serviceCidr CIDR usato per i servizi OpenShift/Kubernetes. corda

OpenShiftClusterProperties

Nome Descrizione Valore
apiserverProfile Profilo del server DELL'API del cluster. APIServerProfile
clusterProfile Profilo del cluster. ClusterProfile
consoleProfile Profilo della console. ConsoleProfile
ingressProfiles Profili di ingresso del cluster. IngressProfile[]
masterProfile Profilo master del cluster. MasterProfile
networkProfile Profilo di rete del cluster. NetworkProfile
provisioningState Stato del provisioning del cluster. 'AdminUpdating'
'Creazione'
'Eliminazione'
'Failed'
'Succeeded'
'Aggiornamento'
servicePrincipalProfile Profilo dell'entità servizio del cluster. ServicePrincipalProfile
workerProfiles Profili di lavoro del cluster. WorkerProfile[]

ServicePrincipalProfile

Nome Descrizione Valore
clientId ID client usato per il cluster. corda
clientSecret Segreto client usato per il cluster. corda

TrackedResourceTags

Nome Descrizione Valore

WorkerProfile

Nome Descrizione Valore
contare Numero di macchine virtuali di lavoro. Int
diskEncryptionSetId ID risorsa di un Oggetto DiskEncryptionSet associato, se applicabile. corda
diskSizeGB Dimensioni del disco delle macchine virtuali di lavoro. Int
encryptionAtHost Indica se le macchine virtuali master vengono crittografate nell'host. 'Disabilitato'
'Enabled'
nome Nome del profilo di lavoro. corda
subnetId ID risorsa di Azure della subnet del ruolo di lavoro. corda
vmSize Dimensioni delle macchine virtuali del ruolo di lavoro. corda