Серверы Microsoft.DBforPostgreSQL

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

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

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

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

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

resource symbolicname 'Microsoft.DBforPostgreSQL/servers@2017-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    infrastructureEncryption: 'string'
    minimalTlsVersion: 'string'
    publicNetworkAccess: 'string'
    sslEnforcement: 'string'
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageAutogrow: 'string'
      storageMB: int
    }
    version: 'string'
    createMode: 'string'
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

Объекты ServerPropertiesForCreateOrServerProperties

Задайте свойство createMode , чтобы указать тип объекта .

Для параметра По умолчанию используйте:

  createMode: 'Default'
  administratorLogin: 'string'
  administratorLoginPassword: 'string'

Для GeoRestore используйте:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

Для PointInTimeRestore используйте:

  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'

Для реплики используйте:

  createMode: 'Replica'
  sourceServerId: 'string'

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

servers

Имя Описание Значение
name имя ресурса. строка (обязательно)

Ограничение символов: 3–63

Допустимые символы:
Строчные буквы, дефисы и цифры.

Не может начинаться или заканчиваться дефисом.

Имя ресурса должно быть уникальным в Azure.
location Расположение, в котором находится ресурс. строка (обязательно)
tags Метаданные конкретного приложения в формате пар "ключ — значение". Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU (ценовая категория) сервера. SKU
удостоверение Удостоверение Сервера Azure Active Directory. ResourceIdentity
properties Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)

ResourceIdentity

Имя Описание Значение
тип Тип удостоверения. Задайте для этого параметра значение SystemAssigned, чтобы автоматически создать и назначить субъект Azure Active Directory для ресурса. SystemAssigned

ServerPropertiesForCreateOrServerProperties

Имя Описание Значение
infrastructureEncryption Состояние, показывающее, включил ли сервер шифрование инфраструктуры. "Отключено"
"Включено"
minimalTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
'TLS1_1'
"TLS1_2"
TLSEnforcementDisabled
publicNetworkAccess Разрешен ли доступ к общедоступной сети для этого сервера. Значение является необязательным, но при передаче должно быть "Включено" или "Отключено". "Отключено"
"Включено"
sslEnforcement Включите принудительное применение ssl или нет при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранилища сервера. StorageProfile
version Версия сервера. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'
createMode Установка типа объекта Default
GeoRestore
PointInTimeRestore
Реплика (обязательно)

StorageProfile

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Включите геоизбыточное или нет для резервного копирования сервера. "Отключено"
"Включено"
storageAutogrow Включите автоматическое увеличение хранилища. "Отключено"
"Включено"
storageMB Максимальный объем хранилища, разрешенный для сервера. INT

ServerPropertiesForDefaultCreate

Имя Описание Значение
createMode Режим для создания нового сервера. Default (обязательно)
administratorLogin Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). строка (обязательно)
administratorLoginPassword Пароль для входа администратора. строка (обязательно)

ServerPropertiesForGeoRestore

Имя Описание Значение
createMode Режим для создания нового сервера. GeoRestore (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. строка (обязательно)

ServerPropertiesForRestore

Имя Описание Значение
createMode Режим для создания нового сервера. PointInTimeRestore (обязательно)
restorePointInTime Время создания точки восстановления (формат ISO8601), указывающее время восстановления. строка (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. строка (обязательно)

ServerPropertiesForReplica

Имя Описание Значение
createMode Режим для создания нового сервера. "Replica" (обязательно)
sourceServerId Идентификатор сервера-источника, на основе реплика. строка (обязательно)

Sku

Имя Описание Значение
Емкость Емкость увеличения и уменьшения масштаба, представляющая единицы вычислений сервера. INT
family Семейство оборудования. строка
name Имя SKU, как правило, уровень + семейство + ядра, например B_Gen4_1, GP_Gen5_8. строка (обязательно)
size Код размера, который будет интерпретироваться ресурсом соответствующим образом. строка
Уровень Уровень конкретного номера SKU, например Базовый. "Базовый"
'GeneralPurpose'
MemoryOptimized

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

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

Шаблон Описание
Веб-приложение Airflow с базой данных PostgreSQL в Службах приложений

Развертывание в Azure
Шаблон для развертывания веб-приложения Airflow с базой данных PostgreSQL в Службах приложений
Веб-приложение Buffalo

Развертывание в Azure
Начните быстро и дешево запускать приложение Golang Buffalo в Azure.
Развертывание База данных Azure для PostgreSQL с помощью виртуальной сети

Развертывание в Azure
Этот шаблон предоставляет способ развертывания базы данных Azure для PostgreSQL с интеграцией с виртуальной сетью.
Airflow Docker Web App в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL.
Веб-приложение в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL (предварительная версия).
Sonarqube Docker Web App в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для PostgreSQL (предварительная версия)
Веб-приложение в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL.

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

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

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

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

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

{
  "type": "Microsoft.DBforPostgreSQL/servers",
  "apiVersion": "2017-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "infrastructureEncryption": "string",
    "minimalTlsVersion": "string",
    "publicNetworkAccess": "string",
    "sslEnforcement": "string",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageAutogrow": "string",
      "storageMB": "int"
    },
    "version": "string",
    "createMode": "string"
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

Объекты ServerPropertiesForCreateOrServerProperties

Задайте свойство createMode , чтобы указать тип объекта .

Для параметра По умолчанию используйте:

  "createMode": "Default",
  "administratorLogin": "string",
  "administratorLoginPassword": "string"

Для GeoRestore используйте:

  "createMode": "GeoRestore",
  "sourceServerId": "string"

Для PointInTimeRestore используйте:

  "createMode": "PointInTimeRestore",
  "restorePointInTime": "string",
  "sourceServerId": "string"

Для реплики используйте:

  "createMode": "Replica",
  "sourceServerId": "string"

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

servers

Имя Описание Значение
тип Тип ресурса Microsoft.DBforPostgreSQL/servers
версия_API Версия API ресурсов '2017-12-01'
name имя ресурса. строка (обязательно)

Ограничение символов: 3–63

Допустимые символы:
Строчные буквы, дефисы и цифры.

Не может начинаться или заканчиваться дефисом.

Имя ресурса должно быть уникальным в Azure.
location Расположение, в котором находится ресурс. строка (обязательно)
tags Метаданные конкретного приложения в формате пар "ключ — значение". Словарь имен и значений тегов. См . раздел Теги в шаблонах
sku Номер SKU (ценовая категория) сервера. SKU
удостоверение Удостоверение Сервера Azure Active Directory. ResourceIdentity
properties Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)

ResourceIdentity

Имя Описание Значение
тип Тип удостоверения. Задайте для этого параметра значение SystemAssigned, чтобы автоматически создать и назначить субъект Azure Active Directory для ресурса. SystemAssigned

ServerPropertiesForCreateOrServerProperties

Имя Описание Значение
infrastructureEncryption Состояние, показывающее, включил ли сервер шифрование инфраструктуры. "Отключено"
"Включено"
minimalTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
'TLS1_1'
"TLS1_2"
TLSEnforcementDisabled
publicNetworkAccess Разрешен ли доступ к общедоступной сети для этого сервера. Значение является необязательным, но при передаче должно быть "Включено" или "Отключено". "Отключено"
"Включено"
sslEnforcement Включите принудительное применение ssl или нет при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранилища сервера. StorageProfile
version Версия сервера. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'
createMode Установка типа объекта Default
GeoRestore
PointInTimeRestore
Реплика (обязательно)

StorageProfile

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Включите геоизбыточное или нет для резервного копирования сервера. "Отключено"
"Включено"
storageAutogrow Включите автоматическое увеличение хранилища. "Отключено"
"Включено"
storageMB Максимальный объем хранилища, разрешенный для сервера. INT

ServerPropertiesForDefaultCreate

Имя Описание Значение
createMode Режим для создания нового сервера. Default (обязательно)
administratorLogin Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). строка (обязательно)
administratorLoginPassword Пароль для входа администратора. строка (обязательно)

ServerPropertiesForGeoRestore

Имя Описание Значение
createMode Режим для создания нового сервера. GeoRestore (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. строка (обязательно)

ServerPropertiesForRestore

Имя Описание Значение
createMode Режим для создания нового сервера. PointInTimeRestore (обязательно)
restorePointInTime Время создания точки восстановления (формат ISO8601), указывающее время восстановления. строка (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. строка (обязательно)

ServerPropertiesForReplica

Имя Описание Значение
createMode Режим для создания нового сервера. "Replica" (обязательно)
sourceServerId Идентификатор сервера-источника, на основе реплика. строка (обязательно)

Sku

Имя Описание Значение
Емкость Емкость увеличения и уменьшения масштаба, представляющая единицы вычислений сервера. INT
family Семейство оборудования. строка
name Имя SKU, как правило, уровень + семейство + ядра, например B_Gen4_1, GP_Gen5_8. строка (обязательно)
size Код размера, который будет интерпретироваться ресурсом соответствующим образом. строка
Уровень Уровень конкретного номера SKU, например Базовый. "Базовый"
'GeneralPurpose'
MemoryOptimized

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

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

Шаблон Описание
Веб-приложение Airflow с базой данных PostgreSQL в Службах приложений

Развертывание в Azure
Шаблон для развертывания веб-приложения Airflow с базой данных PostgreSQL в Службах приложений
Веб-приложение Buffalo

Развертывание в Azure
Начните быстро и дешево запускать приложение Golang Buffalo в Azure.
Развертывание База данных Azure для PostgreSQL с помощью виртуальной сети

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

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа puckel/docker-airflow (последний тег) в веб-приложении Linux с базой данных Azure для PostgreSQL.
Веб-приложение в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL (предварительная версия).
Sonarqube Docker Web App в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания образа Docker Sonarqube (тег alpine) в веб-приложении Linux с базой данных Azure для PostgreSQL (предварительная версия)
Веб-приложение в Linux с PostgreSQL

Развертывание в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в Linux с базой данных Azure для PostgreSQL.

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

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

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

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/servers@2017-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      infrastructureEncryption = "string"
      minimalTlsVersion = "string"
      publicNetworkAccess = "string"
      sslEnforcement = "string"
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageAutogrow = "string"
        storageMB = int
      }
      version = "string"
      createMode = "string"
      // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

Объекты ServerPropertiesForCreateOrServerProperties

Задайте свойство createMode , чтобы указать тип объекта .

Для параметра Default используйте:

  createMode = "Default"
  administratorLogin = "string"
  administratorLoginPassword = "string"

Для GeoRestore используйте:

  createMode = "GeoRestore"
  sourceServerId = "string"

Для PointInTimeRestore используйте:

  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"

Для реплики используйте:

  createMode = "Replica"
  sourceServerId = "string"

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

servers

Имя Описание Значение
тип Тип ресурса "Microsoft.DBforPostgreSQL/servers@2017-12-01"
name имя ресурса. string (обязательно)

Ограничение символов: 3-63

Допустимые символы:
Строчные буквы, дефисы и цифры.

Не может начинаться или заканчиваться дефисом.

Имя ресурса должно быть уникальным в Azure.
location Расположение, в котором находится ресурс. string (обязательно)
parent_id Для развертывания в группе ресурсов используйте идентификатор этой группы ресурсов. string (обязательно)
tags Метаданные конкретного приложения в формате пар "ключ — значение". Словарь имен и значений тегов.
sku Номер SKU (ценовая категория) сервера. SKU
удостоверение Удостоверение сервера Azure Active Directory. ResourceIdentity
properties Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)

ResourceIdentity

Имя Описание Значение
тип Тип удостоверения. Задайте для этого параметра значение SystemAssigned, чтобы автоматически создать и назначить субъект Azure Active Directory для ресурса. "SystemAssigned"

ServerPropertiesForCreateOrServerProperties

Имя Описание Значение
infrastructureEncryption Состояние, показывающее, включен ли сервер шифрование инфраструктуры. "Отключено"
"Включено"
minimalTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
"TLS1_1"
"TLS1_2"
TLSEnforcementDisabled
publicNetworkAccess Разрешен ли доступ к общедоступной сети для этого сервера. Значение является необязательным, но при передаче должно быть "Включено" или "Отключено". "Отключено"
"Включено"
sslEnforcement Включите принудительное применение SSL при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранилища сервера. StorageProfile
version Версия сервера. "10"
"10.0"
"10.2"
"11"
"9.5"
"9.6"
createMode Установка типа объекта Default
GeoRestore
PointInTimeRestore
Реплика (обязательно)

StorageProfile

Имя Описание Значение
backupRetentionDays Дни хранения резервных копий для сервера. INT
geoRedundantBackup Включите геоизбыточное или нет для резервного копирования сервера. "Отключено"
"Включено"
storageAutogrow Включите автоматическое увеличение хранилища. "Отключено"
"Включено"
storageMB Максимальный объем хранилища, разрешенный для сервера. INT

ServerPropertiesForDefaultCreate

Имя Описание Значение
createMode Режим для создания нового сервера. "Default" (обязательно)
administratorLogin Имя входа администратора сервера. Можно указать только при создании сервера (и требуется для создания). строка (обязательно)
administratorLoginPassword Пароль для входа администратора. строка (обязательно)

ServerPropertiesForGeoRestore

Имя Описание Значение
createMode Режим для создания нового сервера. "GeoRestore" (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. строка (обязательно)

ServerPropertiesForRestore

Имя Описание Значение
createMode Режим для создания нового сервера. "PointInTimeRestore" (обязательно)
restorePointInTime Время создания точки восстановления (формат ISO8601), указывающее время восстановления. строка (обязательно)
sourceServerId Идентификатор исходного сервера для восстановления. строка (обязательно)

ServerPropertiesForReplica

Имя Описание Значение
createMode Режим для создания нового сервера. "Replica" (обязательно)
sourceServerId Идентификатор сервера-источника, на основе реплика. строка (обязательно)

Sku

Имя Описание Значение
Емкость Емкость увеличения и уменьшения масштаба, представляющая единицы вычислений сервера. INT
family Семейство оборудования. строка
name Имя SKU, как правило, уровень + семейство + ядра, например B_Gen4_1, GP_Gen5_8. строка (обязательно)
size Код размера, который будет интерпретироваться ресурсом соответствующим образом. строка
Уровень Уровень конкретного номера SKU, например Базовый. "Basic"
"GeneralPurpose"
"MemoryOptimized"