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


Серверы Microsoft.DBforPostgreSQL 2017-12-01-preview

Определение ресурсов Bicep

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

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

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

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

resource symbolicname 'Microsoft.DBforPostgreSQL/servers@2017-12-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    minimalTlsVersion: '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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Объекты ServerPropertiesForCreateOrServerProperties

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

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

{
  administratorLogin: 'string'
  administratorLoginPassword: 'string'
  createMode: 'Default'
}

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

{
  createMode: 'GeoRestore'
  sourceServerId: 'string'
}

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

{
  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'
}

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

{
  createMode: 'Replica'
  sourceServerId: 'string'
}

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

Microsoft.DBforPostgreSQL/servers

Имя Описание Ценность
местоположение Расположение, в котором находится ресурс. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)
SKU Номер SKU (ценовая категория) сервера. SKU
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ServerForCreateTags

Имя Описание Ценность

ServerPropertiesForCreateOrServerProperties

Имя Описание Ценность
createMode Установите значение Default для типа ServerPropertiesForDefaultCreate. Установите значение GeoRestore для типа ServerPropertiesForGeoRestore. Установите значение PointInTimeRestore для типа ServerPropertiesForRestore. Установите значение "Реплика" для типа ServerPropertiesForReplica. По умолчанию
"GeoRestore"
"PointInTimeRestore"
"Реплика" (обязательно)
minTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
"TLS1_1"
"TLS1_2"
TLSEnforcementDisabled
sslEnforcement Включите принудительное применение SSL или нет при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранения сервера. StorageProfile
Версия Версия сервера. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
createMode Режим создания нового сервера. Default (обязательно)

ServerPropertiesForGeoRestore

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

ServerPropertiesForReplica

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

ServerPropertiesForRestore

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

Sku

Имя Описание Ценность
способность Емкость увеличения и увеличения масштаба, представляющая вычислительные единицы сервера. int

Ограничения целостности:
Минимальное значение = 0
семья Семейство оборудования. струна
имя Имя SKU, как правило, уровня + семейства и ядер, например B_Gen4_1, GP_Gen5_8. строка (обязательно)
размер Код размера, интерпретируемый ресурсом соответствующим образом. струна
ярус Уровень конкретного номера SKU, например "Базовый". "Базовый"
"GeneralPurpose"
MemoryOptimized

StorageProfile

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

Примеры использования

Примеры быстрого запуска Azure

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

Bicep-файл Описание
развертывание базы данных Azure для PostgreSQL с помощью виртуальной сети Этот шаблон предоставляет способ развертывания базы данных Azure для PostgreSQL с интеграцией виртуальной сети.
Sonarqube Docker Web App в Linux с postgreSQL Этот шаблон позволяет легко развернуть образ Docker Sonarqube (альпийский тег) в веб-приложении Linux с базой данных Azure для PostgreSQL(предварительная версия)

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

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

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

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

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

{
  "type": "Microsoft.DBforPostgreSQL/servers",
  "apiVersion": "2017-12-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "minimalTlsVersion": "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Объекты ServerPropertiesForCreateOrServerProperties

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

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

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

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

{
  "createMode": "GeoRestore",
  "sourceServerId": "string"
}

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

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

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

{
  "createMode": "Replica",
  "sourceServerId": "string"
}

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

Microsoft.DBforPostgreSQL/servers

Имя Описание Ценность
apiVersion Версия API '2017-12-01-preview'
местоположение Расположение, в котором находится ресурс. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)
SKU Номер SKU (ценовая категория) сервера. SKU
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.DBforPostgreSQL/servers"

ServerForCreateTags

Имя Описание Ценность

ServerPropertiesForCreateOrServerProperties

Имя Описание Ценность
createMode Установите значение Default для типа ServerPropertiesForDefaultCreate. Установите значение GeoRestore для типа ServerPropertiesForGeoRestore. Установите значение PointInTimeRestore для типа ServerPropertiesForRestore. Установите значение "Реплика" для типа ServerPropertiesForReplica. По умолчанию
"GeoRestore"
"PointInTimeRestore"
"Реплика" (обязательно)
minTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
"TLS1_1"
"TLS1_2"
TLSEnforcementDisabled
sslEnforcement Включите принудительное применение SSL или нет при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранения сервера. StorageProfile
Версия Версия сервера. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
createMode Режим создания нового сервера. Default (обязательно)

ServerPropertiesForGeoRestore

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

ServerPropertiesForReplica

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

ServerPropertiesForRestore

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

Sku

Имя Описание Ценность
способность Емкость увеличения и увеличения масштаба, представляющая вычислительные единицы сервера. int

Ограничения целостности:
Минимальное значение = 0
семья Семейство оборудования. струна
имя Имя SKU, как правило, уровня + семейства и ядер, например B_Gen4_1, GP_Gen5_8. строка (обязательно)
размер Код размера, интерпретируемый ресурсом соответствующим образом. струна
ярус Уровень конкретного номера SKU, например "Базовый". "Базовый"
"GeneralPurpose"
MemoryOptimized

StorageProfile

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

Примеры использования

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

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

Шаблон Описание
Веб-приложение Airflow Docker в Linux с PostgreSQL

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

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

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

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

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

Развернуть в Azure
Этот шаблон предоставляет простой способ развертывания веб-приложения в 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-preview"
  name = "string"
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      minimalTlsVersion = "string"
      sslEnforcement = "string"
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageAutogrow = "string"
        storageMB = int
      }
      version = "string"
      createMode = "string"
      // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
    }
  })
}

Объекты ServerPropertiesForCreateOrServerProperties

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

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

{
  administratorLogin = "string"
  administratorLoginPassword = "string"
  createMode = "Default"
}

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

{
  createMode = "GeoRestore"
  sourceServerId = "string"
}

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

{
  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"
}

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

{
  createMode = "Replica"
  sourceServerId = "string"
}

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

Microsoft.DBforPostgreSQL/servers

Имя Описание Ценность
местоположение Расположение, в котором находится ресурс. строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства сервера. ServerPropertiesForCreateOrServerProperties (обязательно)
SKU Номер SKU (ценовая категория) сервера. SKU
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.DBforPostgreSQL/servers@2017-12-01-preview"

ServerForCreateTags

Имя Описание Ценность

ServerPropertiesForCreateOrServerProperties

Имя Описание Ценность
createMode Установите значение Default для типа ServerPropertiesForDefaultCreate. Установите значение GeoRestore для типа ServerPropertiesForGeoRestore. Установите значение PointInTimeRestore для типа ServerPropertiesForRestore. Установите значение "Реплика" для типа ServerPropertiesForReplica. По умолчанию
"GeoRestore"
"PointInTimeRestore"
"Реплика" (обязательно)
minTlsVersion Примените минимальную версию TLS для сервера. "TLS1_0"
"TLS1_1"
"TLS1_2"
TLSEnforcementDisabled
sslEnforcement Включите принудительное применение SSL или нет при подключении к серверу. "Отключено"
"Включено"
storageProfile Профиль хранения сервера. StorageProfile
Версия Версия сервера. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'

ServerPropertiesForDefaultCreate

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

Ограничения целостности:
Конфиденциальное значение. Передайте в качестве безопасного параметра. (обязательно)
createMode Режим создания нового сервера. Default (обязательно)

ServerPropertiesForGeoRestore

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

ServerPropertiesForReplica

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

ServerPropertiesForRestore

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

Sku

Имя Описание Ценность
способность Емкость увеличения и увеличения масштаба, представляющая вычислительные единицы сервера. int

Ограничения целостности:
Минимальное значение = 0
семья Семейство оборудования. струна
имя Имя SKU, как правило, уровня + семейства и ядер, например B_Gen4_1, GP_Gen5_8. строка (обязательно)
размер Код размера, интерпретируемый ресурсом соответствующим образом. струна
ярус Уровень конкретного номера SKU, например "Базовый". "Базовый"
"GeneralPurpose"
MemoryOptimized

StorageProfile

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