다음을 통해 공유


Microsoft.DBforPostgreSQL serverGroupsv2

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    administratorLoginPassword: 'string'
    authConfig: {
      activeDirectoryAuth: 'string'
      passwordAuth: 'string'
    }
    citusVersion: 'string'
    coordinatorEnablePublicIpAccess: bool
    coordinatorServerEdition: 'string'
    coordinatorStorageQuotaInMb: int
    coordinatorVCores: int
    databaseName: 'string'
    dataEncryption: {
      primaryKeyUri: 'string'
      primaryUserAssignedIdentityId: 'string'
      type: 'string'
    }
    enableGeoBackup: bool
    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'
  }
}

속성 값

AuthConfig

이름 묘사
activeDirectoryAuth 'disabled'
'enabled'
passwordAuth 'disabled'
'enabled'

ClusterProperties

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

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
authConfig 클러스터의 인증 구성입니다. AuthConfig
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
databaseName 클러스터의 데이터베이스 이름입니다. 클러스터당 하나의 데이터베이스만 지원됩니다. 문자열
dataEncryption 클러스터의 데이터 암호화 속성입니다. DataEncryption
enableGeoBackup 클러스터 백업이 클러스터 지역에 저장된 백업의 복사본 외에 다른 Azure 지역에 저장되는 경우 클러스터를 만들 때만 사용하도록 설정됩니다. bool
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입니다. 문자열

DataEncryption

이름 묘사
primaryKeyUri 주 서버의 데이터 암호화를 위한 keyvault의 키에 대한 URI입니다. 문자열
primaryUserAssignedIdentityId 주 서버의 데이터 암호화에 사용할 사용자 할당 ID의 리소스 ID입니다. 문자열
'AzureKeyVault'
'SystemAssigned'

IdentityProperties

이름 묘사
'SystemAssigned'
'UserAssigned'
userAssignedIdentities 리소스와 연결된 사용자 할당 ID 집합입니다. userAssignedIdentities 사전 키는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. 사전 값은 요청에서 빈 개체({})일 수 있습니다. UserAssignedIdentities

MaintenanceWindow

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

Microsoft.DBforPostgreSQL/serverGroupsv2

이름 묘사
신원 클러스터의 ID를 설명합니다. IdentityProperties
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 문자열

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

TrackedResourceTags

이름 묘사

UserAssignedIdentities

이름 묘사

UserAssignedIdentity

이름 묘사

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.DBforPostgreSQL/serverGroupsv2",
  "apiVersion": "2023-03-02-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "administratorLoginPassword": "string",
    "authConfig": {
      "activeDirectoryAuth": "string",
      "passwordAuth": "string"
    },
    "citusVersion": "string",
    "coordinatorEnablePublicIpAccess": "bool",
    "coordinatorServerEdition": "string",
    "coordinatorStorageQuotaInMb": "int",
    "coordinatorVCores": "int",
    "databaseName": "string",
    "dataEncryption": {
      "primaryKeyUri": "string",
      "primaryUserAssignedIdentityId": "string",
      "type": "string"
    },
    "enableGeoBackup": "bool",
    "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"
  }
}

속성 값

AuthConfig

이름 묘사
activeDirectoryAuth 'disabled'
'enabled'
passwordAuth 'disabled'
'enabled'

ClusterProperties

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

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
authConfig 클러스터의 인증 구성입니다. AuthConfig
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
databaseName 클러스터의 데이터베이스 이름입니다. 클러스터당 하나의 데이터베이스만 지원됩니다. 문자열
dataEncryption 클러스터의 데이터 암호화 속성입니다. DataEncryption
enableGeoBackup 클러스터 백업이 클러스터 지역에 저장된 백업의 복사본 외에 다른 Azure 지역에 저장되는 경우 클러스터를 만들 때만 사용하도록 설정됩니다. bool
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입니다. 문자열

DataEncryption

이름 묘사
primaryKeyUri 주 서버의 데이터 암호화를 위한 keyvault의 키에 대한 URI입니다. 문자열
primaryUserAssignedIdentityId 주 서버의 데이터 암호화에 사용할 사용자 할당 ID의 리소스 ID입니다. 문자열
'AzureKeyVault'
'SystemAssigned'

IdentityProperties

이름 묘사
'SystemAssigned'
'UserAssigned'
userAssignedIdentities 리소스와 연결된 사용자 할당 ID 집합입니다. userAssignedIdentities 사전 키는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. 사전 값은 요청에서 빈 개체({})일 수 있습니다. UserAssignedIdentities

MaintenanceWindow

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

Microsoft.DBforPostgreSQL/serverGroupsv2

이름 묘사
apiVersion api 버전 '2023-03-02-preview'
신원 클러스터의 ID를 설명합니다. IdentityProperties
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 문자열

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

TrackedResourceTags

이름 묘사

UserAssignedIdentities

이름 묘사

UserAssignedIdentity

이름 묘사

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/serverGroupsv2@2023-03-02-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      administratorLoginPassword = "string"
      authConfig = {
        activeDirectoryAuth = "string"
        passwordAuth = "string"
      }
      citusVersion = "string"
      coordinatorEnablePublicIpAccess = bool
      coordinatorServerEdition = "string"
      coordinatorStorageQuotaInMb = int
      coordinatorVCores = int
      databaseName = "string"
      dataEncryption = {
        primaryKeyUri = "string"
        primaryUserAssignedIdentityId = "string"
        type = "string"
      }
      enableGeoBackup = bool
      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"
    }
  })
}

속성 값

AuthConfig

이름 묘사
activeDirectoryAuth 'disabled'
'enabled'
passwordAuth 'disabled'
'enabled'

ClusterProperties

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

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
authConfig 클러스터의 인증 구성입니다. AuthConfig
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
databaseName 클러스터의 데이터베이스 이름입니다. 클러스터당 하나의 데이터베이스만 지원됩니다. 문자열
dataEncryption 클러스터의 데이터 암호화 속성입니다. DataEncryption
enableGeoBackup 클러스터 백업이 클러스터 지역에 저장된 백업의 복사본 외에 다른 Azure 지역에 저장되는 경우 클러스터를 만들 때만 사용하도록 설정됩니다. bool
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입니다. 문자열

DataEncryption

이름 묘사
primaryKeyUri 주 서버의 데이터 암호화를 위한 keyvault의 키에 대한 URI입니다. 문자열
primaryUserAssignedIdentityId 주 서버의 데이터 암호화에 사용할 사용자 할당 ID의 리소스 ID입니다. 문자열
'AzureKeyVault'
'SystemAssigned'

IdentityProperties

이름 묘사
'SystemAssigned'
'UserAssigned'
userAssignedIdentities 리소스와 연결된 사용자 할당 ID 집합입니다. userAssignedIdentities 사전 키는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. 사전 값은 요청에서 빈 개체({})일 수 있습니다. UserAssignedIdentities

MaintenanceWindow

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

Microsoft.DBforPostgreSQL/serverGroupsv2

이름 묘사
신원 클러스터의 ID를 설명합니다. IdentityProperties
위치 리소스가 있는 지리적 위치 string(필수)
이름 리소스 이름 문자열

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

TrackedResourceTags

이름 묘사

UserAssignedIdentities

이름 묘사

UserAssignedIdentity

이름 묘사