다음을 통해 공유


Microsoft.RedHatOpenShift openShiftClusters

Bicep 리소스 정의

openShiftClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.RedHatOpenShift/openShiftClusters 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2023-11-22' = {
  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'
    }
    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'
  }
}

속성 값

APIServerProfile

이름 묘사
시정 API 서버 표시 여부입니다. 'Private'
'Public'

ClusterProfile

이름 묘사
도메인 클러스터의 도메인입니다. 문자열
fipsValidatedModules FIPS 유효성이 검사된 암호화 모듈이 사용되는 경우 '사용 안 함'
'Enabled'
pullSecret 클러스터의 끌어오기 비밀입니다. 문자열
resourceGroupId 클러스터 리소스 그룹의 ID입니다. 문자열
버전 클러스터의 버전입니다. 문자열

ConsoleProfile

이름 묘사

IngressProfile

이름 묘사
이름 수신 프로필 이름입니다. 문자열
시정 수신 표시 유형입니다. 'Private'
'Public'

LoadBalancerProfile

이름 묘사
managedOutboundIps 클러스터 공용 부하 분산 장치에 대해 원하는 관리형 아웃바운드 IP입니다. ManagedOutboundIPs

ManagedOutboundIPs

이름 묘사
세다 개수는 클러스터 공용 부하 분산 장치에 대해 Azure에서 만들고 관리하는 IPv4 아웃바운드 IP의 원하는 수를 나타냅니다. 허용되는 값은 1-20 범위입니다. 기본값은 1입니다. int

MasterProfile

이름 묘사
diskEncryptionSetId 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. 문자열
encryptionAtHost 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. '사용 안 함'
'Enabled'
subnetId 마스터 서브넷의 Azure 리소스 ID입니다. 문자열
vmSize 마스터 VM의 크기입니다. 문자열

Microsoft.RedHatOpenShift/openShiftClusters

이름 묘사
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 string(필수)
속성 클러스터 속성입니다. openShiftClusterProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

NetworkProfile

이름 묘사
loadBalancerProfile 클러스터 부하 분산 장치 프로필입니다. LoadBalancerProfile
outboundType 송신 트래픽에 사용되는 OutboundType입니다. 'Loadbalancer'
'UserDefinedRouting'
podCidr OpenShift/Kubernetes Pod에 사용되는 CIDR입니다. 문자열
미리 구성된NSG 서브넷이 NSG와 미리 연결되어 있는지 여부를 지정합니다. '사용 안 함'
'Enabled'
serviceCidr OpenShift/Kubernetes Services에 사용되는 CIDR입니다. 문자열

OpenShiftClusterProperties

이름 묘사
apiserverProfile 클러스터 API 서버 프로필입니다. APIServerProfile
clusterProfile 클러스터 프로필입니다. clusterProfile
consoleProfile 콘솔 프로필입니다. ConsoleProfile
ingressProfiles 클러스터 수신 프로필입니다. IngressProfile[]
masterProfile 클러스터 마스터 프로필입니다. MasterProfile
networkProfile 클러스터 네트워크 프로필입니다. networkProfile
provisioningState 클러스터 프로비저닝 상태입니다. 'AdminUpdating'
'Canceled'
'만들기'
'삭제 중'
'실패'
'성공'
'업데이트 중'
servicePrincipalProfile 클러스터 서비스 주체 프로필입니다. ServicePrincipalProfile
workerProfiles 클러스터 작업자 프로필입니다. WorkerProfile[]

ServicePrincipalProfile

이름 묘사
clientId 클러스터에 사용되는 클라이언트 ID입니다. 문자열
clientSecret 클러스터에 사용되는 클라이언트 암호입니다. 문자열

TrackedResourceTags

이름 묘사

WorkerProfile

이름 묘사
세다 작업자 VM의 수입니다. int
diskEncryptionSetId 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. 문자열
diskSizeGB 작업자 VM의 디스크 크기입니다. int
encryptionAtHost 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. '사용 안 함'
'Enabled'
이름 작업자 프로필 이름입니다. 문자열
subnetId 작업자 서브넷의 Azure 리소스 ID입니다. 문자열
vmSize 작업자 VM의 크기입니다. 문자열

ARM 템플릿 리소스 정의

openShiftClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.RedHatOpenShift/openShiftClusters 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2023-11-22",
  "name": "string",
  "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"
    },
    "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"
  }
}

속성 값

APIServerProfile

이름 묘사
시정 API 서버 표시 여부입니다. 'Private'
'Public'

ClusterProfile

이름 묘사
도메인 클러스터의 도메인입니다. 문자열
fipsValidatedModules FIPS 유효성이 검사된 암호화 모듈이 사용되는 경우 '사용 안 함'
'Enabled'
pullSecret 클러스터의 끌어오기 비밀입니다. 문자열
resourceGroupId 클러스터 리소스 그룹의 ID입니다. 문자열
버전 클러스터의 버전입니다. 문자열

ConsoleProfile

이름 묘사

IngressProfile

이름 묘사
이름 수신 프로필 이름입니다. 문자열
시정 수신 표시 유형입니다. 'Private'
'Public'

LoadBalancerProfile

이름 묘사
managedOutboundIps 클러스터 공용 부하 분산 장치에 대해 원하는 관리형 아웃바운드 IP입니다. ManagedOutboundIPs

ManagedOutboundIPs

이름 묘사
세다 개수는 클러스터 공용 부하 분산 장치에 대해 Azure에서 만들고 관리하는 IPv4 아웃바운드 IP의 원하는 수를 나타냅니다. 허용되는 값은 1-20 범위입니다. 기본값은 1입니다. int

MasterProfile

이름 묘사
diskEncryptionSetId 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. 문자열
encryptionAtHost 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. '사용 안 함'
'Enabled'
subnetId 마스터 서브넷의 Azure 리소스 ID입니다. 문자열
vmSize 마스터 VM의 크기입니다. 문자열

Microsoft.RedHatOpenShift/openShiftClusters

이름 묘사
apiVersion api 버전 '2023-11-22'
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 string(필수)
속성 클러스터 속성입니다. openShiftClusterProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.RedHatOpenShift/openShiftClusters'

NetworkProfile

이름 묘사
loadBalancerProfile 클러스터 부하 분산 장치 프로필입니다. LoadBalancerProfile
outboundType 송신 트래픽에 사용되는 OutboundType입니다. 'Loadbalancer'
'UserDefinedRouting'
podCidr OpenShift/Kubernetes Pod에 사용되는 CIDR입니다. 문자열
미리 구성된NSG 서브넷이 NSG와 미리 연결되어 있는지 여부를 지정합니다. '사용 안 함'
'Enabled'
serviceCidr OpenShift/Kubernetes Services에 사용되는 CIDR입니다. 문자열

OpenShiftClusterProperties

이름 묘사
apiserverProfile 클러스터 API 서버 프로필입니다. APIServerProfile
clusterProfile 클러스터 프로필입니다. clusterProfile
consoleProfile 콘솔 프로필입니다. ConsoleProfile
ingressProfiles 클러스터 수신 프로필입니다. IngressProfile[]
masterProfile 클러스터 마스터 프로필입니다. MasterProfile
networkProfile 클러스터 네트워크 프로필입니다. networkProfile
provisioningState 클러스터 프로비저닝 상태입니다. 'AdminUpdating'
'Canceled'
'만들기'
'삭제 중'
'실패'
'성공'
'업데이트 중'
servicePrincipalProfile 클러스터 서비스 주체 프로필입니다. ServicePrincipalProfile
workerProfiles 클러스터 작업자 프로필입니다. WorkerProfile[]

ServicePrincipalProfile

이름 묘사
clientId 클러스터에 사용되는 클라이언트 ID입니다. 문자열
clientSecret 클러스터에 사용되는 클라이언트 암호입니다. 문자열

TrackedResourceTags

이름 묘사

WorkerProfile

이름 묘사
세다 작업자 VM의 수입니다. int
diskEncryptionSetId 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. 문자열
diskSizeGB 작업자 VM의 디스크 크기입니다. int
encryptionAtHost 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. '사용 안 함'
'Enabled'
이름 작업자 프로필 이름입니다. 문자열
subnetId 작업자 서브넷의 Azure 리소스 ID입니다. 문자열
vmSize 작업자 VM의 크기입니다. 문자열

Terraform(AzAPI 공급자) 리소스 정의

openShiftClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

Microsoft.RedHatOpenShift/openShiftClusters 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2023-11-22"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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"
      }
      provisioningState = "string"
      servicePrincipalProfile = {
        clientId = "string"
        clientSecret = "string"
      }
      workerProfiles = [
        {
          count = int
          diskEncryptionSetId = "string"
          diskSizeGB = int
          encryptionAtHost = "string"
          name = "string"
          subnetId = "string"
          vmSize = "string"
        }
      ]
    }
  })
}

속성 값

APIServerProfile

이름 묘사
시정 API 서버 표시 여부입니다. 'Private'
'Public'

ClusterProfile

이름 묘사
도메인 클러스터의 도메인입니다. 문자열
fipsValidatedModules FIPS 유효성이 검사된 암호화 모듈이 사용되는 경우 '사용 안 함'
'Enabled'
pullSecret 클러스터의 끌어오기 비밀입니다. 문자열
resourceGroupId 클러스터 리소스 그룹의 ID입니다. 문자열
버전 클러스터의 버전입니다. 문자열

ConsoleProfile

이름 묘사

IngressProfile

이름 묘사
이름 수신 프로필 이름입니다. 문자열
시정 수신 표시 유형입니다. 'Private'
'Public'

LoadBalancerProfile

이름 묘사
managedOutboundIps 클러스터 공용 부하 분산 장치에 대해 원하는 관리형 아웃바운드 IP입니다. ManagedOutboundIPs

ManagedOutboundIPs

이름 묘사
세다 개수는 클러스터 공용 부하 분산 장치에 대해 Azure에서 만들고 관리하는 IPv4 아웃바운드 IP의 원하는 수를 나타냅니다. 허용되는 값은 1-20 범위입니다. 기본값은 1입니다. int

MasterProfile

이름 묘사
diskEncryptionSetId 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. 문자열
encryptionAtHost 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. '사용 안 함'
'Enabled'
subnetId 마스터 서브넷의 Azure 리소스 ID입니다. 문자열
vmSize 마스터 VM의 크기입니다. 문자열

Microsoft.RedHatOpenShift/openShiftClusters

이름 묘사
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 string(필수)
속성 클러스터 속성입니다. openShiftClusterProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.RedHatOpenShift/openShiftClusters@2023-11-22"

NetworkProfile

이름 묘사
loadBalancerProfile 클러스터 부하 분산 장치 프로필입니다. LoadBalancerProfile
outboundType 송신 트래픽에 사용되는 OutboundType입니다. 'Loadbalancer'
'UserDefinedRouting'
podCidr OpenShift/Kubernetes Pod에 사용되는 CIDR입니다. 문자열
미리 구성된NSG 서브넷이 NSG와 미리 연결되어 있는지 여부를 지정합니다. '사용 안 함'
'Enabled'
serviceCidr OpenShift/Kubernetes Services에 사용되는 CIDR입니다. 문자열

OpenShiftClusterProperties

이름 묘사
apiserverProfile 클러스터 API 서버 프로필입니다. APIServerProfile
clusterProfile 클러스터 프로필입니다. clusterProfile
consoleProfile 콘솔 프로필입니다. ConsoleProfile
ingressProfiles 클러스터 수신 프로필입니다. IngressProfile[]
masterProfile 클러스터 마스터 프로필입니다. MasterProfile
networkProfile 클러스터 네트워크 프로필입니다. networkProfile
provisioningState 클러스터 프로비저닝 상태입니다. 'AdminUpdating'
'Canceled'
'만들기'
'삭제 중'
'실패'
'성공'
'업데이트 중'
servicePrincipalProfile 클러스터 서비스 주체 프로필입니다. ServicePrincipalProfile
workerProfiles 클러스터 작업자 프로필입니다. WorkerProfile[]

ServicePrincipalProfile

이름 묘사
clientId 클러스터에 사용되는 클라이언트 ID입니다. 문자열
clientSecret 클러스터에 사용되는 클라이언트 암호입니다. 문자열

TrackedResourceTags

이름 묘사

WorkerProfile

이름 묘사
세다 작업자 VM의 수입니다. int
diskEncryptionSetId 해당하는 경우 연결된 DiskEncryptionSet의 리소스 ID입니다. 문자열
diskSizeGB 작업자 VM의 디스크 크기입니다. int
encryptionAtHost 마스터 가상 머신이 호스트에서 암호화되는지 여부입니다. '사용 안 함'
'Enabled'
이름 작업자 프로필 이름입니다. 문자열
subnetId 작업자 서브넷의 Azure 리소스 ID입니다. 문자열
vmSize 작업자 VM의 크기입니다. 문자열