Microsoft.DBforPostgreSQL sunucuları 2017-12-01-preview

Bicep kaynak tanımı

Sunucuların kaynak türü şunları hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DBforPostgreSQL/servers kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.DBforPostgreSQL/servers@2017-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: '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
  }
}

ServerPropertiesForCreateOrServerProperties nesneleri

nesne türünü belirtmek için createMode özelliğini ayarlayın.

Varsayılan için şunu kullanın:

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

GeoRestore için şunu kullanın:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

PointInTimeRestore için şunu kullanın:

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

Çoğaltma için şunu kullanın:

  createMode: 'Replica'
  sourceServerId: 'string'

Özellik değerleri

Sunucu

Adı Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-63

Geçerli karakterler:
Küçük harfler, kısa çizgiler ve sayılar.

Kısa çizgiyle başlayamaz veya bitemez.

Kaynak adı Azure genelinde benzersiz olmalıdır.
location Kaynağın bulunduğu konum. dize (gerekli)
etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
properties Sunucunun özellikleri. ServerPropertiesForCreateOrServerProperties (gerekli)

ServerPropertiesForCreateOrServerProperties

Adı Açıklama Değer
minimalTlsVersion Sunucu için en düşük Tls sürümünü zorunlu kılma. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslEnforcement Sunucuya bağlanırken ssl zorlamasını etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
storageProfile Sunucunun depolama profili. StorageProfile
sürüm Sunucu sürümü. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'
createMode Nesne türünü ayarlama Varsayılan
GeoRestore
PointInTimeRestore
Çoğaltma (gerekli)

StorageProfile

Adı Açıklama Değer
backupRetentionDays Sunucu için yedekleme saklama günleri. int
geoRedundantBackup Sunucu yedeklemesi için Coğrafi olarak yedekli veya değil seçeneğini etkinleştirin. 'Devre Dışı'
'Etkin'
storageAutogrow Depolama Otomatik Büyütme'yi etkinleştirin. 'Devre Dışı'
'Etkin'
storageMB Sunucu için izin verilen maksimum depolama alanı. int

ServerPropertiesForDefaultCreate

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'Varsayılan' (gerekli)
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). dize (gerekli)
administratorLoginPassword Yönetici oturum açma parolası. dize (gerekli)

ServerPropertiesForGeoRestore

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'GeoRestore' (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForRestore

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'PointInTimeRestore' (gerekli)
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanını belirtir. dize (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForReplica

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'Çoğaltma' (gerekli)
sourceServerId Çoğaltmanın oluşturulacağı birincil sunucu kimliği. dize (gerekli)

Sku

Adı Açıklama Değer
capacity Sunucunun işlem birimlerini temsil eden ölçeği artırma/genişletme kapasitesi. int
aile Donanım ailesi. string
name Sku adı, genellikle katman + aile + çekirdekler, örneğin B_Gen4_1, GP_Gen5_8. dize (gerekli)
boyut Kaynak tarafından uygun şekilde yorumlanacak boyut kodu. string
tier Belirli bir SKU'nun katmanı, örneğin Temel. 'Temel'
'GeneralPurpose'
'MemoryOptimized'

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
App Services üzerinde PostgreSQL veritabanı ile Airflow Web App

Azure’a dağıtın
Airflow Web App'i App Services üzerinde PostgreSQL veritabanıyla dağıtmaya yönelik bir şablon
Buffalo Web App

Azure’a dağıtın
Golang Buffalo Uygulamanızı Azure'da hızlı ve ucuz bir şekilde çalıştırmaya başlayın.
VNet ile PostgreSQL için Azure Veritabanı dağıtma

Azure’a dağıtın
Bu şablon, VNet tümleştirmesi ile PostgreSQL için Azure veritabanı dağıtmanın bir yolunu sağlar.
PostgreSQL ile Linux üzerinde Airflow Docker Web App

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı içeren bir Linux Web Uygulamasına puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar
PostgreSQL ile Linux üzerinde Web Uygulaması

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı (Önizleme) ile Linux'ta Web Uygulaması dağıtmanın kolay bir yolunu sağlar.
PostgreSQL ile Linux üzerinde Sonarqube Docker Web App

Azure’a dağıtın
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux Web Uygulaması üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar
PostgreSQL ile Linux üzerinde Web Uygulaması

Azure’a dağıtın
Bu şablon PostgreSQL için Azure veritabanı ile Linux'ta Web Uygulaması dağıtmanın kolay bir yolunu sağlar.

ARM şablonu kaynak tanımı

Sunucuların kaynak türü şu işlemleri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DBforPostgreSQL/servers kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.DBforPostgreSQL/servers",
  "apiVersion": "2017-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "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
  }
}

ServerPropertiesForCreateOrServerProperties nesneleri

nesne türünü belirtmek için createMode özelliğini ayarlayın.

Varsayılan için şunu kullanın:

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

GeoRestore için şunu kullanın:

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

PointInTimeRestore için şunu kullanın:

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

Çoğaltma için şunu kullanın:

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

Özellik değerleri

Sunucu

Adı Açıklama Değer
tür Kaynak türü 'Microsoft.DBforPostgreSQL/servers'
apiVersion Kaynak API'sinin sürümü '2017-12-01-preview'
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-63

Geçerli karakterler:
Küçük harfler, kısa çizgiler ve sayılar.

Kısa çizgiyle başlayamaz veya bitemez.

Kaynak adı Azure genelinde benzersiz olmalıdır.
location Kaynağın bulunduğu konum. dize (gerekli)
etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
properties Sunucunun özellikleri. ServerPropertiesForCreateOrServerProperties (gerekli)

ServerPropertiesForCreateOrServerProperties

Adı Açıklama Değer
minimalTlsVersion Sunucu için en düşük Tls sürümünü zorunlu kılma. 'TLS1_0'
'TLS1_1'
'TLS1_2'
'TLSEnforcementDisabled'
sslEnforcement Sunucuya bağlanırken ssl zorlamasını etkinleştirin veya etkinleştirmeyin. 'Devre Dışı'
'Etkin'
storageProfile Sunucunun depolama profili. StorageProfile
sürüm Sunucu sürümü. '10'
'10.0'
'10.2'
'11'
'9.5'
'9.6'
createMode Nesne türünü ayarlama Varsayılan
GeoRestore
PointInTimeRestore
Çoğaltma (gerekli)

StorageProfile

Adı Açıklama Değer
backupRetentionDays Sunucu için yedekleme saklama günleri. int
geoRedundantBackup Sunucu yedeklemesi için Coğrafi olarak yedekli veya değil seçeneğini etkinleştirin. 'Devre Dışı'
'Etkin'
storageAutogrow Depolama Otomatik Büyütme'yi etkinleştirin. 'Devre Dışı'
'Etkin'
storageMB Sunucu için izin verilen maksimum depolama alanı. int

ServerPropertiesForDefaultCreate

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'Varsayılan' (gerekli)
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). dize (gerekli)
administratorLoginPassword Yönetici oturum açma parolası. dize (gerekli)

ServerPropertiesForGeoRestore

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'GeoRestore' (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForRestore

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'PointInTimeRestore' (gerekli)
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanını belirtir. dize (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForReplica

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. 'Çoğaltma' (gerekli)
sourceServerId Çoğaltmanın oluşturulacağı birincil sunucu kimliği. dize (gerekli)

Sku

Adı Açıklama Değer
capacity Sunucunun işlem birimlerini temsil eden ölçeği artırma/genişletme kapasitesi. int
aile Donanım ailesi. string
name Sku adı, genellikle katman + aile + çekirdekler, örneğin B_Gen4_1, GP_Gen5_8. dize (gerekli)
boyut Kaynak tarafından uygun şekilde yorumlanacak boyut kodu. string
tier Belirli bir SKU'nun katmanı, örneğin Temel. 'Temel'
'GeneralPurpose'
'MemoryOptimized'

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
App Services üzerinde PostgreSQL veritabanı ile Airflow Web App

Azure’a dağıtın
App Services'te PostgreSQL veritabanı ile Airflow Web Uygulaması dağıtmak için bir şablon
Buffalo Web App

Azure’a dağıtın
Golang Buffalo Uygulamanızı Azure'da hızlı ve ucuz bir şekilde çalıştırmaya başlayın.
VNet ile PostgreSQL için Azure Veritabanı dağıtma

Azure’a dağıtın
Bu şablon, sanal ağ tümleştirmesi ile PostgreSQL için Azure veritabanı dağıtmanın bir yolunu sağlar.
PostgreSQL ile Linux üzerinde Airflow Docker Web App

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı ile Linux Web App üzerinde puckel/docker-airflow görüntüsü (en son etiket) dağıtmak için kolay bir yol sağlar
PostgreSQL ile Linux üzerinde Web Uygulaması

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı (Önizleme) ile Linux üzerinde Web Uygulaması dağıtmanın kolay bir yolunu sağlar.
PostgreSQL ile Linux üzerinde Sonarqube Docker Web Uygulaması

Azure’a dağıtın
Bu şablon PostgreSQL için Azure veritabanı (Önizleme) ile Linux Web App üzerinde Sonarqube docker görüntüsü (alpine etiketi) dağıtmak için kolay bir yol sağlar
PostgreSQL ile Linux üzerinde Web Uygulaması

Azure’a dağıtın
Bu şablon, PostgreSQL için Azure veritabanı ile Linux üzerinde Web Uygulaması dağıtmak için kolay bir yol sağlar.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Sunucuların kaynak türü şunları hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.DBforPostgreSQL/servers kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/servers@2017-12-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

ServerPropertiesForCreateOrServerProperties nesneleri

nesne türünü belirtmek için createMode özelliğini ayarlayın.

Varsayılan için şunu kullanın:

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

GeoRestore için şunu kullanın:

  createMode = "GeoRestore"
  sourceServerId = "string"

PointInTimeRestore için şunu kullanın:

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

Çoğaltma için şunu kullanın:

  createMode = "Replica"
  sourceServerId = "string"

Özellik değerleri

Sunucu

Adı Açıklama Değer
tür Kaynak türü "Microsoft.DBforPostgreSQL/servers@2017-12-01-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: 3-63

Geçerli karakterler:
Küçük harfler, kısa çizgiler ve sayılar.

Kısa çizgiyle başlayamaz veya bitemez.

Kaynak adı Azure genelinde benzersiz olmalıdır.
location Kaynağın bulunduğu konum. dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. Etiket adlarının ve değerlerinin sözlüğü.
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
properties Sunucunun özellikleri. ServerPropertiesForCreateOrServerProperties (gerekli)

ServerPropertiesForCreateOrServerProperties

Adı Açıklama Değer
minimalTlsVersion Sunucu için en düşük Tls sürümünü zorunlu kılma. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
sslEnforcement Sunucuya bağlanırken ssl zorlamasını etkinleştirin veya etkinleştirmeyin. "Devre dışı"
"Etkin"
storageProfile Sunucunun depolama profili. StorageProfile
sürüm Sunucu sürümü. "10"
"10.0"
"10.2"
"11"
"9.5"
"9.6"
createMode Nesne türünü ayarlama Varsayılan
GeoRestore
PointInTimeRestore
Çoğaltma (gerekli)

StorageProfile

Adı Açıklama Değer
backupRetentionDays Sunucu için yedekleme saklama günleri. int
geoRedundantBackup Sunucu yedeklemesi için Coğrafi olarak yedekli veya değil seçeneğini etkinleştirin. "Devre dışı"
"Etkin"
storageAutogrow Depolama Otomatik Büyütme'yi etkinleştirin. "Devre dışı"
"Etkin"
storageMB Sunucu için izin verilen maksimum depolama alanı. int

ServerPropertiesForDefaultCreate

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. "Varsayılan" (gerekli)
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). dize (gerekli)
administratorLoginPassword Yönetici oturum açma parolası. dize (gerekli)

ServerPropertiesForGeoRestore

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. "GeoRestore" (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForRestore

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. "PointInTimeRestore" (gerekli)
restorePointInTime Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanını belirtir. dize (gerekli)
sourceServerId Geri yükleneceği kaynak sunucu kimliği. dize (gerekli)

ServerPropertiesForReplica

Adı Açıklama Değer
createMode Yeni sunucu oluşturma modu. "Çoğaltma" (gerekli)
sourceServerId Çoğaltmanın oluşturulacağı birincil sunucu kimliği. dize (gerekli)

Sku

Adı Açıklama Değer
capacity Sunucunun işlem birimlerini temsil eden ölçeği artırma/genişletme kapasitesi. int
aile Donanım ailesi. string
name Sku adı, genellikle katman + aile + çekirdekler, örneğin B_Gen4_1, GP_Gen5_8. dize (gerekli)
boyut Kaynak tarafından uygun şekilde yorumlanacak boyut kodu. string
tier Belirli bir SKU'nun katmanı, örneğin Temel. "Temel"
"GeneralPurpose"
"MemoryOptimized"