Поделиться через


Microsoft.DBforPostgreSQL flexibleServers 2022-12-01

Определение ресурса Bicep

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

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

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

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

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2022-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    authConfig: {
      activeDirectoryAuth: 'string'
      passwordAuth: 'string'
      tenantId: 'string'
    }
    availabilityZone: 'string'
    backup: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
    }
    createMode: 'string'
    dataEncryption: {
      primaryKeyURI: 'string'
      primaryUserAssignedIdentityId: 'string'
      type: 'string'
    }
    highAvailability: {
      mode: 'string'
      standbyAvailabilityZone: 'string'
    }
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    network: {
      delegatedSubnetResourceId: 'string'
      privateDnsZoneArmResourceId: 'string'
    }
    pointInTimeUTC: 'string'
    replicationRole: 'string'
    sourceServerResourceId: 'string'
    storage: {
      storageSizeGB: int
    }
    version: 'string'
  }
}

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

flexibleServers

Имя Описание Значение
name имя ресурса. string (обязательно)
location Географическое расположение, в котором находится ресурс string (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU (ценовая категория) сервера. SKU
удостоверение Описывает удостоверение приложения. UserAssignedIdentity
properties Свойства сервера. ServerProperties

UserAssignedIdentity

Имя Описание Значение
тип типы удостоверений, связанных с этим ресурсом; в настоящее время ограничено "None and UserAssigned" "Нет"
UserAssigned (обязательно)
userAssignedIdentities представляет карту удостоверений, назначаемых пользователем. объект

ServerProperties

Имя Описание Значение
administratorLogin Имя входа администратора сервера. Может указываться только при создании сервера (и требуется для создания). строка
administratorLoginPassword Пароль для входа администратора (требуется для создания сервера). строка
authConfig Свойства AuthConfig сервера. AuthConfig
availabilityZone сведения о зоне доступности сервера. строка
резервная копия Свойства резервного копирования сервера. Azure Backup
createMode Режим создания сервера PostgreSQL. "Создать"
'Default'
"GeoRestore"
PointInTimeRestore
"Реплика"
"Обновить"
DataEncryption Свойства шифрования данных сервера. DataEncryption
highAvailability Свойства высокого уровня доступности сервера. HighAvailability
maintenanceWindow Свойства периода обслуживания сервера. MaintenanceWindow
network Свойства сети сервера. Это свойство Network необходимо передавать только в том случае, если требуется, чтобы сервер был сервером частного доступа. Network
pointInTimeUTC Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. Это необходимо, если "createMode" имеет значение "PointInTimeRestore" или "GeoRestore". строка
replicationRole Роль репликации сервера 'AsyncReplica'
"GeoAsyncReplica"
"Нет"
"Основной"
sourceServerResourceId Идентификатор ресурса исходного сервера для восстановления. Это необходимо, если createMode имеет значение PointInTimeRestore, GeoRestore или Replica. Это свойство возвращается только для сервера-реплики. строка
носителей. Свойства хранилища сервера. Память
version Версия сервера PostgreSQL. '11'
'12'
'13'
'14'

AuthConfig

Имя Описание Значение
activeDirectoryAuth Если включено, проверка подлинности Azure Active Directory включена. "Отключено"
"Включено"
passwordAuth Если включено, проверка подлинности по паролю включена. "Отключено"
"Включено"
tenantId Идентификатор клиента сервера. строка

Backup

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Значение, указывающее, включено ли Geo-Redundant резервное копирование на сервере. "Отключено"
"Включено"

DataEncryption

Имя Описание Значение
primaryKeyURI Универсальный код ресурса (URI) для ключа шифрования данных на сервере-источнике. строка
primaryUserAssignedIdentityId Идентификатор ресурса для удостоверения, назначаемого пользователем, которое будет использоваться для шифрования данных на сервере-источнике. строка
type Тип шифрования данных, чтобы указать, является ли оно управляемым системой и хранилищем ключей Azure. AzureKeyVault
SystemManaged

Высокий уровень доступности

Имя Описание Значение
mode Режим высокой доступности для сервера. "Отключено"
SameZone
ZoneRedundant
standbyAvailabilityZone сведения о зоне доступности резервного сервера. строка

MaintenanceWindow

Имя Описание Значение
customWindow указывает, включено или отключено пользовательское окно. строка
dayOfWeek день недели для периода обслуживания INT
startHour время начала периода обслуживания INT
startMinute начальная минута для периода обслуживания INT

Сеть

Имя Описание Значение
delegatedSubnetResourceId Идентификатор ресурса arm делегированной подсети. Его необходимо передать во время создания, если требуется внедрить сервер виртуальной сети, т. е. сервер частного доступа. Во время обновления передайте это значение, только если нужно обновить значение для Частная зона DNS зоны. строка
privateDnsZoneArmResourceId Идентификатор ресурса arm частной зоны DNS. Его необходимо передать во время создания, если требуется внедрить сервер виртуальной сети, т. е. сервер частного доступа. Во время обновления передайте это значение, только если нужно обновить значение для Частная зона DNS зоны. строка

Служба хранилища

Имя Описание Значение
storageSizeGB Максимальный объем хранилища, разрешенный для сервера. INT

Sku

Имя Описание Значение
name Имя SKU, как правило, уровень + семейство + ядра, например Standard_D4s_v3. string (обязательно)
Уровень Уровень конкретного номера SKU, например "Увеличиваемый". "Увеличиваемый"
'GeneralPurpose'
MemoryOptimized (обязательно)

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Развертывание База данных Azure для PostgreSQL (гибкий) с помощью AAD

Развертывание в Azure
Этот шаблон предоставляет способ развертывания гибкого сервера базы данных Azure для PostgreSQL с интеграцией AAD.
Развертывание База данных Azure для PostgreSQL (гибкий) с помощью виртуальной сети

Развертывание в Azure
Этот шаблон предоставляет способ развертывания гибкого сервера базы данных Azure для PostgreSQL с интеграцией с виртуальной сетью.
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети

Развертывание в Azure
Этот шаблон позволяет легко развертывать SonarQube в веб-приложении на платформе Linux с гибким сервером PostgreSQL, интеграцией виртуальной сети и частной службой DNS.

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

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

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

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

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

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers",
  "apiVersion": "2022-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "authConfig": {
      "activeDirectoryAuth": "string",
      "passwordAuth": "string",
      "tenantId": "string"
    },
    "availabilityZone": "string",
    "backup": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string"
    },
    "createMode": "string",
    "dataEncryption": {
      "primaryKeyURI": "string",
      "primaryUserAssignedIdentityId": "string",
      "type": "string"
    },
    "highAvailability": {
      "mode": "string",
      "standbyAvailabilityZone": "string"
    },
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "network": {
      "delegatedSubnetResourceId": "string",
      "privateDnsZoneArmResourceId": "string"
    },
    "pointInTimeUTC": "string",
    "replicationRole": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "storageSizeGB": "int"
    },
    "version": "string"
  }
}

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

flexibleServers

Имя Описание Значение
тип Тип ресурса Microsoft.DBforPostgreSQL/flexibleServers
версия_API Версия API ресурсов '2022-12-01'
name имя ресурса. string (обязательно)
location Географическое расположение, в котором находится ресурс string (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU (ценовая категория) сервера. SKU
удостоверение Описывает удостоверение приложения. UserAssignedIdentity
properties Свойства сервера. ServerProperties

UserAssignedIdentity

Имя Описание Значение
тип типы удостоверений, связанных с этим ресурсом; в настоящее время ограничено "None and UserAssigned" "Нет"
UserAssigned (обязательно)
userAssignedIdentities представляет карту удостоверений, назначаемых пользователем. объект

ServerProperties

Имя Описание Значение
administratorLogin Имя входа администратора сервера. Может указываться только при создании сервера (и требуется для создания). строка
administratorLoginPassword Пароль для входа администратора (требуется для создания сервера). строка
authConfig Свойства AuthConfig сервера. AuthConfig
availabilityZone сведения о зоне доступности сервера. строка
резервная копия Свойства резервного копирования сервера. Azure Backup
createMode Режим создания сервера PostgreSQL. "Создать"
'Default'
"GeoRestore"
PointInTimeRestore
"Реплика"
"Обновить"
DataEncryption Свойства шифрования данных сервера. DataEncryption
highAvailability Свойства высокого уровня доступности сервера. HighAvailability
maintenanceWindow Свойства периода обслуживания сервера. MaintenanceWindow
network Свойства сети сервера. Это свойство Network необходимо передавать только в том случае, если требуется, чтобы сервер был сервером частного доступа. Network
pointInTimeUTC Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. Это необходимо, если "createMode" имеет значение "PointInTimeRestore" или "GeoRestore". строка
replicationRole Роль репликации сервера "AsyncReplica"
"GeoAsyncReplica"
"Нет"
'Primary'
sourceServerResourceId Идентификатор ресурса исходного сервера для восстановления. Это необходимо, если "createMode" имеет значение "PointInTimeRestore", "GeoRestore" или "Replica". Это свойство возвращается только для сервера-реплики. строка
носителей. Свойства хранилища сервера. Память
version Версия сервера PostgreSQL. '11'
'12'
'13'
'14'

AuthConfig

Имя Описание Значение
activeDirectoryAuth Если включена, проверка подлинности Azure Active Directory включена. "Отключено"
"Включено"
passwordAuth Если включено, проверка подлинности по паролю включена. "Отключено"
"Включено"
tenantId Идентификатор клиента сервера. строка

Backup

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Значение , указывающее, включено ли на сервере резервное копирование Geo-Redundant. "Отключено"
"Включено"

DataEncryption

Имя Описание Значение
primaryKeyURI URI ключа для шифрования данных на сервере-источнике. строка
primaryUserAssignedIdentityId Идентификатор ресурса для удостоверения, назначаемого пользователем, который будет использоваться для шифрования данных на сервере-источнике. строка
type Тип шифрования данных, чтобы указать, является ли оно управляемым системой и хранилищем ключей Azure. AzureKeyVault
SystemManaged

HighAvailability

Имя Описание Значение
mode Режим высокого уровня доступности для сервера. "Отключено"
'SameZone'
ZoneRedundant
standbyAvailabilityZone сведения о зоне доступности резервного сервера. строка

MaintenanceWindow

Имя Описание Значение
customWindow указывает, включено или отключено пользовательское окно. строка
dayOfWeek день недели для периода обслуживания INT
startHour время начала периода обслуживания INT
startMinute начальная минута для периода обслуживания INT

Сеть

Имя Описание Значение
delegatedSubnetResourceId Идентификатор ресурса arm делегированной подсети. Его необходимо передать во время создания, если требуется внедрить сервер виртуальной сети, т. е. сервер частного доступа. Во время обновления передайте это значение, только если нужно обновить значение для Частная зона DNS зоны. строка
privateDnsZoneArmResourceId Идентификатор ресурса arm частной зоны DNS. Его необходимо передать во время создания, если требуется внедрить сервер виртуальной сети, т. е. сервер частного доступа. Во время обновления передайте это значение, только если нужно обновить значение для Частная зона DNS зоны. строка

Служба хранилища

Имя Описание Значение
storageSizeGB Максимальный объем хранилища, разрешенный для сервера. INT

Sku

Имя Описание Значение
name Имя SKU, как правило, уровень + семейство + ядра, например Standard_D4s_v3. строка (обязательно)
Уровень Уровень конкретного номера SKU, например Увеличиваемый. "Увеличивающееся"
'GeneralPurpose'
MemoryOptimized (обязательно)

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Развертывание База данных Azure для PostgreSQL (гибкий) с помощью AAD

Развертывание в Azure
Этот шаблон предоставляет способ развертывания гибкого сервера базы данных Azure для PostgreSQL с интеграцией AAD.
Развертывание База данных Azure для PostgreSQL (гибкое) с помощью виртуальной сети

Развертывание в Azure
Этот шаблон предоставляет способ развертывания базы данных Azure для PostgreSQL на гибком сервере с интеграцией с виртуальной сетью.
SonarQube в веб-приложении с интеграцией PostgreSQL и виртуальной сети

Развертывание в Azure
Этот шаблон позволяет легко развертывать SonarQube в веб-приложении на платформе Linux с гибким сервером PostgreSQL, интеграцией с виртуальной сетью и частной службой DNS.

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

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

  • Группы ресурсов

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

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

Чтобы создать ресурс Microsoft.DBforPostgreSQL/flexibleServers, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers@2022-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      authConfig = {
        activeDirectoryAuth = "string"
        passwordAuth = "string"
        tenantId = "string"
      }
      availabilityZone = "string"
      backup = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
      }
      createMode = "string"
      dataEncryption = {
        primaryKeyURI = "string"
        primaryUserAssignedIdentityId = "string"
        type = "string"
      }
      highAvailability = {
        mode = "string"
        standbyAvailabilityZone = "string"
      }
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      network = {
        delegatedSubnetResourceId = "string"
        privateDnsZoneArmResourceId = "string"
      }
      pointInTimeUTC = "string"
      replicationRole = "string"
      sourceServerResourceId = "string"
      storage = {
        storageSizeGB = int
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

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

flexibleServers

Имя Описание Значение
тип Тип ресурса "Microsoft.DBforPostgreSQL/flexibleServers@2022-12-01"
name имя ресурса. строка (обязательно)
location Географическое расположение, в котором находится ресурс строка (обязательно)
parent_id Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов.
sku Номер SKU (ценовая категория) сервера. SKU
удостоверение Описывает удостоверение приложения. UserAssignedIdentity
properties Свойства сервера. ServerProperties

UserAssignedIdentity

Имя Описание Значение
тип типы удостоверений, связанных с данным ресурсом; в настоящее время ограничено "None and UserAssigned" UserAssigned (обязательно)
identity_ids представляет карту удостоверений, назначаемых пользователем. Массив идентификаторов удостоверений пользователей.

ServerProperties

Имя Описание Значение
administratorLogin Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). строка
administratorLoginPassword Пароль для входа администратора (требуется для создания сервера). строка
authConfig Свойства AuthConfig сервера. AuthConfig
availabilityZone сведения о зоне доступности сервера. строка
резервная копия Свойства резервного копирования сервера. Azure Backup
createMode Режим для создания нового сервера PostgreSQL. Выберите "Создать".
"По умолчанию"
"GeoRestore"
"PointInTimeRestore"
"Реплика"
"Обновить"
dataEncryption Свойства шифрования данных сервера. DataEncryption
highAvailability Свойства высокого уровня доступности сервера. Высокий уровень доступности
maintenanceWindow Свойства периода обслуживания сервера. MaintenanceWindow
network Сетевые свойства сервера. Это свойство Network необходимо передавать только в том случае, если требуется, чтобы сервер был частным сервером доступа. Network
pointInTimeUTC Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. Это необходимо, если createMode имеет значение PointInTimeRestore или GeoRestore. строка
replicationRole Роль репликации сервера "AsyncReplica"
"GeoAsyncReplica"
"None"
"Основной"
sourceServerResourceId Идентификатор ресурса исходного сервера для восстановления. Это необходимо, если createMode имеет значение PointInTimeRestore, GeoRestore или Replica. Это свойство возвращается только для сервера-реплики. строка
носителей. Свойства хранилища сервера. Память
version Версия сервера PostgreSQL. "11"
"12"
"13"
"14"

AuthConfig

Имя Описание Значение
activeDirectoryAuth Если включено, проверка подлинности Azure Active Directory включена. "Отключено"
"Включено"
passwordAuth Если включено, проверка подлинности по паролю включена. "Отключено"
"Включено"
tenantId Идентификатор клиента сервера. строка

Backup

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Значение, указывающее, включено ли Geo-Redundant резервное копирование на сервере. "Отключено"
"Включено"

DataEncryption

Имя Описание Значение
primaryKeyURI Универсальный код ресурса (URI) для ключа шифрования данных на сервере-источнике. строка
primaryUserAssignedIdentityId Идентификатор ресурса для удостоверения, назначаемого пользователем, которое будет использоваться для шифрования данных на сервере-источнике. строка
type Тип шифрования данных, чтобы указать, является ли оно управляемым системой и хранилищем ключей Azure. AzureKeyVault
"SystemManaged"

HighAvailability

Имя Описание Значение
mode Режим высокого уровня доступности для сервера. "Отключено"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone сведения о зоне доступности резервного сервера. строка

MaintenanceWindow

Имя Описание Значение
customWindow указывает, включено или отключено пользовательское окно. строка
dayOfWeek день недели для периода обслуживания INT
startHour Время начала периода обслуживания INT
startMinute начальная минута для периода обслуживания INT

Сеть

Имя Описание Значение
delegatedSubnetResourceId Делегированный идентификатор ресурса arm подсети. Это необходимо передать во время создания, если мы хотим, чтобы сервер был внедрен в виртуальную сеть, т. е. частный сервер доступа. Во время обновления передайте это значение, только если требуется обновить значение для Частная зона DNS зоны. строка
privateDnsZoneArmResourceId Идентификатор ресурса arm частной зоны DNS. Это необходимо передать во время создания, если мы хотим, чтобы сервер был внедрен в виртуальную сеть, т. е. частный сервер доступа. Во время обновления передайте это значение, только если требуется обновить значение для Частная зона DNS зоны. строка

Служба хранилища

Имя Описание Значение
storageSizeGB Максимальный объем хранилища, разрешенный для сервера. INT

Sku

Имя Описание Значение
name Имя SKU, как правило, уровень + семейство + ядра, например Standard_D4s_v3. string (обязательно)
Уровень Уровень конкретного номера SKU, например "Увеличиваемый". "Увеличиваемый"
"GeneralPurpose"
MemoryOptimized (обязательно)