Microsoft. SQL sunucuları/veritabanları/syncGroups 2020-08-01-önizleme

Bicep kaynak tanımı

Sunucular/veritabanları/syncGroups 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

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

resource symbolicname 'Microsoft.Sql/servers/databases/syncGroups@2020-08-01-preview' = {
  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

Name Description Value
name 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. Alt kaynaküst kaynak dışında.
Kaynak türü için sembolik ad: sunucular/veritabanları
properties Kaynak özellikleri. SyncGroupProperties
sku SKU'nun adı ve kapasitesi. Sku

Sku

Name Description Value
capacity Belirli bir SKU'nun kapasitesi. int
family Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. string
name SKU adı, genellikle bir harf + Sayı kodu, örneğin P3. dize (gerekli)
size Belirli SKU'nun boyutu string
tier Temel, Premium gibi belirli bir SKU'nun katmanı veya sürümü. string

SyncGroupProperties

Name Description Value
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
hubDatabaseUserName Eşitleme grubu hub'ı veritabanı kimlik bilgileri için kullanıcı adı. string
interval Eşitleme grubunun eşitleme aralığı. int
schema 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

Name Description Value
masterSyncMemberName Şemanın geldiği ana eşitleme üyesinin adı. string
tables Eşitleme grubu şemasındaki tabloların listesi. SyncGroupSchemaTable[]

SyncGroupSchemaTable

Name Description Value
columns Eşitleme grubu şemasındaki sütunların listesi. SyncGroupSchemaTableColumn[]
quotedName Eşitleme grubu şema tablosunun alıntılanan adı. string

SyncGroupSchemaTableColumn

Name Description Value
dataSize Sütunun veri boyutu. string
dataType 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": "2020-08-01-preview",
  "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

Name Description Value
apiVersion API sürümü '2020-08-01-preview'
name Kaynak adı dize (gerekli)
properties Kaynak özellikleri. SyncGroupProperties
sku SKU'nun adı ve kapasitesi. Sku
type Kaynak türü 'Microsoft. Sql/sunucular/veritabanları/syncGroups'

Sku

Name Description Value
capacity Belirli bir SKU'nun kapasitesi. int
family Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. string
name SKU adı, genellikle bir harf + Sayı kodu, örneğin P3. dize (gerekli)
size Belirli SKU'nun boyutu string
tier Temel, Premium gibi belirli bir SKU'nun katmanı veya sürümü. string

SyncGroupProperties

Name Description Value
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
hubDatabaseUserName Eşitleme grubu hub'ı veritabanı kimlik bilgileri için kullanıcı adı. string
interval Eşitleme grubunun eşitleme aralığı. int
schema 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

Name Description Value
masterSyncMemberName Şemanın geldiği ana eşitleme üyesinin adı. string
tables Eşitleme grubu şemasındaki tabloların listesi. SyncGroupSchemaTable[]

SyncGroupSchemaTable

Name Description Value
columns Eşitleme grubu şemasındaki sütunların listesi. SyncGroupSchemaTableColumn[]
quotedName Eşitleme grubu şema tablosunun alıntılanan adı. string

SyncGroupSchemaTableColumn

Name Description Value
dataSize Sütunun veri boyutu. string
dataType 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@2020-08-01-preview"
  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

Name Description Value
name 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
type Kaynak türü "Microsoft. Sql/servers/databases/syncGroups@2020-08-01-preview"

Sku

Name Description Value
capacity Belirli bir SKU'nun kapasitesi. int
family Hizmetin aynı SKU için farklı donanım nesilleri varsa, bu burada yakalanabilir. string
name SKU adı, genellikle bir harf + Sayı kodu, örneğin P3. dize (gerekli)
size Belirli SKU'nun boyutu string
tier Temel, Premium gibi belirli bir SKU'nun katmanı veya sürümü. string

SyncGroupProperties

Name Description Value
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
hubDatabaseUserName Eşitleme grubu hub'ı veritabanı kimlik bilgileri için kullanıcı adı. string
interval Eşitleme grubunun eşitleme aralığı. int
schema 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

Name Description Value
masterSyncMemberName Şemanın geldiği ana eşitleme üyesinin adı. string
tables Eşitleme grubu şemasındaki tabloların listesi. SyncGroupSchemaTable[]

SyncGroupSchemaTable

Name Description Value
columns Eşitleme grubu şemasındaki sütunların listesi. SyncGroupSchemaTableColumn[]
quotedName Eşitleme grubu şema tablosunun alıntılanan adı. string

SyncGroupSchemaTableColumn

Name Description Value
dataSize Sütunun veri boyutu. string
dataType Sütunun veri türü. string
quotedName Eşitleme grubu tablo sütununun alıntılanan adı. string