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@2024-11-01-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {
clientId: 'string'
principalId: 'string'
}
}
}
location: 'string'
name: 'string'
properties: {
administratorLogin: 'string'
administratorLoginPassword: 'string'
authConfig: {
activeDirectoryAuth: 'string'
passwordAuth: 'string'
tenantId: 'string'
}
availabilityZone: 'string'
backup: {
backupRetentionDays: int
geoRedundantBackup: 'string'
}
cluster: {
clusterSize: int
}
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'
}
tags: {
{customized property}: 'string'
}
}
Özellik değerleri
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' |
Küme
Ad | Açıklama | Değer |
---|---|---|
clusterSize | Kümenin düğüm sayısı. | Int |
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 |
Microsoft.DBforPostgreSQL/flexibleServers
Ad | Açıklama | Değer |
---|---|---|
kimlik | Uygulamanın kimliğini açıklar. | UserAssignedIdentity |
yer | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
ad | Kaynak adı | dizgi Kısıtlama -ları: En az uzunluk = 3 Maksimum uzunluk = 3 Desen = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (gerekli) |
Özellikler | Sunucunun özellikleri. | ServerProperties |
Sku | Sunucunun SKU'su (fiyatlandırma katmanı). | Sku |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
Ağ
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' |
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. | Backup |
küme | Sunucunun küme özellikleri. | küme |
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 |
ağ | Sunucunun ağ özellikleri. Bu Ağ özelliğinin yalnızca sunucunun Özel erişim sunucusu olmasını istemeniz durumunda geçirilmesi gerekir. | Ağ |
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' '17' |
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) |
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ı. Depolama Türü PremiumV2_LRS ve UltraSSD_LRS için bu özelliğin ayarlanması gerekir. | Int |
storageSizeGB | Bir sunucu için izin verilen maksimum depolama alanı. | Int |
Verim | Sunucu için depolama aktarım hızı. Depolama Türü PremiumV2_LRS ve UltraSSD_LRS için bunun ayarlanması gerekir. | 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, PremiumV2_LRS ve UltraSSD_LRS. Belirtilmezse varsayılan Premium_LRS | 'PremiumV2_LRS' 'Premium_LRS' 'UltraSSD_LRS' |
TrackedResourceTags
Ad | Açıklama | Değer |
---|
UserAssignedIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | bu kaynakla ilişkilendirilmiş kimlik türleri | 'Hiçbiri' 'SystemAssigned' 'UserAssigned' (gerekli) |
userAssignedIdentities | kullanıcı tarafından atanan kimlikler haritasını temsil eder. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Ad | Açıklama | Değer |
---|
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 |
Hızlı başlangıç örnekleri
Aşağıdaki hızlı başlangıç örnekleri bu kaynak türünü dağıtır.
Bicep Dosyası | Açıklama |
---|---|
PgFlex sunucusu oluşturma & Backup Vault aracılığıyla korumayı etkinleştirme | PostgreSQL Esnek Sunucusu oluşturan ve Backup Vault aracılığıyla koruma sağlayan şablon |
AAD ile PostgreSQL için Azure Veritabanı'nı dağıtma (esnek) | 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) | 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 |
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": "2024-11-01-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
"clientId": "string",
"principalId": "string"
}
}
},
"location": "string",
"properties": {
"administratorLogin": "string",
"administratorLoginPassword": "string",
"authConfig": {
"activeDirectoryAuth": "string",
"passwordAuth": "string",
"tenantId": "string"
},
"availabilityZone": "string",
"backup": {
"backupRetentionDays": "int",
"geoRedundantBackup": "string"
},
"cluster": {
"clusterSize": "int"
},
"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"
},
"tags": {
"{customized property}": "string"
}
}
Özellik değerleri
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' |
Küme
Ad | Açıklama | Değer |
---|---|---|
clusterSize | Kümenin düğüm sayısı. | Int |
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 |
Microsoft.DBforPostgreSQL/flexibleServers
Ad | Açıklama | Değer |
---|---|---|
apiVersion | API sürümü | '2024-11-01-preview' |
kimlik | Uygulamanın kimliğini açıklar. | UserAssignedIdentity |
yer | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
ad | Kaynak adı | dizgi Kısıtlama -ları: En az uzunluk = 3 Maksimum uzunluk = 3 Desen = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (gerekli) |
Özellikler | Sunucunun özellikleri. | ServerProperties |
Sku | Sunucunun SKU'su (fiyatlandırma katmanı). | Sku |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
tür | Kaynak türü | 'Microsoft.DBforPostgreSQL/flexibleServers' |
Ağ
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' |
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. | Backup |
küme | Sunucunun küme özellikleri. | küme |
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 |
ağ | Sunucunun ağ özellikleri. Bu Ağ özelliğinin yalnızca sunucunun Özel erişim sunucusu olmasını istemeniz durumunda geçirilmesi gerekir. | Ağ |
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' '17' |
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) |
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ı. Depolama Türü PremiumV2_LRS ve UltraSSD_LRS için bu özelliğin ayarlanması gerekir. | Int |
storageSizeGB | Bir sunucu için izin verilen maksimum depolama alanı. | Int |
Verim | Sunucu için depolama aktarım hızı. Depolama Türü PremiumV2_LRS ve UltraSSD_LRS için bunun ayarlanması gerekir. | 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, PremiumV2_LRS ve UltraSSD_LRS. Belirtilmezse varsayılan Premium_LRS | 'PremiumV2_LRS' 'Premium_LRS' 'UltraSSD_LRS' |
TrackedResourceTags
Ad | Açıklama | Değer |
---|
UserAssignedIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | bu kaynakla ilişkilendirilmiş kimlik türleri | 'Hiçbiri' 'SystemAssigned' 'UserAssigned' (gerekli) |
userAssignedIdentities | kullanıcı tarafından atanan kimlikler haritasını temsil eder. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Ad | Açıklama | Değer |
---|
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 |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
PgFlex sunucusu oluşturma & Backup Vault aracılığıyla korumayı etkinleştirme |
PostgreSQL Esnek Sunucusu oluşturan ve Backup Vault aracılığıyla koruma sağlayan şablon |
AAD ile PostgreSQL için Azure Veritabanı'nı dağıtma (esnek) |
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) |
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 |
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 grubu
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@2024-11-01-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
clientId = "string"
principalId = "string"
}
}
}
location = "string"
sku = {
name = "string"
tier = "string"
}
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
administratorLogin = "string"
administratorLoginPassword = "string"
authConfig = {
activeDirectoryAuth = "string"
passwordAuth = "string"
tenantId = "string"
}
availabilityZone = "string"
backup = {
backupRetentionDays = int
geoRedundantBackup = "string"
}
cluster = {
clusterSize = int
}
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
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' |
Küme
Ad | Açıklama | Değer |
---|---|---|
clusterSize | Kümenin düğüm sayısı. | Int |
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 |
Microsoft.DBforPostgreSQL/flexibleServers
Ad | Açıklama | Değer |
---|---|---|
kimlik | Uygulamanın kimliğini açıklar. | UserAssignedIdentity |
yer | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
ad | Kaynak adı | dizgi Kısıtlama -ları: En az uzunluk = 3 Maksimum uzunluk = 3 Desen = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)* (gerekli) |
Özellikler | Sunucunun özellikleri. | ServerProperties |
Sku | Sunucunun SKU'su (fiyatlandırma katmanı). | Sku |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
tür | Kaynak türü | "Microsoft.DBforPostgreSQL/flexibleServers@2024-11-01-preview" |
Ağ
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' |
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. | Backup |
küme | Sunucunun küme özellikleri. | küme |
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 |
ağ | Sunucunun ağ özellikleri. Bu Ağ özelliğinin yalnızca sunucunun Özel erişim sunucusu olmasını istemeniz durumunda geçirilmesi gerekir. | Ağ |
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' '17' |
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) |
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ı. Depolama Türü PremiumV2_LRS ve UltraSSD_LRS için bu özelliğin ayarlanması gerekir. | Int |
storageSizeGB | Bir sunucu için izin verilen maksimum depolama alanı. | Int |
Verim | Sunucu için depolama aktarım hızı. Depolama Türü PremiumV2_LRS ve UltraSSD_LRS için bunun ayarlanması gerekir. | 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, PremiumV2_LRS ve UltraSSD_LRS. Belirtilmezse varsayılan Premium_LRS | 'PremiumV2_LRS' 'Premium_LRS' 'UltraSSD_LRS' |
TrackedResourceTags
Ad | Açıklama | Değer |
---|
UserAssignedIdentity
Ad | Açıklama | Değer |
---|---|---|
tür | bu kaynakla ilişkilendirilmiş kimlik türleri | 'Hiçbiri' 'SystemAssigned' 'UserAssigned' (gerekli) |
userAssignedIdentities | kullanıcı tarafından atanan kimlikler haritasını temsil eder. | UserAssignedIdentityMap |
UserAssignedIdentityMap
Ad | Açıklama | Değer |
---|
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 |