Aracılığıyla paylaş


Microsoft.DBForPostgreSql flexibleServers 2020-02-14-preview

Bicep kaynak tanımı

flexibleServers kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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

Kaynak biçimi

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

resource symbolicname 'Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    availabilityZone: 'string'
    createMode: 'string'
    delegatedSubnetArguments: {
      subnetArmResourceId: 'string'
    }
    displayName: 'string'
    haEnabled: 'string'
    logBackupStorageSku: 'string'
    maintenanceWindow: {
      customWindow: 'string'
      dayOfWeek: int
      startHour: int
      startMinute: int
    }
    pointInTimeUTC: 'string'
    privateDnsZoneArguments: {
      privateDnsZoneArmResourceId: 'string'
    }
    sourceResourceGroupName: 'string'
    sourceServerName: 'string'
    sourceSubscriptionId: 'string'
    standbyCount: int
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageMB: int
    }
    tags: {}
    version: 'string'
  }
}

Özellik değerleri

flexibleServers

Ad Açıklama Değer
ad Kaynak adı dize (gerekli)
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
Etiketler Kaynak etiketleri. Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
kimlik Sunucunun Azure Active Directory kimliği. kimlik
Özellikler Sunucunun özellikleri. ServerProperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'SystemAssigned'

ServerProperties

Ad Açıklama Değer
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). dizgi
administratorLoginPassword Yönetici oturum açma parolası (sunucu oluşturma için gereklidir). dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
availabilityZone sunucunun kullanılabilirlik Alanı bilgileri. dizgi
createMode Yeni bir PostgreSQL sunucusu oluşturma modu. 'Varsayılan'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName Sunucunun görünen adı. dizgi
haEnabled stand by count değeri etkinleştirilebilir veya devre dışı bırakılabilir 'Devre Dışı'
'Etkin'
logBackupStorageSku Sunucunun günlük yedekleme depolama sku'su. dizgi
maintenanceWindow Sunucunun bakım penceresi. BakımıWindow
pointInTimeUTC Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanı belirtin. dizgi
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName Kaynağın kaynak grubu adı, geri yükleneceği PostgreSQL sunucu adını gösterir. dizgi
sourceServerName Geri yükleneceği kaynak PostgreSQL sunucu adı. dizgi
sourceSubscriptionId Kaynağın abonelik kimliği, geri yükleneceği PostgreSQL sunucu adını gösterir. dizgi
standbyCount Bekleme sayısı. Int
storageProfile Sunucunun depolama profili. StorageProfile
Etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. nesne
Sürüm PostgreSQL Sunucusu sürümü. '11'
'12'

ServerPropertiesDelegatedSubnetArguments

Ad Açıklama Değer
subnetArmResourceId temsilci alt ağ arm kaynak kimliği. dizgi

MaintenanceWindow

Ad Açıklama Değer
customWindow özel pencerenin etkinleştirilip etkinleştirilmediğini veya devre dışı bırakılıp bırakılmadığını gösterir dizgi
dayOfWeek bakım penceresi için haftanın günü Int
startHour bakım penceresi için başlangıç saati Int
startMinute bakım penceresi için başlangıç dakikası Int

ServerPropertiesPrivateDnsZoneArguments

Ad Açıklama Değer
privateDnsZoneArmResourceId özel dns bölgesi arm kaynak kimliği. dizgi

StorageProfile

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri. Int
geoRedundantBackup Sunucuda Geo-Redundant yedeklemenin etkinleştirilip etkinleştirilmediğini gösteren bir değer. 'Devre Dışı'
'Etkin'
storageMB Bir sunucu için izin verilen maksimum depolama alanı. Int

Sku

Ad Açıklama Değer
ad Sku adı, genellikle katman + aile + çekirdekler, örneğin Standard_D4s_v3. dize (gerekli)
Katmanı Belirli bir SKU'nun katmanı; örneğin, Burstable. 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (gerekli)

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

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

Şablon Açıklama
AAD ile PostgreSQL için Azure Veritabanı'nı dağıtma (esnek)

Azure 'a dağıtma
Bu şablon, AAD tümleştirmesi ile PostgreSQL için Esnek sunucu Azure veritabanı dağıtmanın bir yolunu sağlar.
VNet ile PostgreSQL için Azure Veritabanı'nı dağıtma (esnek)

Azure 'a dağıtma
Bu şablon, VNet tümleştirmesi ile PostgreSQL için Esnek sunucu Azure veritabanı dağıtmanın bir yolunu sağlar.
PostgreSQL ve sanal ağ tümleştirmesi ile Web App'te SonarQube

Azure 'a dağıtma
Bu şablon PostgreSQL Esnek Sunucusu, VNet tümleştirmesi ve özel DNS ile Linux üzerinde Web App'e SonarQube'ın kolayca dağıtılmasına olanak sağlar.

ARM şablonu kaynak tanımı

flexibleServers kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

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

Kaynak biçimi

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

{
  "type": "Microsoft.DBForPostgreSql/flexibleServers",
  "apiVersion": "2020-02-14-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "availabilityZone": "string",
    "createMode": "string",
    "delegatedSubnetArguments": {
      "subnetArmResourceId": "string"
    },
    "displayName": "string",
    "haEnabled": "string",
    "logBackupStorageSku": "string",
    "maintenanceWindow": {
      "customWindow": "string",
      "dayOfWeek": "int",
      "startHour": "int",
      "startMinute": "int"
    },
    "pointInTimeUTC": "string",
    "privateDnsZoneArguments": {
      "privateDnsZoneArmResourceId": "string"
    },
    "sourceResourceGroupName": "string",
    "sourceServerName": "string",
    "sourceSubscriptionId": "string",
    "standbyCount": "int",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageMB": "int"
    },
    "tags": {},
    "version": "string"
  }
}

Özellik değerleri

flexibleServers

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.DBForPostgreSql/flexibleServers'
apiVersion Kaynak API'sinin sürümü '2020-02-14-preview'
ad Kaynak adı dize (gerekli)
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
Etiketler Kaynak etiketleri. Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
kimlik Sunucunun Azure Active Directory kimliği. kimlik
Özellikler Sunucunun özellikleri. ServerProperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. 'SystemAssigned'

ServerProperties

Ad Açıklama Değer
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). dizgi
administratorLoginPassword Yönetici oturum açma parolası (sunucu oluşturma için gereklidir). dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
availabilityZone sunucunun kullanılabilirlik Alanı bilgileri. dizgi
createMode Yeni bir PostgreSQL sunucusu oluşturma modu. 'Varsayılan'
'PointInTimeRestore'
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName Sunucunun görünen adı. dizgi
haEnabled stand by count değeri etkinleştirilebilir veya devre dışı bırakılabilir 'Devre Dışı'
'Etkin'
logBackupStorageSku Sunucunun günlük yedekleme depolama sku'su. dizgi
maintenanceWindow Sunucunun bakım penceresi. BakımıWindow
pointInTimeUTC Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanı belirtin. dizgi
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName Kaynağın kaynak grubu adı, geri yükleneceği PostgreSQL sunucu adını gösterir. dizgi
sourceServerName Geri yükleneceği kaynak PostgreSQL sunucu adı. dizgi
sourceSubscriptionId Kaynağın abonelik kimliği, geri yükleneceği PostgreSQL sunucu adını gösterir. dizgi
standbyCount Bekleme sayısı. Int
storageProfile Sunucunun depolama profili. StorageProfile
Etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. nesne
Sürüm PostgreSQL Sunucusu sürümü. '11'
'12'

ServerPropertiesDelegatedSubnetArguments

Ad Açıklama Değer
subnetArmResourceId temsilci alt ağ arm kaynak kimliği. dizgi

MaintenanceWindow

Ad Açıklama Değer
customWindow özel pencerenin etkinleştirilip etkinleştirilmediğini veya devre dışı bırakılıp bırakılmadığını gösterir dizgi
dayOfWeek bakım penceresi için haftanın günü Int
startHour bakım penceresi için başlangıç saati Int
startMinute bakım penceresi için başlangıç dakikası Int

ServerPropertiesPrivateDnsZoneArguments

Ad Açıklama Değer
privateDnsZoneArmResourceId özel dns bölgesi arm kaynak kimliği. dizgi

StorageProfile

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri. Int
geoRedundantBackup Sunucuda Geo-Redundant yedeklemenin etkinleştirilip etkinleştirilmediğini gösteren bir değer. 'Devre Dışı'
'Etkin'
storageMB Bir sunucu için izin verilen maksimum depolama alanı. Int

Sku

Ad Açıklama Değer
ad Sku adı, genellikle katman + aile + çekirdekler, örneğin Standard_D4s_v3. dize (gerekli)
Katmanı Belirli bir SKU'nun katmanı; örneğin, Burstable. 'Burstable'
'GeneralPurpose'
'MemoryOptimized' (gerekli)

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

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

Şablon Açıklama
AAD ile PostgreSQL için Azure Veritabanı'nı dağıtma (esnek)

Azure 'a dağıtma
Bu şablon, AAD tümleştirmesi ile PostgreSQL için Esnek sunucu Azure veritabanı dağıtmanın bir yolunu sağlar.
VNet ile PostgreSQL için Azure Veritabanı'nı dağıtma (esnek)

Azure 'a dağıtma
Bu şablon, VNet tümleştirmesi ile PostgreSQL için Esnek sunucu Azure veritabanı dağıtmanın bir yolunu sağlar.
PostgreSQL ve sanal ağ tümleştirmesi ile Web App'te SonarQube

Azure 'a dağıtma
Bu şablon PostgreSQL Esnek Sunucusu, VNet tümleştirmesi ve özel DNS ile Linux üzerinde Web App'e SonarQube'ın kolayca dağıtılmasına olanak sağlar.

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

flexibleServers kaynak türü, aşağıdakileri 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/flexibleServers kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      availabilityZone = "string"
      createMode = "string"
      delegatedSubnetArguments = {
        subnetArmResourceId = "string"
      }
      displayName = "string"
      haEnabled = "string"
      logBackupStorageSku = "string"
      maintenanceWindow = {
        customWindow = "string"
        dayOfWeek = int
        startHour = int
        startMinute = int
      }
      pointInTimeUTC = "string"
      privateDnsZoneArguments = {
        privateDnsZoneArmResourceId = "string"
      }
      sourceResourceGroupName = "string"
      sourceServerName = "string"
      sourceSubscriptionId = "string"
      standbyCount = int
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageMB = int
      }
      tags = {}
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Özellik değerleri

flexibleServers

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DBForPostgreSql/flexibleServers@2020-02-14-preview"
ad Kaynak adı dize (gerekli)
yer Kaynağın bulunduğu coğrafi konum dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
Etiketler Kaynak etiketleri. Etiket adları ve değerleri sözlüğü.
Sku Sunucunun SKU'su (fiyatlandırma katmanı). Sku
kimlik Sunucunun Azure Active Directory kimliği. kimlik
Özellikler Sunucunun özellikleri. ServerProperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. "SystemAssigned"

ServerProperties

Ad Açıklama Değer
administratorLogin Yöneticinin sunucunun oturum açma adı. Yalnızca sunucu oluşturulurken belirtilebilir (ve oluşturma için gereklidir). dizgi
administratorLoginPassword Yönetici oturum açma parolası (sunucu oluşturma için gereklidir). dizgi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
availabilityZone sunucunun kullanılabilirlik Alanı bilgileri. dizgi
createMode Yeni bir PostgreSQL sunucusu oluşturma modu. "Varsayılan"
"PointInTimeRestore"
delegatedSubnetArguments ServerPropertiesDelegatedSubnetArguments
displayName Sunucunun görünen adı. dizgi
haEnabled stand by count değeri etkinleştirilebilir veya devre dışı bırakılabilir "Devre dışı"
"Etkin"
logBackupStorageSku Sunucunun günlük yedekleme depolama sku'su. dizgi
maintenanceWindow Sunucunun bakım penceresi. BakımıWindow
pointInTimeUTC Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanı belirtin. dizgi
privateDnsZoneArguments ServerPropertiesPrivateDnsZoneArguments
sourceResourceGroupName Kaynağın kaynak grubu adı, geri yükleneceği PostgreSQL sunucu adını gösterir. dizgi
sourceServerName Geri yükleneceği kaynak PostgreSQL sunucu adı. dizgi
sourceSubscriptionId Kaynağın abonelik kimliği, geri yükleneceği PostgreSQL sunucu adını gösterir. dizgi
standbyCount Bekleme sayısı. Int
storageProfile Sunucunun depolama profili. StorageProfile
Etiketler Anahtar-değer çiftleri biçiminde uygulamaya özgü meta veriler. nesne
Sürüm PostgreSQL Sunucusu sürümü. "11"
"12"

ServerPropertiesDelegatedSubnetArguments

Ad Açıklama Değer
subnetArmResourceId temsilci alt ağ arm kaynak kimliği. dizgi

MaintenanceWindow

Ad Açıklama Değer
customWindow özel pencerenin etkinleştirilip etkinleştirilmediğini veya devre dışı bırakılıp bırakılmadığını gösterir dizgi
dayOfWeek bakım penceresi için haftanın günü Int
startHour bakım penceresi için başlangıç saati Int
startMinute bakım penceresi için başlangıç dakikası Int

ServerPropertiesPrivateDnsZoneArguments

Ad Açıklama Değer
privateDnsZoneArmResourceId özel dns bölgesi arm kaynak kimliği. dizgi

StorageProfile

Ad Açıklama Değer
backupRetentionDays Sunucu için yedekleme bekletme günleri. Int
geoRedundantBackup Sunucuda Geo-Redundant yedeklemenin etkinleştirilip etkinleştirilmediğini gösteren bir değer. "Devre dışı"
"Etkin"
storageMB Bir sunucu için izin verilen maksimum depolama alanı. Int

Sku

Ad Açıklama Değer
ad Sku adı, genellikle katman + aile + çekirdekler, örneğin Standard_D4s_v3. dize (gerekli)
Katmanı Belirli bir SKU'nun katmanı; örneğin, Burstable. "Patlanabilir"
"GeneralPurpose"
"MemoryOptimized" (gerekli)