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:

  • 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/sunucular/veritabanları/uzantı kaynakları için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.Sql/servers/databases/extensions@2025-02-01-preview' = {
  parent: resourceSymbolicName
  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

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

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. DatabaseExtensionsProperties

DatabaseExtensionsProperties

Name Description Value
administratorLogin Yönetici oturum açma adı. AuthenticationType ManagedIdentity ise, bu alan Yönetilen Kimliğin kaynak kimliğini belirtmelidir. string
administratorLoginPassword Yönetici oturum açma parolası. AuthenticationType ManagedIdentity ise, bu alan belirtilmemelidir. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
authenticationType SQL'e erişmek için kullanılan kimlik doğrulama türü: Sql, ADPassword veya ManagedIdentity. 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 durumunda 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ı veya PolybaseImport. 'Export'
'Import'
'PolybaseImport' (gerekli)
serviceObjectiveName İçeri aktarma işlemi durumunda yeni oluşturulan veritabanı için veritabanı hizmet düzeyi hedefi. string
storageKey Depolama hesabı için depolama anahtarı. StorageKeyType ManagedIdentity ise, bu alan Yönetilen Kimliğin kaynak kimliğini belirtmelidir. dize (gerekli)
storageKeyType Depolama anahtarı türü: StorageAccessKey, SharedAccessKey veya ManagedIdentity. 'ManagedIdentity'
'SharedAccessKey'
'StorageAccessKey' (gerekli)
storageUri Depolama hesabı için Depolama Uri'sini seçin. dize (gerekli)

NetworkIsolationSettings

Name Description Value
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:

  • 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/sunucular/veritabanları/uzantı kaynakları için aşağıdaki JSON'u şablonunuza ekleyin.

{
  "type": "Microsoft.Sql/servers/databases/extensions",
  "apiVersion": "2025-02-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

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

Name Description Value
apiVersion API sürümü '2025-02-01-önizleme'
name Kaynak adı dize (gerekli)
properties Kaynak özellikleri. DatabaseExtensionsProperties
type Kaynak türü 'Microsoft. Sql/sunucular/veritabanları/uzantılar'

DatabaseExtensionsProperties

Name Description Value
administratorLogin Yönetici oturum açma adı. AuthenticationType ManagedIdentity ise, bu alan Yönetilen Kimliğin kaynak kimliğini belirtmelidir. string
administratorLoginPassword Yönetici oturum açma parolası. AuthenticationType ManagedIdentity ise, bu alan belirtilmemelidir. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
authenticationType SQL'e erişmek için kullanılan kimlik doğrulama türü: Sql, ADPassword veya ManagedIdentity. 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 durumunda 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ı veya PolybaseImport. 'Export'
'Import'
'PolybaseImport' (gerekli)
serviceObjectiveName İçeri aktarma işlemi durumunda yeni oluşturulan veritabanı için veritabanı hizmet düzeyi hedefi. string
storageKey Depolama hesabı için depolama anahtarı. StorageKeyType ManagedIdentity ise, bu alan Yönetilen Kimliğin kaynak kimliğini belirtmelidir. dize (gerekli)
storageKeyType Depolama anahtarı türü: StorageAccessKey, SharedAccessKey veya ManagedIdentity. 'ManagedIdentity'
'SharedAccessKey'
'StorageAccessKey' (gerekli)
storageUri Depolama hesabı için Depolama Uri'sini seçin. dize (gerekli)

NetworkIsolationSettings

Name Description Value
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

Kullanım Örnekleri

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

Bir Microsoft yaratmak için. Sql/sunucular/veritabanları/eklentiler kaynağı, aşağıdaki Terraform'u şablonunuza ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases/extensions@2025-02-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    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

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

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. DatabaseExtensionsProperties
type Kaynak türü "Microsoft. Sql/servers/databases/extensions@2025-02-01-preview"

DatabaseExtensionsProperties

Name Description Value
administratorLogin Yönetici oturum açma adı. AuthenticationType ManagedIdentity ise, bu alan Yönetilen Kimliğin kaynak kimliğini belirtmelidir. string
administratorLoginPassword Yönetici oturum açma parolası. AuthenticationType ManagedIdentity ise, bu alan belirtilmemelidir. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
authenticationType SQL'e erişmek için kullanılan kimlik doğrulama türü: Sql, ADPassword veya ManagedIdentity. 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 durumunda 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ı veya PolybaseImport. 'Export'
'Import'
'PolybaseImport' (gerekli)
serviceObjectiveName İçeri aktarma işlemi durumunda yeni oluşturulan veritabanı için veritabanı hizmet düzeyi hedefi. string
storageKey Depolama hesabı için depolama anahtarı. StorageKeyType ManagedIdentity ise, bu alan Yönetilen Kimliğin kaynak kimliğini belirtmelidir. dize (gerekli)
storageKeyType Depolama anahtarı türü: StorageAccessKey, SharedAccessKey veya ManagedIdentity. 'ManagedIdentity'
'SharedAccessKey'
'StorageAccessKey' (gerekli)
storageUri Depolama hesabı için Depolama Uri'sini seçin. dize (gerekli)

NetworkIsolationSettings

Name Description Value
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