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


Microsoft.DBforPostgreSQL flexibleServers

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

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

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

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

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

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers@2023-03-01-preview' = {
  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: {
      geoBackupKeyURI: 'string'
      geoBackupUserAssignedIdentityId: 'string'
      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: {
      autoGrow: 'string'
      storageSizeGB: int
      tier: 'string'
    }
    version: 'string'
  }
}

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

flexibleServers

Имя Описание Значение
name имя ресурса. строка (обязательно)
location Географическое расположение, в котором находится ресурс строка (обязательно)
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
"Реплика"
'ReviveDropped'
"Обновить"
dataEncryption Свойства шифрования данных сервера. DataEncryption
highAvailability Свойства высокого уровня доступности сервера. Высокий уровень доступности
maintenanceWindow Свойства периода обслуживания сервера. MaintenanceWindow
network Сетевые свойства сервера. Это свойство Network необходимо передавать только в том случае, если требуется, чтобы сервер был частным сервером доступа. Network
pointInTimeUTC Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. Это необходимо, если createMode имеет значение PointInTimeRestore, GeoRestore или ReviveDropped. строка
replicationRole Роль репликации сервера 'AsyncReplica'
"GeoAsyncReplica"
"Нет"
"Основной"
sourceServerResourceId Идентификатор ресурса исходного сервера для восстановления. Это необходимо, если "createMode" имеет значение "PointInTimeRestore", "GeoRestore", "Replica" или "ReviveDropped". Это свойство возвращается только для сервера-реплики. строка
носителей. Свойства хранилища сервера. Память
version Версия сервера PostgreSQL. '11'
'12'
'13'
'14'
'15'

AuthConfig

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

Backup

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

DataEncryption

Имя Описание Значение
geoBackupKeyURI URI для ключа в хранилище ключей для шифрования данных для геоизбытоки сервера. строка
geoBackupUserAssignedIdentityId Идентификатор ресурса для удостоверения, назначаемого пользователем, который будет использоваться для шифрования данных при геоизбыто-резервном копировании сервера. строка
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
Уровень Имя уровня хранилища для операций ввода-вывода в секунду. "P1"
"P10"
'P15'
P2
'P20'
'P3'
'P30'
"P4"
P40
'P50'
'P6'
'P60'
'P70'
'P80'

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": "2023-03-01-preview",
  "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": {
      "geoBackupKeyURI": "string",
      "geoBackupUserAssignedIdentityId": "string",
      "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": {
      "autoGrow": "string",
      "storageSizeGB": "int",
      "tier": "string"
    },
    "version": "string"
  }
}

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

flexibleServers

Имя Описание Значение
тип Тип ресурса Microsoft.DBforPostgreSQL/flexibleServers
версия_API Версия API ресурсов '2023-03-01-preview'
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
"Реплика"
'ReviveDropped'
"Обновить"
dataEncryption Свойства шифрования данных сервера. DataEncryption
highAvailability Свойства высокого уровня доступности сервера. Высокий уровень доступности
maintenanceWindow Свойства периода обслуживания сервера. MaintenanceWindow
network Сетевые свойства сервера. Это свойство Network необходимо передавать только в том случае, если требуется, чтобы сервер был частным сервером доступа. Network
pointInTimeUTC Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. Это необходимо, если createMode имеет значение PointInTimeRestore, GeoRestore или ReviveDropped. строка
replicationRole Роль репликации сервера 'AsyncReplica'
"GeoAsyncReplica"
"Нет"
"Основной"
sourceServerResourceId Идентификатор ресурса исходного сервера для восстановления. Это необходимо, если "createMode" имеет значение "PointInTimeRestore", "GeoRestore", "Replica" или "ReviveDropped". Это свойство возвращается только для сервера-реплики. строка
носителей. Свойства хранилища сервера. Память
version Версия сервера PostgreSQL. '11'
'12'
'13'
'14'
'15'

AuthConfig

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

Backup

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

DataEncryption

Имя Описание Значение
geoBackupKeyURI URI для ключа в хранилище ключей для шифрования данных для геоизбытоки сервера. строка
geoBackupUserAssignedIdentityId Идентификатор ресурса для удостоверения, назначаемого пользователем, который будет использоваться для шифрования данных при геоизбыто-резервном копировании сервера. строка
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
Уровень Имя уровня хранилища для операций ввода-вывода в секунду. "P1"
P10
"P15"
"P2"
P20
"P3"
"P30"
"P4"
P40
P50
"P6"
"P60"
"P70"
'P80'

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@2023-03-01-preview"
  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 = {
        geoBackupKeyURI = "string"
        geoBackupUserAssignedIdentityId = "string"
        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 = {
        autoGrow = "string"
        storageSizeGB = int
        tier = "string"
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

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

flexibleServers

Имя Описание Значение
тип Тип ресурса "Microsoft.DBforPostgreSQL/flexibleServers@2023-03-01-preview"
name имя ресурса. string (обязательно)
location Географическое расположение, в котором находится ресурс string (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
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
"Реплика"
"ReviveDropped"
"Обновить"
DataEncryption Свойства шифрования данных сервера. DataEncryption
highAvailability Свойства высокого уровня доступности сервера. HighAvailability
maintenanceWindow Свойства периода обслуживания сервера. MaintenanceWindow
network Свойства сети сервера. Это свойство Network необходимо передавать только в том случае, если требуется, чтобы сервер был сервером частного доступа. Network
pointInTimeUTC Время создания точки восстановления (ISO8601 формате), указывающее время восстановления. Это необходимо, если "createMode" имеет значение "PointInTimeRestore", "GeoRestore" или "ReviveDropped". строка
replicationRole Роль репликации сервера "AsyncReplica"
"GeoAsyncReplica"
"None"
"Основной"
sourceServerResourceId Идентификатор ресурса исходного сервера для восстановления. Это необходимо, если "createMode" имеет значение "PointInTimeRestore", "GeoRestore", "Replica" или "ReviveDropped". Это свойство возвращается только для сервера-реплики. строка
носителей. Свойства хранилища сервера. Память
version Версия сервера PostgreSQL. "11"
"12"
"13"
"14"
"15"

AuthConfig

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

Backup

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

DataEncryption

Имя Описание Значение
geoBackupKeyURI URI для ключа в хранилище ключей для шифрования данных для геоизбытоки сервера. строка
geoBackupUserAssignedIdentityId Идентификатор ресурса для удостоверения, назначаемого пользователем, который будет использоваться для шифрования данных при геоизбыто-резервном копировании сервера. строка
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
Уровень Имя уровня хранилища для операций ввода-вывода в секунду. "P1"
"P10"
"P15"
"P2"
"P20"
"P3"
"P30"
"P4"
"P40"
"P50"
"P6"
"P60"
"P70"
"P80"

Sku

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