다음을 통해 공유


Microsoft.DBforPostgreSQL serverGroupsv2 2022-11-08

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08' = {
  location: 'string'
  name: 'string'
  properties: {
    administratorLoginPassword: 'string'
    citusVersion: 'string'
    coordinatorEnablePublicIpAccess: bool
    coordinatorServerEdition: 'string'
    coordinatorStorageQuotaInMb: int
    coordinatorVCores: int
    enableHa: bool
    enableShardsOnCoordinator: bool
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    nodeCount: int
    nodeEnablePublicIpAccess: bool
    nodeServerEdition: 'string'
    nodeStorageQuotaInMb: int
    nodeVCores: int
    pointInTimeUTC: 'string'
    postgresqlVersion: 'string'
    preferredPrimaryZone: 'string'
    sourceLocation: 'string'
    sourceResourceId: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

ClusterProperties

이름 묘사
administratorLoginPassword 관리자 로그인의 암호입니다. 만들기에 필요합니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
citusVersion 모든 클러스터 서버의 Citus 확장 버전입니다. 문자열
coordinatorEnablePublicIpAccess 코디네이터에서 공용 액세스를 사용하는 경우 bool
coordinatorServerEdition 코디네이터 서버 버전(기본값: GeneralPurpose)입니다. 만들기에 필요합니다. 문자열
coordinatorStorageQuotaInMb 서버의 스토리지(MB)입니다. 만들기에 필요합니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
coordinatorVCores 서버의 vCore 수(최대: 96)입니다. 만들기에 필요합니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
enableHa 클러스터에 대해 HA(고가용성)를 사용하도록 설정했는지 여부입니다. bool
enableShardsOnCoordinator 분산 테이블이 코디네이터에 배치되는지 여부입니다. 단일 노드 클러스터에서 'true'로 설정해야 합니다. 값을 변경한 후 분할된 데이터베이스 다시 균형을 조정해야 합니다. bool
maintenanceWindow 클러스터의 유지 관리 기간입니다. MaintenanceWindow
nodeCount 클러스터의 작업자 노드 수입니다. 노드 수가 0이면 해당 노드에 분산 테이블을 만들 수 있는 단일 노드 구성을 나타냅니다. 2개 이상의 작업자 노드는 다중 노드 구성을 나타냅니다. 노드 수 값은 1일 수 없습니다. 만들기에 필요합니다. int
nodeEnablePublicIpAccess 작업자 노드에서 공용 액세스를 사용하도록 설정한 경우 bool
nodeServerEdition 노드 서버 버전(기본값: MemoryOptimized)입니다. 문자열
nodeStorageQuotaInMb 각 작업자 노드의 스토리지(MB)입니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
nodeVCores 각 작업자 노드(최대: 104)의 vCore 컴퓨팅입니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
pointInTimeUTC 클러스터 복원에 대한 UTC(ISO8601 형식)의 날짜 및 시간입니다. 문자열
postgresqlVersion 모든 클러스터 서버의 주요 PostgreSQL 버전입니다. 문자열
preferredPrimaryZone 모든 클러스터 서버에 대한 기본 AZ(기본 가용성 영역)입니다. 문자열
sourceLocation 읽기 복제본 클러스터에 대한 원본 클러스터의 Azure 지역입니다. 문자열
sourceResourceId 읽기 복제본 클러스터에 대한 원본 클러스터의 리소스 ID입니다. 문자열

MaintenanceWindow

이름 묘사
customWindow 사용자 지정 유지 관리 기간을 사용할지 여부를 나타냅니다. 문자열
dayOfWeek 유지 관리 기간의 기본 설정 요일입니다. int
startHour 유지 관리 기간의 기본 설정 요일 내에 시작 시간입니다. int
startMinute 유지 관리 기간의 시작 시간 내 시작 시간(분)입니다. int

Microsoft.DBforPostgreSQL/serverGroupsv2

이름 묘사
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 3
최대 길이 = 3
패턴 = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$(필수)
속성 클러스터의 속성입니다. ClusterProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

TrackedResourceTags

이름 묘사

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.DBforPostgreSQL/serverGroupsv2",
  "apiVersion": "2022-11-08",
  "name": "string",
  "location": "string",
  "properties": {
    "administratorLoginPassword": "string",
    "citusVersion": "string",
    "coordinatorEnablePublicIpAccess": "bool",
    "coordinatorServerEdition": "string",
    "coordinatorStorageQuotaInMb": "int",
    "coordinatorVCores": "int",
    "enableHa": "bool",
    "enableShardsOnCoordinator": "bool",
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "nodeCount": "int",
    "nodeEnablePublicIpAccess": "bool",
    "nodeServerEdition": "string",
    "nodeStorageQuotaInMb": "int",
    "nodeVCores": "int",
    "pointInTimeUTC": "string",
    "postgresqlVersion": "string",
    "preferredPrimaryZone": "string",
    "sourceLocation": "string",
    "sourceResourceId": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

ClusterProperties

이름 묘사
administratorLoginPassword 관리자 로그인의 암호입니다. 만들기에 필요합니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
citusVersion 모든 클러스터 서버의 Citus 확장 버전입니다. 문자열
coordinatorEnablePublicIpAccess 코디네이터에서 공용 액세스를 사용하는 경우 bool
coordinatorServerEdition 코디네이터 서버 버전(기본값: GeneralPurpose)입니다. 만들기에 필요합니다. 문자열
coordinatorStorageQuotaInMb 서버의 스토리지(MB)입니다. 만들기에 필요합니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
coordinatorVCores 서버의 vCore 수(최대: 96)입니다. 만들기에 필요합니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
enableHa 클러스터에 대해 HA(고가용성)를 사용하도록 설정했는지 여부입니다. bool
enableShardsOnCoordinator 분산 테이블이 코디네이터에 배치되는지 여부입니다. 단일 노드 클러스터에서 'true'로 설정해야 합니다. 값을 변경한 후 분할된 데이터베이스 다시 균형을 조정해야 합니다. bool
maintenanceWindow 클러스터의 유지 관리 기간입니다. MaintenanceWindow
nodeCount 클러스터의 작업자 노드 수입니다. 노드 수가 0이면 해당 노드에 분산 테이블을 만들 수 있는 단일 노드 구성을 나타냅니다. 2개 이상의 작업자 노드는 다중 노드 구성을 나타냅니다. 노드 수 값은 1일 수 없습니다. 만들기에 필요합니다. int
nodeEnablePublicIpAccess 작업자 노드에서 공용 액세스를 사용하도록 설정한 경우 bool
nodeServerEdition 노드 서버 버전(기본값: MemoryOptimized)입니다. 문자열
nodeStorageQuotaInMb 각 작업자 노드의 스토리지(MB)입니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
nodeVCores 각 작업자 노드(최대: 104)의 vCore 컴퓨팅입니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
pointInTimeUTC 클러스터 복원에 대한 UTC(ISO8601 형식)의 날짜 및 시간입니다. 문자열
postgresqlVersion 모든 클러스터 서버의 주요 PostgreSQL 버전입니다. 문자열
preferredPrimaryZone 모든 클러스터 서버에 대한 기본 AZ(기본 가용성 영역)입니다. 문자열
sourceLocation 읽기 복제본 클러스터에 대한 원본 클러스터의 Azure 지역입니다. 문자열
sourceResourceId 읽기 복제본 클러스터에 대한 원본 클러스터의 리소스 ID입니다. 문자열

MaintenanceWindow

이름 묘사
customWindow 사용자 지정 유지 관리 기간을 사용할지 여부를 나타냅니다. 문자열
dayOfWeek 유지 관리 기간의 기본 설정 요일입니다. int
startHour 유지 관리 기간의 기본 설정 요일 내에 시작 시간입니다. int
startMinute 유지 관리 기간의 시작 시간 내 시작 시간(분)입니다. int

Microsoft.DBforPostgreSQL/serverGroupsv2

이름 묘사
apiVersion api 버전 '2022-11-08'
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 3
최대 길이 = 3
패턴 = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$(필수)
속성 클러스터의 속성입니다. ClusterProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.DBforPostgreSQL/serverGroupsv2'

TrackedResourceTags

이름 묘사

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      administratorLoginPassword = "string"
      citusVersion = "string"
      coordinatorEnablePublicIpAccess = bool
      coordinatorServerEdition = "string"
      coordinatorStorageQuotaInMb = int
      coordinatorVCores = int
      enableHa = bool
      enableShardsOnCoordinator = bool
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      nodeCount = int
      nodeEnablePublicIpAccess = bool
      nodeServerEdition = "string"
      nodeStorageQuotaInMb = int
      nodeVCores = int
      pointInTimeUTC = "string"
      postgresqlVersion = "string"
      preferredPrimaryZone = "string"
      sourceLocation = "string"
      sourceResourceId = "string"
    }
  })
}

속성 값

ClusterProperties

이름 묘사
administratorLoginPassword 관리자 로그인의 암호입니다. 만들기에 필요합니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
citusVersion 모든 클러스터 서버의 Citus 확장 버전입니다. 문자열
coordinatorEnablePublicIpAccess 코디네이터에서 공용 액세스를 사용하는 경우 bool
coordinatorServerEdition 코디네이터 서버 버전(기본값: GeneralPurpose)입니다. 만들기에 필요합니다. 문자열
coordinatorStorageQuotaInMb 서버의 스토리지(MB)입니다. 만들기에 필요합니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
coordinatorVCores 서버의 vCore 수(최대: 96)입니다. 만들기에 필요합니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
enableHa 클러스터에 대해 HA(고가용성)를 사용하도록 설정했는지 여부입니다. bool
enableShardsOnCoordinator 분산 테이블이 코디네이터에 배치되는지 여부입니다. 단일 노드 클러스터에서 'true'로 설정해야 합니다. 값을 변경한 후 분할된 데이터베이스 다시 균형을 조정해야 합니다. bool
maintenanceWindow 클러스터의 유지 관리 기간입니다. MaintenanceWindow
nodeCount 클러스터의 작업자 노드 수입니다. 노드 수가 0이면 해당 노드에 분산 테이블을 만들 수 있는 단일 노드 구성을 나타냅니다. 2개 이상의 작업자 노드는 다중 노드 구성을 나타냅니다. 노드 수 값은 1일 수 없습니다. 만들기에 필요합니다. int
nodeEnablePublicIpAccess 작업자 노드에서 공용 액세스를 사용하도록 설정한 경우 bool
nodeServerEdition 노드 서버 버전(기본값: MemoryOptimized)입니다. 문자열
nodeStorageQuotaInMb 각 작업자 노드의 스토리지(MB)입니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
nodeVCores 각 작업자 노드(최대: 104)의 vCore 컴퓨팅입니다. 자세한 내용은 /azure/cosmos-db/postgresql/resources-compute를 참조하세요. int
pointInTimeUTC 클러스터 복원에 대한 UTC(ISO8601 형식)의 날짜 및 시간입니다. 문자열
postgresqlVersion 모든 클러스터 서버의 주요 PostgreSQL 버전입니다. 문자열
preferredPrimaryZone 모든 클러스터 서버에 대한 기본 AZ(기본 가용성 영역)입니다. 문자열
sourceLocation 읽기 복제본 클러스터에 대한 원본 클러스터의 Azure 지역입니다. 문자열
sourceResourceId 읽기 복제본 클러스터에 대한 원본 클러스터의 리소스 ID입니다. 문자열

MaintenanceWindow

이름 묘사
customWindow 사용자 지정 유지 관리 기간을 사용할지 여부를 나타냅니다. 문자열
dayOfWeek 유지 관리 기간의 기본 설정 요일입니다. int
startHour 유지 관리 기간의 기본 설정 요일 내에 시작 시간입니다. int
startMinute 유지 관리 기간의 시작 시간 내 시작 시간(분)입니다. int

Microsoft.DBforPostgreSQL/serverGroupsv2

이름 묘사
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 3
최대 길이 = 3
패턴 = ^(?![0-9]+$)(?!-)[a-z0-9-]{3,40}(?<!-)$(필수)
속성 클러스터의 속성입니다. ClusterProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.DBforPostgreSQL/serverGroupsv2@2022-11-08"

TrackedResourceTags

이름 묘사