Microsoft.DBforPostgreSQL esnekServers 2022-12-01
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@2022-12-01' = {
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'
}
createMode: 'string'
dataEncryption: {
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'
}
pointInTimeUTC: 'string'
replicationRole: 'string'
sourceServerResourceId: 'string'
storage: {
storageSizeGB: int
}
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' |
DataEncryption
Ad | Açıklama | Değer |
---|---|---|
primaryKeyURI | Birincil sunucu için veri şifreleme anahtarı için URI. | dizgi |
primaryUserAssignedIdentityId | Birincil sunucu için 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 |
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 |
createMode | Yeni bir PostgreSQL sunucusu oluşturma modu. | 'Oluştur' 'Varsayılan' 'GeoRestore' 'PointInTimeRestore' 'Çoğaltma' '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' olduğunda gereklidir. | dizgi |
replicationRole | Sunucunun çoğaltma rolü | 'AsyncReplica' 'GeoAsyncReplica' 'Hiçbiri' 'Birincil' |
sourceServerResourceId | Geri yükleneceği kaynak sunucu kaynak kimliği. 'createMode' 'PointInTimeRestore' veya 'GeoRestore' veya 'Replica' 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' |
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 |
---|---|---|
storageSizeGB | Bir sunucu için izin verilen maksimum depolama alanı. | Int |
TrackedResourceTags
Ad | Açıklama | Değer |
---|
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 |
---|
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": "2022-12-01",
"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"
},
"createMode": "string",
"dataEncryption": {
"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"
},
"pointInTimeUTC": "string",
"replicationRole": "string",
"sourceServerResourceId": "string",
"storage": {
"storageSizeGB": "int"
},
"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' |
DataEncryption
Ad | Açıklama | Değer |
---|---|---|
primaryKeyURI | Birincil sunucu için veri şifreleme anahtarı için URI. | dizgi |
primaryUserAssignedIdentityId | Birincil sunucu için 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ü | '2022-12-01' |
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 |
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 |
createMode | Yeni bir PostgreSQL sunucusu oluşturma modu. | 'Oluştur' 'Varsayılan' 'GeoRestore' 'PointInTimeRestore' 'Çoğaltma' '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' olduğunda gereklidir. | dizgi |
replicationRole | Sunucunun çoğaltma rolü | 'AsyncReplica' 'GeoAsyncReplica' 'Hiçbiri' 'Birincil' |
sourceServerResourceId | Geri yükleneceği kaynak sunucu kaynak kimliği. 'createMode' 'PointInTimeRestore' veya 'GeoRestore' veya 'Replica' 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' |
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 |
---|---|---|
storageSizeGB | Bir sunucu için izin verilen maksimum depolama alanı. | Int |
TrackedResourceTags
Ad | Açıklama | Değer |
---|
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 |
---|
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@2022-12-01"
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"
}
createMode = "string"
dataEncryption = {
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"
}
pointInTimeUTC = "string"
replicationRole = "string"
sourceServerResourceId = "string"
storage = {
storageSizeGB = int
}
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' |
DataEncryption
Ad | Açıklama | Değer |
---|---|---|
primaryKeyURI | Birincil sunucu için veri şifreleme anahtarı için URI. | dizgi |
primaryUserAssignedIdentityId | Birincil sunucu için 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@2022-12-01" |
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 |
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 |
createMode | Yeni bir PostgreSQL sunucusu oluşturma modu. | 'Oluştur' 'Varsayılan' 'GeoRestore' 'PointInTimeRestore' 'Çoğaltma' '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' olduğunda gereklidir. | dizgi |
replicationRole | Sunucunun çoğaltma rolü | 'AsyncReplica' 'GeoAsyncReplica' 'Hiçbiri' 'Birincil' |
sourceServerResourceId | Geri yükleneceği kaynak sunucu kaynak kimliği. 'createMode' 'PointInTimeRestore' veya 'GeoRestore' veya 'Replica' 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' |
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 |
---|---|---|
storageSizeGB | Bir sunucu için izin verilen maksimum depolama alanı. | Int |
TrackedResourceTags
Ad | Açıklama | Değer |
---|
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 |
---|
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 |