Microsoft. SQL sunucuları/veritabanları/syncGroups 2025-01-01

Bicep kaynak tanımı

Sunucular/veritabanları/syncGroups kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

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

Kaynak biçimi

Bir Microsoft yaratmak için. Sql/servers/databases/syncGroups kaynağı, aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.Sql/servers/databases/syncGroups@2025-01-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    conflictLoggingRetentionInDays: int
    conflictResolutionPolicy: 'string'
    enableConflictLogging: bool
    hubDatabasePassword: 'string'
    hubDatabaseUserName: 'string'
    interval: int
    schema: {
      masterSyncMemberName: 'string'
      tables: [
        {
          columns: [
            {
              dataSize: 'string'
              dataType: 'string'
              quotedName: 'string'
            }
          ]
          quotedName: 'string'
        }
      ]
    }
    syncDatabaseId: 'string'
    usePrivateLinkConnection: bool
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
}

Özellik Değerleri

Microsoft. Sql/sunucular/veritabanları/syncGroups

İsim Açıklama Değer
isim Kaynak adı dize (gerekli)
parent Bicep'te, bir çocuk kaynağın ana kaynağını belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Child resource outside parent source.
Kaynak türü için sembolik ad: sunucular/veritabanları
properties Kaynak özellikleri. SyncGroupProperties
sku SKU'nun adı ve kapasitesi. Sku

Sku

İsim Açıklama Değer
capacity Belirli bir SKU'nun kapasitesi. Int
family Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. String
isim SKU adı, genellikle bir harf + Sayı kodu, örneğin P3. dize (gerekli)
boyut Belirli SKU'nun boyutu String
seviye Temel, Premium gibi belirli bir SKU'nun katmanı veya sürümü. String

SyncGroupProperties

İsim Açıklama Değer
conflictLoggingRetentionInDays Çakışma günlüğü saklama süresi. Int
conflictResolutionPolicy Eşitleme grubunun çakışma çözümleme ilkesi. 'HubWin'
'MemberWin'
enableConflictLogging Çakışma günlüğü etkinleştirildiyse. bool
hubDatabasePassword Eşitleme grubu hub'ı veritabanı kimlik bilgileri için parola. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
hubDatabaseUserName Eşitleme grubu hub'ı veritabanı kimlik bilgileri için kullanıcı adı. String
interval Eşitleme grubunun eşitleme aralığı. Int
şema Eşitleme grubunun eşitleme şeması. SyncGroupSchema
syncDatabaseId Eşitleme grubundaki eşitleme veritabanının ARM kaynak kimliği. String
usePrivateLinkConnection Özel bağlantı kullan seçeneğinin etkin olması. bool

SyncGroupSchema

İsim Açıklama Değer
masterSyncMemberName Şemanın geldiği ana eşitleme üyesinin adı. String
tables Eşitleme grubu şemasındaki tabloların listesi. SyncGroupSchemaTable[]

SyncGroupSchemaTable

İsim Açıklama Değer
columns Eşitleme grubu şemasındaki sütunların listesi. SyncGroupSchemaTableColumn[]
quotedName Eşitleme grubu şema tablosunun alıntılanan adı. String

SyncGroupSchemaTableColumn

İsim Açıklama Değer
dataSize Sütunun veri boyutu. String
veri türü Sütunun veri türü. String
quotedName Eşitleme grubu tablo sütununun alıntılanan adı. String

ARM şablonu kaynak tanımı

Sunucular/veritabanları/syncGroups kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Kaynak biçimi

Bir Microsoft yaratmak için. Sql/servers/databases/syncGroups kaynağı için aşağıdaki JSON'u şablonunuza ekleyin.

{
  "type": "Microsoft.Sql/servers/databases/syncGroups",
  "apiVersion": "2025-01-01",
  "name": "string",
  "properties": {
    "conflictLoggingRetentionInDays": "int",
    "conflictResolutionPolicy": "string",
    "enableConflictLogging": "bool",
    "hubDatabasePassword": "string",
    "hubDatabaseUserName": "string",
    "interval": "int",
    "schema": {
      "masterSyncMemberName": "string",
      "tables": [
        {
          "columns": [
            {
              "dataSize": "string",
              "dataType": "string",
              "quotedName": "string"
            }
          ],
          "quotedName": "string"
        }
      ]
    },
    "syncDatabaseId": "string",
    "usePrivateLinkConnection": "bool"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  }
}

Özellik Değerleri

Microsoft. Sql/sunucular/veritabanları/syncGroups

İsim Açıklama Değer
apiVersion API sürümü '2025-01-01'
isim Kaynak adı dize (gerekli)
properties Kaynak özellikleri. SyncGroupProperties
sku SKU'nun adı ve kapasitesi. Sku
türü Kaynak türü 'Microsoft. Sql/sunucular/veritabanları/syncGroups'

Sku

İsim Açıklama Değer
capacity Belirli bir SKU'nun kapasitesi. Int
family Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. String
isim SKU adı, genellikle bir harf + Sayı kodu, örneğin P3. dize (gerekli)
boyut Belirli SKU'nun boyutu String
seviye Temel, Premium gibi belirli bir SKU'nun katmanı veya sürümü. String

SyncGroupProperties

İsim Açıklama Değer
conflictLoggingRetentionInDays Çakışma günlüğü saklama süresi. Int
conflictResolutionPolicy Eşitleme grubunun çakışma çözümleme ilkesi. 'HubWin'
'MemberWin'
enableConflictLogging Çakışma günlüğü etkinleştirildiyse. bool
hubDatabasePassword Eşitleme grubu hub'ı veritabanı kimlik bilgileri için parola. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
hubDatabaseUserName Eşitleme grubu hub'ı veritabanı kimlik bilgileri için kullanıcı adı. String
interval Eşitleme grubunun eşitleme aralığı. Int
şema Eşitleme grubunun eşitleme şeması. SyncGroupSchema
syncDatabaseId Eşitleme grubundaki eşitleme veritabanının ARM kaynak kimliği. String
usePrivateLinkConnection Özel bağlantı kullan seçeneğinin etkin olması. bool

SyncGroupSchema

İsim Açıklama Değer
masterSyncMemberName Şemanın geldiği ana eşitleme üyesinin adı. String
tables Eşitleme grubu şemasındaki tabloların listesi. SyncGroupSchemaTable[]

SyncGroupSchemaTable

İsim Açıklama Değer
columns Eşitleme grubu şemasındaki sütunların listesi. SyncGroupSchemaTableColumn[]
quotedName Eşitleme grubu şema tablosunun alıntılanan adı. String

SyncGroupSchemaTableColumn

İsim Açıklama Değer
dataSize Sütunun veri boyutu. String
veri türü Sütunun veri türü. String
quotedName Eşitleme grubu tablo sütununun alıntılanan adı. String

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

Sunucular/veritabanları/syncGroups kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kaynak biçimi

Bir Microsoft yaratmak için. Sql/servers/databases/syncGroups kaynağı için aşağıdaki Terraform'u şablonunuza ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases/syncGroups@2025-01-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      conflictLoggingRetentionInDays = int
      conflictResolutionPolicy = "string"
      enableConflictLogging = bool
      hubDatabasePassword = "string"
      hubDatabaseUserName = "string"
      interval = int
      schema = {
        masterSyncMemberName = "string"
        tables = [
          {
            columns = [
              {
                dataSize = "string"
                dataType = "string"
                quotedName = "string"
              }
            ]
            quotedName = "string"
          }
        ]
      }
      syncDatabaseId = "string"
      usePrivateLinkConnection = bool
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  }
}

Özellik Değerleri

Microsoft. Sql/sunucular/veritabanları/syncGroups

İsim Açıklama Değer
isim Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: sunucuları/veritabanları
properties Kaynak özellikleri. SyncGroupProperties
sku SKU'nun adı ve kapasitesi. Sku
türü Kaynak türü "Microsoft. Sql/sunucular/veritabanları/syncGroups@2025-01-01"

Sku

İsim Açıklama Değer
capacity Belirli bir SKU'nun kapasitesi. Int
family Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. String
isim SKU adı, genellikle bir harf + Sayı kodu, örneğin P3. dize (gerekli)
boyut Belirli SKU'nun boyutu String
seviye Temel, Premium gibi belirli bir SKU'nun katmanı veya sürümü. String

SyncGroupProperties

İsim Açıklama Değer
conflictLoggingRetentionInDays Çakışma günlüğü saklama süresi. Int
conflictResolutionPolicy Eşitleme grubunun çakışma çözümleme ilkesi. 'HubWin'
'MemberWin'
enableConflictLogging Çakışma günlüğü etkinleştirildiyse. bool
hubDatabasePassword Eşitleme grubu hub'ı veritabanı kimlik bilgileri için parola. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
hubDatabaseUserName Eşitleme grubu hub'ı veritabanı kimlik bilgileri için kullanıcı adı. String
interval Eşitleme grubunun eşitleme aralığı. Int
şema Eşitleme grubunun eşitleme şeması. SyncGroupSchema
syncDatabaseId Eşitleme grubundaki eşitleme veritabanının ARM kaynak kimliği. String
usePrivateLinkConnection Özel bağlantı kullan seçeneğinin etkin olması. bool

SyncGroupSchema

İsim Açıklama Değer
masterSyncMemberName Şemanın geldiği ana eşitleme üyesinin adı. String
tables Eşitleme grubu şemasındaki tabloların listesi. SyncGroupSchemaTable[]

SyncGroupSchemaTable

İsim Açıklama Değer
columns Eşitleme grubu şemasındaki sütunların listesi. SyncGroupSchemaTableColumn[]
quotedName Eşitleme grubu şema tablosunun alıntılanan adı. String

SyncGroupSchemaTableColumn

İsim Açıklama Değer
dataSize Sütunun veri boyutu. String
veri türü Sütunun veri türü. String
quotedName Eşitleme grubu tablo sütununun alıntılanan adı. String