Aracılığıyla paylaş


Microsoft.DBforPostgreSQL esnekServers

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@2023-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
    tier: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  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'
      publicNetworkAccess: 'string'
    }
    pointInTimeUTC: 'string'
    replica: {
      promoteMode: 'string'
      promoteOption: 'string'
      role: 'string'
    }
    replicationRole: 'string'
    sourceServerResourceId: 'string'
    storage: {
      autoGrow: 'string'
      iops: int
      storageSizeGB: int
      throughput: int
      tier: 'string'
      type: 'string'
    }
    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 Uygulamanın kimliğini açıklar. UserAssignedIdentity
Özellikler Sunucunun özellikleri. ServerProperties

UserAssignedIdentity

Ad Açıklama Değer
tür bu kaynakla ilişkili kimlik türleri; şu anda 'Yok ve UserAssigned' ile sınırlı 'Hiçbiri'
'UserAssigned' (gerekli)
userAssignedIdentities kullanıcı tarafından atanan kimlikler haritasını temsil eder. UserAssignedIdentityMap

UserAssignedIdentityMap

Ad Açıklama Değer
{özelleştirilmiş özellik} userIdentity

UserIdentity

Ad Açıklama Değer
clientId bu kimliğin temsil ettiği Hizmet Sorumlusunun istemci tanımlayıcısı. dizgi
principalId Bu kimliğin temsil ettiği Hizmet Sorumlusunun nesne tanımlayıcısı. dizgi

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.
authConfig Sunucunun AuthConfig özellikleri. AuthConfig
availabilityZone sunucunun kullanılabilirlik alanı bilgileri. dizgi
yedek Sunucunun yedekleme özellikleri. yedekleme
createMode Yeni bir PostgreSQL sunucusu oluşturma modu. 'Oluştur'
'Varsayılan'
'GeoRestore'
'PointInTimeRestore'
'Çoğaltma'
'ReviveDropped'
'Update'
dataEncryption Bir sunucunun veri şifreleme özellikleri. DataEncryption
highAvailability Sunucunun yüksek kullanılabilirlik özellikleri. HighAvailability
maintenanceWindow Sunucunun bakım penceresi özellikleri. BakımıWindow
Sunucunun ağ özellikleri. Bu Ağ özelliğinin yalnızca sunucunun Özel erişim sunucusu olmasını istemeniz durumunda geçirilmesi gerekir.
pointInTimeUTC Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanı belirtin. 'createMode' 'PointInTimeRestore' veya 'GeoRestore' veya 'ReviveDropped' olduğunda gereklidir. dizgi
Çoğaltma Sunucunun çoğaltma özellikleri. Bu Çoğaltma özelliklerinin yalnızca sunucuyu yükseltmek istemeniz durumunda geçirilmesi gerekir. çoğaltma
replicationRole Sunucunun çoğaltma rolü 'AsyncReplica'
'GeoAsyncReplica'
'Hiçbiri'
'Birincil'
sourceServerResourceId Geri yükleneceği kaynak sunucu kaynak kimliği. 'createMode' 'PointInTimeRestore' veya 'GeoRestore' ya da 'Replica' ya da 'ReviveDropped' olduğunda gereklidir. Bu özellik yalnızca Çoğaltma sunucusu için döndürülür dizgi
depolama Sunucunun depolama özellikleri. Depolama
Sürüm PostgreSQL Sunucusu sürümü. '11'
'12'
'13'
'14'
'15'
'16'

AuthConfig

Ad Açıklama Değer
activeDirectoryAuth Etkinleştirilirse, Azure Active Directory kimlik doğrulaması etkinleştirilir. 'Devre Dışı'
'Etkin'
passwordAuth Etkinse, Parola kimlik doğrulaması etkinleştirilir. 'Devre Dışı'
'Etkin'
tenantId Sunucunun kiracı kimliği. dizgi

Yedek

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'

DataEncryption

Ad Açıklama Değer
geoBackupKeyURI Sunucunun coğrafi yedeklemesi için veri şifrelemesi için keyvault anahtarı için URI. dizgi
geoBackupUserAssignedIdentityId Sunucunun coğrafi yedeklemesi için veri şifrelemesi için kullanılacak Kullanıcı tarafından atanan kimliğin Kaynak Kimliği. dizgi
primaryKeyURI Birincil sunucunun veri şifrelemesi için keyvault anahtarı için URI. dizgi
primaryUserAssignedIdentityId Birincil sunucunun veri şifrelemesi için kullanılacak Kullanıcı tarafından atanan kimliğin Kaynak Kimliği. dizgi
tür Sistem Tarafından Yönetilen ve Azure Anahtar kasası olup olmadığını gösteren veri şifreleme türü. 'AzureKeyVault'
'SystemManaged'

HighAvailability

Ad Açıklama Değer
mod Sunucunun HA modu. 'Devre Dışı'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone bekleme alanının kullanılabilirlik alanı bilgileri. 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

Ad Açıklama Değer
delegatedSubnetResourceId Temsilci alt ağ kolu kaynak kimliği. Sunucunun sanal ağ eklemesini(özel erişim sunucusu gibi) istememiz durumunda, oluşturma sırasında bu iletinin geçirilmesi gerekir. Güncelleştirme sırasında, bunu yalnızca Özel DNS bölgesi değerini güncelleştirmek istiyorsak geçirin. dizgi
privateDnsZoneArmResourceId Özel dns bölgesi arm kaynak kimliği. Sunucunun sanal ağ eklemesini(özel erişim sunucusu gibi) istememiz durumunda, oluşturma sırasında bu iletinin geçirilmesi gerekir. Güncelleştirme sırasında, bunu yalnızca Özel DNS bölgesi değerini güncelleştirmek istiyorsak geçirin. dizgi
publicNetworkAccess genel ağ erişimi etkin veya değil 'Devre Dışı'
'Etkin'

Çoğaltma

Ad Açıklama Değer
promoteMode Çoğaltma sunucusu için yükseltme modunu ayarlar. Bu yalnızca yazma özelliğidir. 'tek başına'
'geçiş'
promoteOption Çoğaltma sunucusu için yükseltme seçeneklerini ayarlar. Bu yalnızca yazma özelliğidir. 'zorlamalı'
'planlı'
rol Çoğaltma kümesindeki sunucunun rolünü göstermek için kullanılır. 'AsyncReplica'
'GeoAsyncReplica'
'Hiçbiri'
'Birincil'

Depolama

Ad Açıklama Değer
autoGrow Esnek sunucu için Depolama Otomatik Büyütme'yi etkinleştirmek/devre dışı bırakmak için bayrak ekleyin. 'Devre Dışı'
'Etkin'
iops Depolama katmanı IOPS miktarı. Bu özelliğin depolama türü PremiumV2_LRS için ayarlanması gerekir Int
storageSizeGB Bir sunucu için izin verilen maksimum depolama alanı. Int
Verim Sunucu için depolama aktarım hızı. Bu, depolama türü PremiumV2_LRS için ayarlanmalıdır Int
Katmanı IOPS için depolama katmanının adı. 'P1'
'P10'
'P15'
'P2'
'P20'
'P3'
'P30'
'P4'
'P40'
'P50'
'P6'
'P60'
'P70'
'P80'
tür Sunucu için depolama türü. İzin verilen değerler Premium_LRS ve PremiumV2_LRS ve belirtilmezse varsayılan değer Premium_LRS 'PremiumV2_LRS'
'Premium_LRS'

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": "2023-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "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",
      "publicNetworkAccess": "string"
    },
    "pointInTimeUTC": "string",
    "replica": {
      "promoteMode": "string",
      "promoteOption": "string",
      "role": "string"
    },
    "replicationRole": "string",
    "sourceServerResourceId": "string",
    "storage": {
      "autoGrow": "string",
      "iops": "int",
      "storageSizeGB": "int",
      "throughput": "int",
      "tier": "string",
      "type": "string"
    },
    "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ü '2023-12-01-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 Uygulamanın kimliğini açıklar. UserAssignedIdentity
Özellikler Sunucunun özellikleri. ServerProperties

UserAssignedIdentity

Ad Açıklama Değer
tür bu kaynakla ilişkili kimlik türleri; şu anda 'Yok ve UserAssigned' ile sınırlı 'Hiçbiri'
'UserAssigned' (gerekli)
userAssignedIdentities kullanıcı tarafından atanan kimlikler haritasını temsil eder. UserAssignedIdentityMap

UserAssignedIdentityMap

Ad Açıklama Değer
{özelleştirilmiş özellik} userIdentity

UserIdentity

Ad Açıklama Değer
clientId bu kimliğin temsil ettiği Hizmet Sorumlusunun istemci tanımlayıcısı. dizgi
principalId Bu kimliğin temsil ettiği Hizmet Sorumlusunun nesne tanımlayıcısı. dizgi

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.
authConfig Sunucunun AuthConfig özellikleri. AuthConfig
availabilityZone sunucunun kullanılabilirlik alanı bilgileri. dizgi
yedek Sunucunun yedekleme özellikleri. yedekleme
createMode Yeni bir PostgreSQL sunucusu oluşturma modu. 'Oluştur'
'Varsayılan'
'GeoRestore'
'PointInTimeRestore'
'Çoğaltma'
'ReviveDropped'
'Update'
dataEncryption Bir sunucunun veri şifreleme özellikleri. DataEncryption
highAvailability Sunucunun yüksek kullanılabilirlik özellikleri. HighAvailability
maintenanceWindow Sunucunun bakım penceresi özellikleri. BakımıWindow
Sunucunun ağ özellikleri. Bu Ağ özelliğinin yalnızca sunucunun Özel erişim sunucusu olmasını istemeniz durumunda geçirilmesi gerekir.
pointInTimeUTC Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanı belirtin. 'createMode' 'PointInTimeRestore' veya 'GeoRestore' veya 'ReviveDropped' olduğunda gereklidir. dizgi
Çoğaltma Sunucunun çoğaltma özellikleri. Bu Çoğaltma özelliklerinin yalnızca sunucuyu yükseltmek istemeniz durumunda geçirilmesi gerekir. çoğaltma
replicationRole Sunucunun çoğaltma rolü 'AsyncReplica'
'GeoAsyncReplica'
'Hiçbiri'
'Birincil'
sourceServerResourceId Geri yükleneceği kaynak sunucu kaynak kimliği. 'createMode' 'PointInTimeRestore' veya 'GeoRestore' ya da 'Replica' ya da 'ReviveDropped' olduğunda gereklidir. Bu özellik yalnızca Çoğaltma sunucusu için döndürülür dizgi
depolama Sunucunun depolama özellikleri. Depolama
Sürüm PostgreSQL Sunucusu sürümü. '11'
'12'
'13'
'14'
'15'
'16'

AuthConfig

Ad Açıklama Değer
activeDirectoryAuth Etkinleştirilirse, Azure Active Directory kimlik doğrulaması etkinleştirilir. 'Devre Dışı'
'Etkin'
passwordAuth Etkinse, Parola kimlik doğrulaması etkinleştirilir. 'Devre Dışı'
'Etkin'
tenantId Sunucunun kiracı kimliği. dizgi

Yedek

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'

DataEncryption

Ad Açıklama Değer
geoBackupKeyURI Sunucunun coğrafi yedeklemesi için veri şifrelemesi için keyvault anahtarı için URI. dizgi
geoBackupUserAssignedIdentityId Sunucunun coğrafi yedeklemesi için veri şifrelemesi için kullanılacak Kullanıcı tarafından atanan kimliğin Kaynak Kimliği. dizgi
primaryKeyURI Birincil sunucunun veri şifrelemesi için keyvault anahtarı için URI. dizgi
primaryUserAssignedIdentityId Birincil sunucunun veri şifrelemesi için kullanılacak Kullanıcı tarafından atanan kimliğin Kaynak Kimliği. dizgi
tür Sistem Tarafından Yönetilen ve Azure Anahtar kasası olup olmadığını gösteren veri şifreleme türü. 'AzureKeyVault'
'SystemManaged'

HighAvailability

Ad Açıklama Değer
mod Sunucunun HA modu. 'Devre Dışı'
'SameZone'
'ZoneRedundant'
standbyAvailabilityZone bekleme alanının kullanılabilirlik alanı bilgileri. 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

Ad Açıklama Değer
delegatedSubnetResourceId Temsilci alt ağ kolu kaynak kimliği. Sunucunun sanal ağ eklemesini(özel erişim sunucusu gibi) istememiz durumunda, oluşturma sırasında bu iletinin geçirilmesi gerekir. Güncelleştirme sırasında, bunu yalnızca Özel DNS bölgesi değerini güncelleştirmek istiyorsak geçirin. dizgi
privateDnsZoneArmResourceId Özel dns bölgesi arm kaynak kimliği. Sunucunun sanal ağ eklemesini(özel erişim sunucusu gibi) istememiz durumunda, oluşturma sırasında bu iletinin geçirilmesi gerekir. Güncelleştirme sırasında, bunu yalnızca Özel DNS bölgesi değerini güncelleştirmek istiyorsak geçirin. dizgi
publicNetworkAccess genel ağ erişimi etkin veya değil 'Devre Dışı'
'Etkin'

Çoğaltma

Ad Açıklama Değer
promoteMode Çoğaltma sunucusu için yükseltme modunu ayarlar. Bu yalnızca yazma özelliğidir. 'tek başına'
'geçiş'
promoteOption Çoğaltma sunucusu için yükseltme seçeneklerini ayarlar. Bu yalnızca yazma özelliğidir. 'zorlamalı'
'planlı'
rol Çoğaltma kümesindeki sunucunun rolünü göstermek için kullanılır. 'AsyncReplica'
'GeoAsyncReplica'
'Hiçbiri'
'Birincil'

Depolama

Ad Açıklama Değer
autoGrow Esnek sunucu için Depolama Otomatik Büyütme'yi etkinleştirmek/devre dışı bırakmak için bayrak ekleyin. 'Devre Dışı'
'Etkin'
iops Depolama katmanı IOPS miktarı. Bu özelliğin depolama türü PremiumV2_LRS için ayarlanması gerekir Int
storageSizeGB Bir sunucu için izin verilen maksimum depolama alanı. Int
Verim Sunucu için depolama aktarım hızı. Bu, depolama türü PremiumV2_LRS için ayarlanmalıdır Int
Katmanı IOPS için depolama katmanının adı. 'P1'
'P10'
'P15'
'P2'
'P20'
'P3'
'P30'
'P4'
'P40'
'P50'
'P6'
'P60'
'P70'
'P80'
tür Sunucu için depolama türü. İzin verilen değerler Premium_LRS ve PremiumV2_LRS ve belirtilmezse varsayılan değer Premium_LRS 'PremiumV2_LRS'
'Premium_LRS'

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@2023-12-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"
        publicNetworkAccess = "string"
      }
      pointInTimeUTC = "string"
      replica = {
        promoteMode = "string"
        promoteOption = "string"
        role = "string"
      }
      replicationRole = "string"
      sourceServerResourceId = "string"
      storage = {
        autoGrow = "string"
        iops = int
        storageSizeGB = int
        throughput = int
        tier = "string"
        type = "string"
      }
      version = "string"
    }
    sku = {
      name = "string"
      tier = "string"
    }
  })
}

Özellik değerleri

flexibleServers

Ad Açıklama Değer
tür Kaynak türü "Microsoft.DBforPostgreSQL/flexibleServers@2023-12-01-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 Uygulamanın kimliğini açıklar. UserAssignedIdentity
Özellikler Sunucunun özellikleri. ServerProperties

UserAssignedIdentity

Ad Açıklama Değer
tür bu kaynakla ilişkili kimlik türleri; şu anda 'Yok ve UserAssigned' ile sınırlı "UserAssigned" (gerekli)
identity_ids kullanıcı tarafından atanan kimlikler haritasını temsil eder. Kullanıcı kimliği kimlikleri dizisi.

UserAssignedIdentityMap

Ad Açıklama Değer
{özelleştirilmiş özellik} userIdentity

UserIdentity

Ad Açıklama Değer
clientId bu kimliğin temsil ettiği Hizmet Sorumlusunun istemci tanımlayıcısı. dizgi
principalId Bu kimliğin temsil ettiği Hizmet Sorumlusunun nesne tanımlayıcısı. dizgi

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.
authConfig Sunucunun AuthConfig özellikleri. AuthConfig
availabilityZone sunucunun kullanılabilirlik alanı bilgileri. dizgi
yedek Sunucunun yedekleme özellikleri. yedekleme
createMode Yeni bir PostgreSQL sunucusu oluşturma modu. "Oluştur"
"Varsayılan"
"GeoRestore"
"PointInTimeRestore"
"Çoğaltma"
"ReviveDropped"
"Güncelleştir"
dataEncryption Bir sunucunun veri şifreleme özellikleri. DataEncryption
highAvailability Sunucunun yüksek kullanılabilirlik özellikleri. HighAvailability
maintenanceWindow Sunucunun bakım penceresi özellikleri. BakımıWindow
Sunucunun ağ özellikleri. Bu Ağ özelliğinin yalnızca sunucunun Özel erişim sunucusu olmasını istemeniz durumunda geçirilmesi gerekir.
pointInTimeUTC Geri yükleme noktası oluşturma zamanı (ISO8601 biçimi), geri yükleme zamanı belirtin. 'createMode' 'PointInTimeRestore' veya 'GeoRestore' veya 'ReviveDropped' olduğunda gereklidir. dizgi
Çoğaltma Sunucunun çoğaltma özellikleri. Bu Çoğaltma özelliklerinin yalnızca sunucuyu yükseltmek istemeniz durumunda geçirilmesi gerekir. çoğaltma
replicationRole Sunucunun çoğaltma rolü "AsyncReplica"
"GeoAsyncReplica"
"Yok"
"Birincil"
sourceServerResourceId Geri yükleneceği kaynak sunucu kaynak kimliği. 'createMode' 'PointInTimeRestore' veya 'GeoRestore' ya da 'Replica' ya da 'ReviveDropped' olduğunda gereklidir. Bu özellik yalnızca Çoğaltma sunucusu için döndürülür dizgi
depolama Sunucunun depolama özellikleri. Depolama
Sürüm PostgreSQL Sunucusu sürümü. "11"
"12"
"13"
"14"
"15"
"16"

AuthConfig

Ad Açıklama Değer
activeDirectoryAuth Etkinleştirilirse, Azure Active Directory kimlik doğrulaması etkinleştirilir. "Devre dışı"
"Etkin"
passwordAuth Etkinse, Parola kimlik doğrulaması etkinleştirilir. "Devre dışı"
"Etkin"
tenantId Sunucunun kiracı kimliği. dizgi

Yedek

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"

DataEncryption

Ad Açıklama Değer
geoBackupKeyURI Sunucunun coğrafi yedeklemesi için veri şifrelemesi için keyvault anahtarı için URI. dizgi
geoBackupUserAssignedIdentityId Sunucunun coğrafi yedeklemesi için veri şifrelemesi için kullanılacak Kullanıcı tarafından atanan kimliğin Kaynak Kimliği. dizgi
primaryKeyURI Birincil sunucunun veri şifrelemesi için keyvault anahtarı için URI. dizgi
primaryUserAssignedIdentityId Birincil sunucunun veri şifrelemesi için kullanılacak Kullanıcı tarafından atanan kimliğin Kaynak Kimliği. dizgi
tür Sistem Tarafından Yönetilen ve Azure Anahtar kasası olup olmadığını gösteren veri şifreleme türü. "AzureKeyVault"
"SystemManaged"

HighAvailability

Ad Açıklama Değer
mod Sunucunun HA modu. "Devre dışı"
"SameZone"
"ZoneRedundant"
standbyAvailabilityZone bekleme alanının kullanılabilirlik alanı bilgileri. 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

Ad Açıklama Değer
delegatedSubnetResourceId Temsilci alt ağ kolu kaynak kimliği. Sunucunun sanal ağ eklemesini(özel erişim sunucusu gibi) istememiz durumunda, oluşturma sırasında bu iletinin geçirilmesi gerekir. Güncelleştirme sırasında, bunu yalnızca Özel DNS bölgesi değerini güncelleştirmek istiyorsak geçirin. dizgi
privateDnsZoneArmResourceId Özel dns bölgesi arm kaynak kimliği. Sunucunun sanal ağ eklemesini(özel erişim sunucusu gibi) istememiz durumunda, oluşturma sırasında bu iletinin geçirilmesi gerekir. Güncelleştirme sırasında, bunu yalnızca Özel DNS bölgesi değerini güncelleştirmek istiyorsak geçirin. dizgi
publicNetworkAccess genel ağ erişimi etkin veya değil "Devre dışı"
"Etkin"

Çoğaltma

Ad Açıklama Değer
promoteMode Çoğaltma sunucusu için yükseltme modunu ayarlar. Bu yalnızca yazma özelliğidir. "tek başına"
"geçiş"
promoteOption Çoğaltma sunucusu için yükseltme seçeneklerini ayarlar. Bu yalnızca yazma özelliğidir. "zorlamalı"
"planlı"
rol Çoğaltma kümesindeki sunucunun rolünü göstermek için kullanılır. "AsyncReplica"
"GeoAsyncReplica"
"Yok"
"Birincil"

Depolama

Ad Açıklama Değer
autoGrow Esnek sunucu için Depolama Otomatik Büyütme'yi etkinleştirmek/devre dışı bırakmak için bayrak ekleyin. "Devre dışı"
"Etkin"
iops Depolama katmanı IOPS miktarı. Bu özelliğin depolama türü PremiumV2_LRS için ayarlanması gerekir Int
storageSizeGB Bir sunucu için izin verilen maksimum depolama alanı. Int
Verim Sunucu için depolama aktarım hızı. Bu, depolama türü PremiumV2_LRS için ayarlanmalıdır Int
Katmanı IOPS için depolama katmanının adı. "P1"
"P10"
"P15"
"P2"
"P20"
"P3"
"P30"
"P4"
"P40"
"P50"
"P6"
"P60"
"P70"
"P80"
tür Sunucu için depolama türü. İzin verilen değerler Premium_LRS ve PremiumV2_LRS ve belirtilmezse varsayılan değer Premium_LRS "PremiumV2_LRS"
"Premium_LRS"

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)