Microsoft.RedHatOpenShift openShiftClusters 2025-07-25

Bicep-resursdefinition

Resurstypen openShiftClusters kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RedHatOpenShift/openShiftClusters-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2025-07-25' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    apiserverProfile: {
      visibility: 'string'
    }
    clusterProfile: {
      domain: 'string'
      fipsValidatedModules: 'string'
      pullSecret: 'string'
      resourceGroupId: 'string'
      version: 'string'
    }
    consoleProfile: {}
    ingressProfiles: [
      {
        name: 'string'
        visibility: 'string'
      }
    ]
    masterProfile: {
      diskEncryptionSetId: 'string'
      encryptionAtHost: 'string'
      subnetId: 'string'
      vmSize: 'string'
    }
    networkProfile: {
      loadBalancerProfile: {
        managedOutboundIps: {
          count: int
        }
      }
      outboundType: 'string'
      podCidr: 'string'
      preconfiguredNSG: 'string'
      serviceCidr: 'string'
    }
    platformWorkloadIdentityProfile: {
      platformWorkloadIdentities: {
        {customized property}: {
          resourceId: 'string'
        }
      }
      upgradeableTo: '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'
  }
}

Egenskapsvärden

Microsoft.RedHatOpenShift/openShiftClusters

Namn Description Värde
identity De hanterade tjänstidentiteter som tilldelats den här resursen. ManagedServiceIdentity (HanteradServiceIdentitet)
location Den geo-plats där resursen finns sträng (krävs)
name Resursnamnet sträng (krävs)
egenskaper Klusteregenskaperna. OpenShiftClusterEgenskaper
tags Resursetiketter Ordlista med taggnamn och värden. Se taggar i mallar

APIServerProfile

Namn Description Värde
synlighet SYNLIGHET FÖR API-server. 'Private'
'Public'

ClusterProfile (på engelska)

Namn Description Värde
domain Domänen för klustret. snöre
fipsValidatedModules Om FIPS-verifierade kryptomoduler används "Inaktiverad"
"Aktiverad"
pullSecret Pull-hemligheten för klustret. snöre
resourceGroupId ID för klusterresursgruppen. snöre
version Versionen av klustret. snöre

ConsoleProfil

Namn Description Värde

IngressProfil

Namn Description Värde
name Namnet på ingressprofilen. snöre
synlighet Synlighet för ingress. 'Private'
'Public'

LoadBalancerProfil

Namn Description Värde
managedOutboundIps Önskade hanterade utgående IP-adresser för den offentliga klusterlastbalanseraren. ManagedOutbound-IP-adresser

ManagedOutbound-IP-adresser

Namn Description Värde
count Antal representerar det önskade antalet utgående IP-adresser för IPv4 som skapats och hanteras av Azure för den offentliga klusterlastbalanseraren. Tillåtna värden ligger i intervallet 1–20. Standardvärdet är 1. int

ManagedServiceIdentity

Namn Description Värde
type Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Description Värde

MasterProfil

Namn Description Värde
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. snöre
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
subnetId Azure-resurs-ID för huvudundernätet. snöre
vmSize Storleken på de virtuella huvuddatorerna. snöre

NetworkProfile

Namn Description Värde
loadBalancerProfile Profilen för klusterlastbalanserare. LoadBalancerProfil
outboundType OutboundType som används för utgående trafik. "Loadbalancer"
"UserDefinedRouting"
podCidr Den CIDR som används för OpenShift/Kubernetes Pods. snöre
förkonfigureradNSG Anger om undernät är föranslutna med en NSG "Inaktiverad"
"Aktiverad"
serviceCidr CIDR som används för OpenShift/Kubernetes Services. snöre

OpenShiftClusterEgenskaper

Namn Description Värde
apiserverProfile Kluster-API-serverprofilen. APIServerProfile
clusterProfile Klusterprofilen. ClusterProfile (på engelska)
consoleProfil Konsolprofilen. ConsoleProfil
ingressProfiler Ingressprofilerna för klustret. IngressProfile[]
masterProfil Klustrets huvudprofil. MasterProfil
networkProfil Klusternätverksprofilen. NetworkProfile
platformWorkloadIdentityProfile Identitetsprofilen för arbetsbelastningen. PlatformWorkloadIdentityProfile (på engelska)
provisioningState Klustrets etableringstillstånd. "AdminUpdating"
"Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
servicePrincipalProfile Profilen för klustertjänstens huvudnamn. ServicePrincipalProfile
workerProfiler Klusterarbetsprofilerna. WorkerProfile[]

PlatformWorkloadIdentity (på engelska)

Namn Description Värde
resourceId Resurs-ID för PlatformWorkloadIdentity-resursen snöre

PlatformWorkloadIdentityProfile (på engelska)

Namn Description Värde
platformWorkloadIdentiteter Ordlista över <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter
uppgraderingsbarTill UpgradeableTo lagrar en enda OpenShift-version som ett arbetsbelastningsidentitetskluster kan uppgraderas till snöre

PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter

Namn Description Värde

ServicePrincipalProfile

Namn Description Värde
clientId Det klient-ID som används för klustret. snöre
clientSecret Klienthemligheten som används för klustret. snöre

TrackedResourceTags

Namn Description Värde

UserAssignedIdentity

Namn Description Värde

WorkerProfil

Namn Description Värde
count Antalet virtuella arbetsdatorer. int
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. snöre
diskSizeGB Diskstorleken för de virtuella arbetsdatorerna. int
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
name Namnet på arbetsprofilen. snöre
subnetId Azure-resurs-ID för arbetsundernätet. snöre
vmSize Storleken på de virtuella arbetsdatorerna. snöre

Resursdefinition för ARM-mall

Resurstypen openShiftClusters kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RedHatOpenShift/openShiftClusters-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2025-07-25",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "apiserverProfile": {
      "visibility": "string"
    },
    "clusterProfile": {
      "domain": "string",
      "fipsValidatedModules": "string",
      "pullSecret": "string",
      "resourceGroupId": "string",
      "version": "string"
    },
    "consoleProfile": {
    },
    "ingressProfiles": [
      {
        "name": "string",
        "visibility": "string"
      }
    ],
    "masterProfile": {
      "diskEncryptionSetId": "string",
      "encryptionAtHost": "string",
      "subnetId": "string",
      "vmSize": "string"
    },
    "networkProfile": {
      "loadBalancerProfile": {
        "managedOutboundIps": {
          "count": "int"
        }
      },
      "outboundType": "string",
      "podCidr": "string",
      "preconfiguredNSG": "string",
      "serviceCidr": "string"
    },
    "platformWorkloadIdentityProfile": {
      "platformWorkloadIdentities": {
        "{customized property}": {
          "resourceId": "string"
        }
      },
      "upgradeableTo": "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"
  }
}

Egenskapsvärden

Microsoft.RedHatOpenShift/openShiftClusters

Namn Description Värde
apiVersion API-versionen '2025-07-25'
identity De hanterade tjänstidentiteter som tilldelats den här resursen. ManagedServiceIdentity (HanteradServiceIdentitet)
location Den geo-plats där resursen finns sträng (krävs)
name Resursnamnet sträng (krävs)
egenskaper Klusteregenskaperna. OpenShiftClusterEgenskaper
tags Resursetiketter Ordlista med taggnamn och värden. Se taggar i mallar
type Resurstypen "Microsoft.RedHatOpenShift/openShiftClusters"

APIServerProfile

Namn Description Värde
synlighet SYNLIGHET FÖR API-server. 'Private'
'Public'

ClusterProfile (på engelska)

Namn Description Värde
domain Domänen för klustret. snöre
fipsValidatedModules Om FIPS-verifierade kryptomoduler används "Inaktiverad"
"Aktiverad"
pullSecret Pull-hemligheten för klustret. snöre
resourceGroupId ID för klusterresursgruppen. snöre
version Versionen av klustret. snöre

ConsoleProfil

Namn Description Värde

IngressProfil

Namn Description Värde
name Namnet på ingressprofilen. snöre
synlighet Synlighet för ingress. 'Private'
'Public'

LoadBalancerProfil

Namn Description Värde
managedOutboundIps Önskade hanterade utgående IP-adresser för den offentliga klusterlastbalanseraren. ManagedOutbound-IP-adresser

ManagedOutbound-IP-adresser

Namn Description Värde
count Antal representerar det önskade antalet utgående IP-adresser för IPv4 som skapats och hanteras av Azure för den offentliga klusterlastbalanseraren. Tillåtna värden ligger i intervallet 1–20. Standardvärdet är 1. int

ManagedServiceIdentity

Namn Description Värde
type Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Description Värde

MasterProfil

Namn Description Värde
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. snöre
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
subnetId Azure-resurs-ID för huvudundernätet. snöre
vmSize Storleken på de virtuella huvuddatorerna. snöre

NetworkProfile

Namn Description Värde
loadBalancerProfile Profilen för klusterlastbalanserare. LoadBalancerProfil
outboundType OutboundType som används för utgående trafik. "Loadbalancer"
"UserDefinedRouting"
podCidr Den CIDR som används för OpenShift/Kubernetes Pods. snöre
förkonfigureradNSG Anger om undernät är föranslutna med en NSG "Inaktiverad"
"Aktiverad"
serviceCidr CIDR som används för OpenShift/Kubernetes Services. snöre

OpenShiftClusterEgenskaper

Namn Description Värde
apiserverProfile Kluster-API-serverprofilen. APIServerProfile
clusterProfile Klusterprofilen. ClusterProfile (på engelska)
consoleProfil Konsolprofilen. ConsoleProfil
ingressProfiler Ingressprofilerna för klustret. IngressProfile[]
masterProfil Klustrets huvudprofil. MasterProfil
networkProfil Klusternätverksprofilen. NetworkProfile
platformWorkloadIdentityProfile Identitetsprofilen för arbetsbelastningen. PlatformWorkloadIdentityProfile (på engelska)
provisioningState Klustrets etableringstillstånd. "AdminUpdating"
"Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
servicePrincipalProfile Profilen för klustertjänstens huvudnamn. ServicePrincipalProfile
workerProfiler Klusterarbetsprofilerna. WorkerProfile[]

PlatformWorkloadIdentity (på engelska)

Namn Description Värde
resourceId Resurs-ID för PlatformWorkloadIdentity-resursen snöre

PlatformWorkloadIdentityProfile (på engelska)

Namn Description Värde
platformWorkloadIdentiteter Ordlista över <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter
uppgraderingsbarTill UpgradeableTo lagrar en enda OpenShift-version som ett arbetsbelastningsidentitetskluster kan uppgraderas till snöre

PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter

Namn Description Värde

ServicePrincipalProfile

Namn Description Värde
clientId Det klient-ID som används för klustret. snöre
clientSecret Klienthemligheten som används för klustret. snöre

TrackedResourceTags

Namn Description Värde

UserAssignedIdentity

Namn Description Värde

WorkerProfil

Namn Description Värde
count Antalet virtuella arbetsdatorer. int
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. snöre
diskSizeGB Diskstorleken för de virtuella arbetsdatorerna. int
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
name Namnet på arbetsprofilen. snöre
subnetId Azure-resurs-ID för arbetsundernätet. snöre
vmSize Storleken på de virtuella arbetsdatorerna. snöre

Användningsexempel

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen openShiftClusters kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RedHatOpenShift/openShiftClusters-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2025-07-25"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      apiserverProfile = {
        visibility = "string"
      }
      clusterProfile = {
        domain = "string"
        fipsValidatedModules = "string"
        pullSecret = "string"
        resourceGroupId = "string"
        version = "string"
      }
      consoleProfile = {
      }
      ingressProfiles = [
        {
          name = "string"
          visibility = "string"
        }
      ]
      masterProfile = {
        diskEncryptionSetId = "string"
        encryptionAtHost = "string"
        subnetId = "string"
        vmSize = "string"
      }
      networkProfile = {
        loadBalancerProfile = {
          managedOutboundIps = {
            count = int
          }
        }
        outboundType = "string"
        podCidr = "string"
        preconfiguredNSG = "string"
        serviceCidr = "string"
      }
      platformWorkloadIdentityProfile = {
        platformWorkloadIdentities = {
          {customized property} = {
            resourceId = "string"
          }
        }
        upgradeableTo = "string"
      }
      provisioningState = "string"
      servicePrincipalProfile = {
        clientId = "string"
        clientSecret = "string"
      }
      workerProfiles = [
        {
          count = int
          diskEncryptionSetId = "string"
          diskSizeGB = int
          encryptionAtHost = "string"
          name = "string"
          subnetId = "string"
          vmSize = "string"
        }
      ]
    }
  }
}

Egenskapsvärden

Microsoft.RedHatOpenShift/openShiftClusters

Namn Description Värde
identity De hanterade tjänstidentiteter som tilldelats den här resursen. ManagedServiceIdentity (HanteradServiceIdentitet)
location Den geo-plats där resursen finns sträng (krävs)
name Resursnamnet sträng (krävs)
egenskaper Klusteregenskaperna. OpenShiftClusterEgenskaper
tags Resursetiketter Ordlista med taggnamn och värden.
type Resurstypen "Microsoft.RedHatOpenShift/openShiftClusters@2025-07-25"

APIServerProfile

Namn Description Värde
synlighet SYNLIGHET FÖR API-server. 'Private'
'Public'

ClusterProfile (på engelska)

Namn Description Värde
domain Domänen för klustret. snöre
fipsValidatedModules Om FIPS-verifierade kryptomoduler används "Inaktiverad"
"Aktiverad"
pullSecret Pull-hemligheten för klustret. snöre
resourceGroupId ID för klusterresursgruppen. snöre
version Versionen av klustret. snöre

ConsoleProfil

Namn Description Värde

IngressProfil

Namn Description Värde
name Namnet på ingressprofilen. snöre
synlighet Synlighet för ingress. 'Private'
'Public'

LoadBalancerProfil

Namn Description Värde
managedOutboundIps Önskade hanterade utgående IP-adresser för den offentliga klusterlastbalanseraren. ManagedOutbound-IP-adresser

ManagedOutbound-IP-adresser

Namn Description Värde
count Antal representerar det önskade antalet utgående IP-adresser för IPv4 som skapats och hanteras av Azure för den offentliga klusterlastbalanseraren. Tillåtna värden ligger i intervallet 1–20. Standardvärdet är 1. int

ManagedServiceIdentity

Namn Description Värde
type Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). 'None'
'SystemAssigned'
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Description Värde

MasterProfil

Namn Description Värde
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. snöre
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
subnetId Azure-resurs-ID för huvudundernätet. snöre
vmSize Storleken på de virtuella huvuddatorerna. snöre

NetworkProfile

Namn Description Värde
loadBalancerProfile Profilen för klusterlastbalanserare. LoadBalancerProfil
outboundType OutboundType som används för utgående trafik. "Loadbalancer"
"UserDefinedRouting"
podCidr Den CIDR som används för OpenShift/Kubernetes Pods. snöre
förkonfigureradNSG Anger om undernät är föranslutna med en NSG "Inaktiverad"
"Aktiverad"
serviceCidr CIDR som används för OpenShift/Kubernetes Services. snöre

OpenShiftClusterEgenskaper

Namn Description Värde
apiserverProfile Kluster-API-serverprofilen. APIServerProfile
clusterProfile Klusterprofilen. ClusterProfile (på engelska)
consoleProfil Konsolprofilen. ConsoleProfil
ingressProfiler Ingressprofilerna för klustret. IngressProfile[]
masterProfil Klustrets huvudprofil. MasterProfil
networkProfil Klusternätverksprofilen. NetworkProfile
platformWorkloadIdentityProfile Identitetsprofilen för arbetsbelastningen. PlatformWorkloadIdentityProfile (på engelska)
provisioningState Klustrets etableringstillstånd. "AdminUpdating"
"Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
servicePrincipalProfile Profilen för klustertjänstens huvudnamn. ServicePrincipalProfile
workerProfiler Klusterarbetsprofilerna. WorkerProfile[]

PlatformWorkloadIdentity (på engelska)

Namn Description Värde
resourceId Resurs-ID för PlatformWorkloadIdentity-resursen snöre

PlatformWorkloadIdentityProfile (på engelska)

Namn Description Värde
platformWorkloadIdentiteter Ordlista över <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter
uppgraderingsbarTill UpgradeableTo lagrar en enda OpenShift-version som ett arbetsbelastningsidentitetskluster kan uppgraderas till snöre

PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter

Namn Description Värde

ServicePrincipalProfile

Namn Description Värde
clientId Det klient-ID som används för klustret. snöre
clientSecret Klienthemligheten som används för klustret. snöre

TrackedResourceTags

Namn Description Värde

UserAssignedIdentity

Namn Description Värde

WorkerProfil

Namn Description Värde
count Antalet virtuella arbetsdatorer. int
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. snöre
diskSizeGB Diskstorleken för de virtuella arbetsdatorerna. int
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
name Namnet på arbetsprofilen. snöre
subnetId Azure-resurs-ID för arbetsundernätet. snöre
vmSize Storleken på de virtuella arbetsdatorerna. snöre

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Description
OpenShift-klustret AVM-resursmodul för OpenShift-klustret