Aracılığıyla paylaş


Microsoft.Sql sunucuları/veritabanları/uzantıları

Bicep kaynak tanımı

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

Microsoft.Sql/servers/databases/extensions kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Sql/servers/databases/extensions@2023-05-01-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    authenticationType: 'string'
    databaseEdition: 'string'
    maxSizeBytes: 'string'
    networkIsolation: {
      sqlServerResourceId: 'string'
      storageAccountResourceId: 'string'
    }
    operationMode: 'string'
    serviceObjectiveName: 'string'
    storageKey: 'string'
    storageKeyType: 'string'
    storageUri: 'string'
  }
}

Özellik değerleri

sunucular/veritabanları/uzantılar

Ad Açıklama Değer
name Kaynak adı

Bicep'te alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
Üst Bicep'te bir alt kaynağın üst 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 . Üst kaynağın dışındaki alt kaynak.
Şu tür kaynak için sembolik ad: veritabanları
properties Kaynak özellikleri. DatabaseExtensionsProperties

DatabaseExtensionsProperties

Ad Açıklama Değer
administratorLogin Yönetici oturum açma adı. string
administratorLoginPassword Yönetici oturum açma parolası. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
authenticationType Kimlik doğrulama türü: SQL kimlik doğrulaması veya AD parolası. string
databaseEdition İçeri aktarma işlemi söz konusu olduğunda yeni oluşturulan veritabanı için veritabanı sürümü. string
maxSizeBytes İçeri aktarma işlemi söz konusu olduğunda yeni oluşturulan veritabanı için bayt cinsinden veritabanı boyutu üst sınırı. string
networkIsolation İstek için ağ yalıtımını etkinleştirmek için isteğe bağlı kaynak bilgileri. NetworkIsolationSettings
operationMode İşlemin işlem modu: İçeri, Dışarı Aktarma veya PolybaseImport. 'Dışarı Aktar'
'İçeri Aktar'
'PolybaseImport' (gerekli)
serviceObjectiveName İçeri aktarma işlemi söz konusu olduğunda yeni oluşturulan veritabanı için veritabanı hizmet düzeyi hedefi. string
storageKey Depolama hesabının depolama anahtarı. dize (gerekli)
storageKeyType Depolama anahtarı türü: StorageAccessKey veya SharedAccessKey. 'SharedAccessKey'
'StorageAccessKey' (gerekli)
storageUri Depolama hesabı için Depolama Uri'si. dize (gerekli)

NetworkIsolationSettings

Ad Açıklama Değer
sqlServerResourceId Bu isteğin hedefi olan SQL sunucusunun kaynak kimliği. Ayarlanırsa, SQL sunucusu için özel uç nokta bağlantısı oluşturulur. İşlemin hedefi olan sunucuyla eşleşmelidir. string
storageAccountResourceId BACPAC dosyasını depolamak için kullanılan depolama hesabının kaynak kimliği. Ayarlanırsa, depolama hesabı için özel uç nokta bağlantısı oluşturulur. StorageUri parametresi için kullanılan depolama hesabıyla eşleşmelidir. string

ARM şablonu kaynak tanımı

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

Microsoft.Sql/servers/databases/extensions kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.

{
  "type": "Microsoft.Sql/servers/databases/extensions",
  "apiVersion": "2023-05-01-preview",
  "name": "string",
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "authenticationType": "string",
    "databaseEdition": "string",
    "maxSizeBytes": "string",
    "networkIsolation": {
      "sqlServerResourceId": "string",
      "storageAccountResourceId": "string"
    },
    "operationMode": "string",
    "serviceObjectiveName": "string",
    "storageKey": "string",
    "storageKeyType": "string",
    "storageUri": "string"
  }
}

Özellik değerleri

sunucular/veritabanları/uzantılar

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Sql/servers/databases/extensions'
apiVersion Kaynak API'sinin sürümü '2023-05-01-preview'
name Kaynak adı

JSON ARM şablonlarında alt kaynaklar için adları ve türleri ayarlamayı öğrenin.
dize (gerekli)
properties Kaynak özellikleri. DatabaseExtensionsProperties

DatabaseExtensionsProperties

Ad Açıklama Değer
administratorLogin Yönetici oturum açma adı. string
administratorLoginPassword Yönetici oturum açma parolası. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
authenticationType Kimlik doğrulama türü: SQL kimlik doğrulaması veya AD parolası. string
databaseEdition İçeri aktarma işlemi söz konusu olduğunda yeni oluşturulan veritabanının veritabanı sürümü. string
maxSizeBytes İçeri aktarma işlemi söz konusu olduğunda yeni oluşturulan veritabanı için bayt cinsinden veritabanı boyutu üst sınırı. string
networkIsolation İstek için ağ yalıtımını etkinleştirmek için isteğe bağlı kaynak bilgileri. NetworkIsolationSettings
operationMode İşlemin işlem modu: İçeri, Dışarı Aktarma veya PolybaseImport. 'Dışarı Aktar'
'İçeri Aktar'
'PolybaseImport' (gerekli)
serviceObjectiveName İçeri aktarma işlemi söz konusu olduğunda yeni oluşturulan veritabanı için veritabanı hizmet düzeyi hedefi. string
storageKey Depolama hesabı için depolama anahtarı. dize (gerekli)
storageKeyType Depolama anahtarı türü: StorageAccessKey veya SharedAccessKey. 'SharedAccessKey'
'StorageAccessKey' (gerekli)
storageUri Depolama hesabı için Depolama Uri'si. dize (gerekli)

NetworkIsolationSettings

Ad Açıklama Değer
sqlServerResourceId Bu isteğin hedefi olan SQL sunucusunun kaynak kimliği. Ayarlanırsa, SQL sunucusu için özel uç nokta bağlantısı oluşturulur. İşlemin hedefi olan sunucuyla eşleşmelidir. string
storageAccountResourceId BACPAC dosyasını depolamak için kullanılan depolama hesabının kaynak kimliği. Ayarlanırsa, depolama hesabı için özel uç nokta bağlantısı oluşturulur. StorageUri parametresi için kullanılan depolama hesabıyla eşleşmelidir. string

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

Sunucular/veritabanları/uzantılar 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.Sql/servers/databases/extensions kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases/extensions@2023-05-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      authenticationType = "string"
      databaseEdition = "string"
      maxSizeBytes = "string"
      networkIsolation = {
        sqlServerResourceId = "string"
        storageAccountResourceId = "string"
      }
      operationMode = "string"
      serviceObjectiveName = "string"
      storageKey = "string"
      storageKeyType = "string"
      storageUri = "string"
    }
  })
}

Özellik değerleri

sunucular/veritabanları/uzantılar

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Sql/servers/databases/extensions@2023-05-01-preview"
name Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Şu tür kaynağın kimliği: veritabanları
properties Kaynak özellikleri. DatabaseExtensionsProperties

DatabaseExtensionsProperties

Ad Açıklama Değer
administratorLogin Yönetici oturum açma adı. string
administratorLoginPassword Yönetici oturum açma parolası. string

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
authenticationType Kimlik doğrulama türü: SQL kimlik doğrulaması veya AD parolası. string
databaseEdition İçeri aktarma işlemi söz konusu olduğunda yeni oluşturulan veritabanı için veritabanı sürümü. string
maxSizeBytes İçeri aktarma işlemi söz konusu olduğunda yeni oluşturulan veritabanı için bayt cinsinden veritabanı boyutu üst sınırı. string
networkIsolation İstek için ağ yalıtımını etkinleştirmek için isteğe bağlı kaynak bilgileri. NetworkIsolationSettings
operationMode İşlemin işlem modu: İçeri, Dışarı Aktarma veya PolybaseImport. "Dışarı Aktar"
"İçeri Aktar"
"PolybaseImport" (gerekli)
serviceObjectiveName İçeri aktarma işlemi söz konusu olduğunda yeni oluşturulan veritabanı için veritabanı hizmet düzeyi hedefi. string
storageKey Depolama hesabının depolama anahtarı. dize (gerekli)
storageKeyType Depolama anahtarı türü: StorageAccessKey veya SharedAccessKey. "SharedAccessKey"
"StorageAccessKey" (gerekli)
storageUri Depolama hesabı için Depolama Uri'si. dize (gerekli)

NetworkIsolationSettings

Ad Açıklama Değer
sqlServerResourceId Bu isteğin hedefi olan SQL sunucusunun kaynak kimliği. Ayarlanırsa, SQL sunucusu için özel uç nokta bağlantısı oluşturulur. İşlemin hedefi olan sunucuyla eşleşmelidir. string
storageAccountResourceId BACPAC dosyasını depolamak için kullanılan depolama hesabının kaynak kimliği. Ayarlanırsa, depolama hesabı için özel uç nokta bağlantısı oluşturulur. StorageUri parametresi için kullanılan depolama hesabıyla eşleşmelidir. string