Microsoft. RedHatOpenShiftOpenShiftClusters

Определение ресурсов Bicep

Тип ресурса openShiftClusters можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.RedHatOpenShift/openShiftClusters, добавьте следующий Bicep в шаблон.

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

Значения свойств

Microsoft.RedHatOpenShift/openShiftClusters

Имя Описание Ценность
тождество Удостоверения управляемой службы, назначенные этому ресурсу. ManagedServiceIdentity (Управляемый сервисИдентификация)
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства кластера. OpenShiftClusterProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

APIServerProfile

Имя Описание Ценность
видимость Видимость сервера API. "Private"
"Public"

ClusterProfile (Кластерный профиль)

Имя Описание Ценность
домен Домен кластера. струна
fipsПроверенныеМодули Если используются проверенные модули шифрования FIPS "Отключено"
"Включено"
pullSecret Секрет извлечения для кластера. струна
идентификаторГруппыРесурсов Идентификатор группы ресурсов кластера. струна
Версия Версия кластера. струна

КонсольПрофиль

Имя Описание Ценность

IngressProfile

Имя Описание Ценность
имя Имя профиля входящего трафика. струна
видимость Видимость входящего трафика. "Private"
"Public"

Профиль LoadBalancerProfile

Имя Описание Ценность
managedOutboundIps Требуемые управляемые исходящие IP-адреса для общедоступной подсистемы балансировки нагрузки кластера. УправляемыеИсходящие IP-адреса

УправляемыеИсходящие IP-адреса

Имя Описание Ценность
считать Число представляет требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для общедоступной подсистемы балансировки нагрузки кластера. Допустимые значения находятся в диапазоне от 1 до 20. Значение по умолчанию — 1. инт

Управляемая служебная идентичность

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
ИдентичностиНазначенныеПользователем Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Имя Описание Ценность

МастерПрофиль

Имя Описание Ценность
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
SubnetId Идентификатор ресурса Azure главного подсети. струна
vmSize Размер главных виртуальных машин. струна

Профиль сети

Имя Описание Ценность
loadBalancerProfile Профиль подсистемы балансировки нагрузки кластера. Профиль LoadBalancerProfile
outboundType OutboundType, используемый для исходящего трафика. Loadbalancer
UserDefinedRouting
podCidr CIDR, используемый для модулей Pod OpenShift/Kubernetes. струна
предварительно настроенныйNSG Указывает, подключены ли подсети с NSG. "Отключено"
"Включено"
сервисCidr CIDR, используемый для служб OpenShift/Kubernetes. струна

OpenShiftClusterProperties

Имя Описание Ценность
apiserverProfile Профиль сервера API кластера. APIServerProfile
clusterProfile Профиль кластера. ClusterProfile
консольПрофиль Профиль консоли. КонсольПрофиль
ingressProfiles Профили входящего трафика кластера. IngressProfile[]
мастерПрофиль Главный профиль кластера. МастерПрофиль
Профиль networkProfile Профиль сети кластера. Профиль сети
platformWorkloadIdentityProfile Профиль удостоверения рабочей нагрузки. PlatformWorkloadIdentityProfile
Состояние обеспечения Состояние подготовки кластера. "AdminUpdating"
"Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"
servicePrincipalProfile Профиль субъекта-службы кластера. ServicePrincipalProfile
workerProfiles Профили рабочих ролей кластера. Профиль работника[]

PlatformWorkloadIdentity (Идентификация рабочей нагрузки)

Имя Описание Ценность
идентификатор ресурса Идентификатор ресурса ресурса PlatformWorkloadIdentity струна

PlatformWorkloadIdentityProfile

Имя Описание Ценность
platformWorkloadIdentities Словарь <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentities
upgradeableTo UpgradeableTo сохраняет одну версию OpenShift, до которой можно обновить кластер удостоверений рабочей нагрузки. струна

PlatformWorkloadIdentityProfilePlatformWorkloadIdentities

Имя Описание Ценность

ServicePrincipalProfile

Имя Описание Ценность
clientId Идентификатор клиента, используемый для кластера. струна
клиентский секрет Секрет клиента, используемый для кластера. струна

Отслеживаемые Ресурсные Теги

Имя Описание Ценность

Пользовательская назначенная идентичность

Имя Описание Ценность

Профиль работника

Имя Описание Ценность
считать Количество рабочих виртуальных машин. инт
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
Размер дискаГб Размер диска рабочих виртуальных машин. инт
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
имя Имя профиля рабочей роли. струна
SubnetId Идентификатор ресурса Azure рабочей подсети. струна
vmSize Размер рабочих виртуальных машин. струна

Определение ресурса шаблона ARM

Тип ресурса openShiftClusters можно развернуть с помощью операций, предназначенных для следующих операций:

Примеры использования

Формат ресурса

Чтобы создать ресурс Microsoft.RedHatOpenShift/openShiftClusters, добавьте следующий код JSON в шаблон.

{
  "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"
  }
}

Значения свойств

Microsoft.RedHatOpenShift/openShiftClusters

Имя Описание Ценность
apiVersion Версия API '2025-07-25'
тождество Удостоверения управляемой службы, назначенные этому ресурсу. ManagedServiceIdentity (Управляемый сервисИдентификация)
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства кластера. OpenShiftClusterProperties
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.RedHatOpenShift/openShiftClusters"

APIServerProfile

Имя Описание Ценность
видимость Видимость сервера API. "Private"
"Public"

ClusterProfile (Кластерный профиль)

Имя Описание Ценность
домен Домен кластера. струна
fipsПроверенныеМодули Если используются проверенные модули шифрования FIPS "Отключено"
"Включено"
pullSecret Секрет извлечения для кластера. струна
идентификаторГруппыРесурсов Идентификатор группы ресурсов кластера. струна
Версия Версия кластера. струна

КонсольПрофиль

Имя Описание Ценность

IngressProfile

Имя Описание Ценность
имя Имя профиля входящего трафика. струна
видимость Видимость входящего трафика. "Private"
"Public"

Профиль LoadBalancerProfile

Имя Описание Ценность
managedOutboundIps Требуемые управляемые исходящие IP-адреса для общедоступной подсистемы балансировки нагрузки кластера. УправляемыеИсходящие IP-адреса

УправляемыеИсходящие IP-адреса

Имя Описание Ценность
считать Число представляет требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для общедоступной подсистемы балансировки нагрузки кластера. Допустимые значения находятся в диапазоне от 1 до 20. Значение по умолчанию — 1. инт

Управляемая служебная идентичность

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
ИдентичностиНазначенныеПользователем Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Имя Описание Ценность

МастерПрофиль

Имя Описание Ценность
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
SubnetId Идентификатор ресурса Azure главного подсети. струна
vmSize Размер главных виртуальных машин. струна

Профиль сети

Имя Описание Ценность
loadBalancerProfile Профиль подсистемы балансировки нагрузки кластера. Профиль LoadBalancerProfile
outboundType OutboundType, используемый для исходящего трафика. Loadbalancer
UserDefinedRouting
podCidr CIDR, используемый для модулей Pod OpenShift/Kubernetes. струна
предварительно настроенныйNSG Указывает, подключены ли подсети с NSG. "Отключено"
"Включено"
сервисCidr CIDR, используемый для служб OpenShift/Kubernetes. струна

OpenShiftClusterProperties

Имя Описание Ценность
apiserverProfile Профиль сервера API кластера. APIServerProfile
clusterProfile Профиль кластера. ClusterProfile
консольПрофиль Профиль консоли. КонсольПрофиль
ingressProfiles Профили входящего трафика кластера. IngressProfile[]
мастерПрофиль Главный профиль кластера. МастерПрофиль
Профиль networkProfile Профиль сети кластера. Профиль сети
platformWorkloadIdentityProfile Профиль удостоверения рабочей нагрузки. PlatformWorkloadIdentityProfile
Состояние обеспечения Состояние подготовки кластера. "AdminUpdating"
"Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"
servicePrincipalProfile Профиль субъекта-службы кластера. ServicePrincipalProfile
workerProfiles Профили рабочих ролей кластера. Профиль работника[]

PlatformWorkloadIdentity (Идентификация рабочей нагрузки)

Имя Описание Ценность
идентификатор ресурса Идентификатор ресурса ресурса PlatformWorkloadIdentity струна

PlatformWorkloadIdentityProfile

Имя Описание Ценность
platformWorkloadIdentities Словарь <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentities
upgradeableTo UpgradeableTo сохраняет одну версию OpenShift, до которой можно обновить кластер удостоверений рабочей нагрузки. струна

PlatformWorkloadIdentityProfilePlatformWorkloadIdentities

Имя Описание Ценность

ServicePrincipalProfile

Имя Описание Ценность
clientId Идентификатор клиента, используемый для кластера. струна
клиентский секрет Секрет клиента, используемый для кластера. струна

Отслеживаемые Ресурсные Теги

Имя Описание Ценность

Пользовательская назначенная идентичность

Имя Описание Ценность

Профиль работника

Имя Описание Ценность
считать Количество рабочих виртуальных машин. инт
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
Размер дискаГб Размер диска рабочих виртуальных машин. инт
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
имя Имя профиля рабочей роли. струна
SubnetId Идентификатор ресурса Azure рабочей подсети. струна
vmSize Размер рабочих виртуальных машин. струна

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса openShiftClusters можно развернуть с помощью операций, предназначенных для следующих операций:

Примеры использования

Проверенные модули Azure

Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.

Модуль Описание
Кластер OpenShift Модуль ресурсов AVM для кластера OpenShift

Формат ресурса

Чтобы создать ресурс Microsoft.RedHatOpenShift/openShiftClusters, добавьте следующий объект Terraform в шаблон.

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"
        }
      ]
    }
  }
}

Значения свойств

Microsoft.RedHatOpenShift/openShiftClusters

Имя Описание Ценность
тождество Удостоверения управляемой службы, назначенные этому ресурсу. ManagedServiceIdentity (Управляемый сервисИдентификация)
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства кластера. OpenShiftClusterProperties
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.RedHatOpenShift/openShiftClusters@2025-07-25"

APIServerProfile

Имя Описание Ценность
видимость Видимость сервера API. "Private"
"Public"

ClusterProfile (Кластерный профиль)

Имя Описание Ценность
домен Домен кластера. струна
fipsПроверенныеМодули Если используются проверенные модули шифрования FIPS "Отключено"
"Включено"
pullSecret Секрет извлечения для кластера. струна
идентификаторГруппыРесурсов Идентификатор группы ресурсов кластера. струна
Версия Версия кластера. струна

КонсольПрофиль

Имя Описание Ценность

IngressProfile

Имя Описание Ценность
имя Имя профиля входящего трафика. струна
видимость Видимость входящего трафика. "Private"
"Public"

Профиль LoadBalancerProfile

Имя Описание Ценность
managedOutboundIps Требуемые управляемые исходящие IP-адреса для общедоступной подсистемы балансировки нагрузки кластера. УправляемыеИсходящие IP-адреса

УправляемыеИсходящие IP-адреса

Имя Описание Ценность
считать Число представляет требуемое количество исходящих IP-адресов IPv4, созданных и управляемых Azure для общедоступной подсистемы балансировки нагрузки кластера. Допустимые значения находятся в диапазоне от 1 до 20. Значение по умолчанию — 1. инт

Управляемая служебная идентичность

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
ИдентичностиНазначенныеПользователем Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Имя Описание Ценность

МастерПрофиль

Имя Описание Ценность
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
SubnetId Идентификатор ресурса Azure главного подсети. струна
vmSize Размер главных виртуальных машин. струна

Профиль сети

Имя Описание Ценность
loadBalancerProfile Профиль подсистемы балансировки нагрузки кластера. Профиль LoadBalancerProfile
outboundType OutboundType, используемый для исходящего трафика. Loadbalancer
UserDefinedRouting
podCidr CIDR, используемый для модулей Pod OpenShift/Kubernetes. струна
предварительно настроенныйNSG Указывает, подключены ли подсети с NSG. "Отключено"
"Включено"
сервисCidr CIDR, используемый для служб OpenShift/Kubernetes. струна

OpenShiftClusterProperties

Имя Описание Ценность
apiserverProfile Профиль сервера API кластера. APIServerProfile
clusterProfile Профиль кластера. ClusterProfile
консольПрофиль Профиль консоли. КонсольПрофиль
ingressProfiles Профили входящего трафика кластера. IngressProfile[]
мастерПрофиль Главный профиль кластера. МастерПрофиль
Профиль networkProfile Профиль сети кластера. Профиль сети
platformWorkloadIdentityProfile Профиль удостоверения рабочей нагрузки. PlatformWorkloadIdentityProfile
Состояние обеспечения Состояние подготовки кластера. "AdminUpdating"
"Отменено"
Создание
Удаление
"Не удалось"
"Успешно"
"Обновление"
servicePrincipalProfile Профиль субъекта-службы кластера. ServicePrincipalProfile
workerProfiles Профили рабочих ролей кластера. Профиль работника[]

PlatformWorkloadIdentity (Идентификация рабочей нагрузки)

Имя Описание Ценность
идентификатор ресурса Идентификатор ресурса ресурса PlatformWorkloadIdentity струна

PlatformWorkloadIdentityProfile

Имя Описание Ценность
platformWorkloadIdentities Словарь <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentities
upgradeableTo UpgradeableTo сохраняет одну версию OpenShift, до которой можно обновить кластер удостоверений рабочей нагрузки. струна

PlatformWorkloadIdentityProfilePlatformWorkloadIdentities

Имя Описание Ценность

ServicePrincipalProfile

Имя Описание Ценность
clientId Идентификатор клиента, используемый для кластера. струна
клиентский секрет Секрет клиента, используемый для кластера. струна

Отслеживаемые Ресурсные Теги

Имя Описание Ценность

Пользовательская назначенная идентичность

Имя Описание Ценность

Профиль работника

Имя Описание Ценность
считать Количество рабочих виртуальных машин. инт
diskEncryptionSetId Идентификатор ресурса связанного DiskEncryptionSet, если применимо. струна
Размер дискаГб Размер диска рабочих виртуальных машин. инт
encryptionAtHost Шифруются ли главные виртуальные машины на узле. "Отключено"
"Включено"
имя Имя профиля рабочей роли. струна
SubnetId Идентификатор ресурса Azure рабочей подсети. струна
vmSize Размер рабочих виртуальных машин. струна