Database Microsoft.DataMigrationMigrations 2022-01-30-preview

Definizione di risorsa Bicep

Il tipo di risorsa databaseMigrations è una risorsa di estensione, il che significa che è possibile applicarlo a un'altra risorsa.

Usare la scope proprietà in questa risorsa per impostare l'ambito per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione in Bicep.

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.DataMigration/databaseMigrations, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.DataMigration/databaseMigrations@2022-01-30-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    backupConfiguration: {
      sourceLocation: {
        azureBlob: {
          accountKey: 'string'
          blobContainerName: 'string'
          storageAccountResourceId: 'string'
        }
        fileShare: {
          password: 'string'
          path: 'string'
          username: 'string'
        }
      }
      targetLocation: {
        accountKey: 'string'
        storageAccountResourceId: 'string'
      }
    }
    kind: 'string'
    migrationOperationId: 'string'
    migrationService: 'string'
    offlineConfiguration: {
      lastBackupName: 'string'
      offline: bool
    }
    provisioningError: 'string'
    scope: 'string'
    sourceDatabaseName: 'string'
    sourceSqlConnection: {
      authentication: 'string'
      dataSource: 'string'
      encryptConnection: bool
      password: 'string'
      trustServerCertificate: bool
      userName: 'string'
    }
    targetDatabaseCollation: 'string'
  }
}

Valori delle proprietà

databaseMigrations

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)
ambito Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. Risorsa di destinazione

Per Bicep, impostare questa proprietà sul nome simbolico della risorsa per applicare la risorsa di estensione.
properties Proprietà della risorsa di migrazione del database per Istanza gestita di SQL. DatabaseMigrationPropertiesSqlMi

DatabaseMigrationPropertiesSqlMi

Nome Descrizione valore
backupConfiguration Informazioni di configurazione di backup. BackupConfiguration
kind 'SqlMi'
'SqlVm' (obbligatorio)
migrationOperationId Id che monitora l'operazione di migrazione corrente. string
migrationService ID risorsa del servizio migrazione. string
offlineConfiguration Configurazione offline. OfflineConfiguration
provisioningError Messaggio di errore per l'errore di provisioning della migrazione, se presente. string
ambito ID risorsa della risorsa di destinazione (macchina virtuale SQL o Istanza gestita di SQL). string
sourceDatabaseName Nome del database di origine. string
sourceSqlConnection Dettagli della connessione SQL Server di origine. SqlConnectionInformation
targetDatabaseCollation Regole di confronto del database da utilizzare per il database di destinazione. string

BackupConfiguration

Nome Descrizione valore
Sourcelocation Percorso di origine dei backup. SourceLocation
targetLocation Percorso di destinazione per la copia dei backup. TargetLocation

SourceLocation

Nome Descrizione valore
azureBlob Blob di Azure di origine. AzureBlob
Fileshare Condivisione file di origine. SqlFileShare

AzureBlob

Nome Descrizione valore
accountKey Chiave dell'account di archiviazione. string
blobContainerName Nome del contenitore BLOB in cui vengono archiviati i backup. string
storageAccountResourceId ID risorsa dell'account di archiviazione in cui sono archiviati i backup. string

SqlFileShare

Nome Descrizione valore
password Password per il nome utente per accedere al percorso della condivisione file. string
path Percorso come condivisione SMB o unità locale in cui vengono inseriti i backup. string
username Nome utente per accedere al percorso della condivisione file per i backup. string

TargetLocation

Nome Descrizione valore
accountKey Chiave dell'account di archiviazione. string
storageAccountResourceId ID risorsa dell'account di archiviazione che copia i backup. string

OfflineConfiguration

Nome Descrizione valore
lastBackupName Cognome del backup per la migrazione offline. Questa opzione è facoltativa per le migrazioni dalla condivisione file. Se non viene specificato, il servizio determinerà l'ultimo nome del file di backup in base ai file di backup più recenti presenti nella condivisione file. string
Offline Migrazione offline bool

SqlConnectionInformation

Nome Descrizione valore
autenticazione Tipo di autenticazione. string
dataSource Origine dati. string
encryptConnection Indica se crittografare o meno la connessione. bool
password Password per connettersi a SQL di origine. string
trustServerCertificate Indica se considerare attendibile o meno il certificato del server. bool
userName Nome utente per la connessione a SQL di origine. string

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa databaseMigrations è una risorsa di estensione, il che significa che è possibile applicarlo a un'altra risorsa.

Usare la scope proprietà in questa risorsa per impostare l'ambito per questa risorsa. Vedere Impostare l'ambito sulle risorse di estensione nei modelli di Resource Manager.

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.DataMigration/databaseMigrations, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.DataMigration/databaseMigrations",
  "apiVersion": "2022-01-30-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "backupConfiguration": {
      "sourceLocation": {
        "azureBlob": {
          "accountKey": "string",
          "blobContainerName": "string",
          "storageAccountResourceId": "string"
        },
        "fileShare": {
          "password": "string",
          "path": "string",
          "username": "string"
        }
      },
      "targetLocation": {
        "accountKey": "string",
        "storageAccountResourceId": "string"
      }
    },
    "kind": "string",
    "migrationOperationId": "string",
    "migrationService": "string",
    "offlineConfiguration": {
      "lastBackupName": "string",
      "offline": "bool"
    },
    "provisioningError": "string",
    "scope": "string",
    "sourceDatabaseName": "string",
    "sourceSqlConnection": {
      "authentication": "string",
      "dataSource": "string",
      "encryptConnection": "bool",
      "password": "string",
      "trustServerCertificate": "bool",
      "userName": "string"
    },
    "targetDatabaseCollation": "string"
  }
}

Valori delle proprietà

databaseMigrations

Nome Descrizione valore
tipo Tipo di risorsa 'Microsoft.DataMigration/databaseMigrations'
apiVersion Versione dell'API della risorsa '2022-01-30-preview'
name Nome della risorsa stringa (obbligatorio)
ambito Usare quando si crea una risorsa di estensione in un ambito diverso dall'ambito di distribuzione. Risorsa di destinazione

Per JSON, impostare il valore sul nome completo della risorsa a cui applicare la risorsa di estensione .
properties Proprietà della risorsa di migrazione del database per Istanza gestita di SQL. DatabaseMigrationPropertiesSqlMi

DatabaseMigrationPropertiesSqlMi

Nome Descrizione valore
backupConfiguration Informazioni di configurazione di backup. BackupConfiguration
kind 'SqlMi'
'SqlVm' (obbligatorio)
migrationOperationId Id che monitora l'operazione di migrazione corrente. string
migrationService ID risorsa del servizio migrazione. string
offlineConfiguration Configurazione offline. OfflineConfiguration
provisioningError Messaggio di errore per l'errore di provisioning della migrazione, se disponibile. string
ambito ID risorsa della risorsa di destinazione (macchina virtuale SQL o Istanza gestita di SQL). string
sourceDatabaseName Nome del database di origine. string
sourceSqlConnection Dettagli della connessione di origine SQL Server. SqlConnectionInformation
targetDatabaseCollation Regole di confronto del database da usare per il database di destinazione. string

BackupConfiguration

Nome Descrizione valore
Sourcelocation Percorso di origine dei backup. SourceLocation
targetLocation Percorso di destinazione per la copia dei backup. TargetLocation

SourceLocation

Nome Descrizione valore
azureBlob BLOB di Azure di origine. AzureBlob
Fileshare Condivisione file di origine. SqlFileShare

AzureBlob

Nome Descrizione valore
accountKey Chiave dell'account di archiviazione. string
blobContainerName Nome contenitore BLOB in cui vengono archiviati i backup. string
storageAccountResourceId ID risorsa dell'account di archiviazione in cui vengono archiviati i backup. string

SqlFileShare

Nome Descrizione valore
password Password per l'accesso al percorso della condivisione file. string
path Percorso come condivisione SMB o unità locale in cui vengono inseriti i backup. string
username Nome utente per accedere al percorso della condivisione file per i backup. string

TargetLocation

Nome Descrizione valore
accountKey Chiave dell'account di archiviazione. string
storageAccountResourceId ID risorsa dell'account di archiviazione che copia i backup. string

OfflineConfiguration

Nome Descrizione valore
lastBackupName Cognome di backup per la migrazione offline. Questa opzione è facoltativa per le migrazioni dalla condivisione file. Se non viene specificato, il servizio determinerà l'ultimo nome del file di backup in base ai file di backup più recenti presenti nella condivisione file. string
Offline Migrazione offline bool

SqlConnectionInformation

Nome Descrizione valore
autenticazione Tipo di autenticazione. string
dataSource Origine dati. string
encryptConnection Se crittografare o meno la connessione. bool
password Password per connettersi a SQL di origine. string
trustServerCertificate Indica se considerare attendibile o meno il certificato del server. bool
userName Nome utente per la connessione a SQL di origine. string

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa databaseMigrations è una risorsa di estensione, il che significa che è possibile applicarlo a un'altra risorsa.

Usare la parent_id proprietà in questa risorsa per impostare l'ambito per questa risorsa.

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.DataMigration/databaseMigrations, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataMigration/databaseMigrations@2022-01-30-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      backupConfiguration = {
        sourceLocation = {
          azureBlob = {
            accountKey = "string"
            blobContainerName = "string"
            storageAccountResourceId = "string"
          }
          fileShare = {
            password = "string"
            path = "string"
            username = "string"
          }
        }
        targetLocation = {
          accountKey = "string"
          storageAccountResourceId = "string"
        }
      }
      kind = "string"
      migrationOperationId = "string"
      migrationService = "string"
      offlineConfiguration = {
        lastBackupName = "string"
        offline = bool
      }
      provisioningError = "string"
      scope = "string"
      sourceDatabaseName = "string"
      sourceSqlConnection = {
        authentication = "string"
        dataSource = "string"
        encryptConnection = bool
        password = "string"
        trustServerCertificate = bool
        userName = "string"
      }
      targetDatabaseCollation = "string"
    }
  })
}

Valori delle proprietà

databaseMigrations

Nome Descrizione valore
tipo Tipo di risorsa "Microsoft.DataMigration/databaseMigrations@2022-01-30-preview"
name Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa a cui applicare questa risorsa di estensione. stringa (obbligatorio)
properties Proprietà della risorsa di migrazione del database per Istanza gestita di SQL. DatabaseMigrationPropertiesSqlMi

DatabaseMigrationPropertiesSqlMi

Nome Descrizione valore
backupConfiguration Informazioni di configurazione di backup. BackupConfiguration
kind "SqlMi"
"SqlVm" (obbligatorio)
migrationOperationId Id che monitora l'operazione di migrazione corrente. string
migrationService ID risorsa del servizio migrazione. string
offlineConfiguration Configurazione offline. OfflineConfiguration
provisioningError Messaggio di errore per l'errore di provisioning della migrazione, se presente. string
ambito ID risorsa della risorsa di destinazione (macchina virtuale SQL o Istanza gestita di SQL). string
sourceDatabaseName Nome del database di origine. string
sourceSqlConnection Dettagli della connessione SQL Server di origine. SqlConnectionInformation
targetDatabaseCollation Regole di confronto del database da utilizzare per il database di destinazione. string

BackupConfiguration

Nome Descrizione valore
Sourcelocation Percorso di origine dei backup. SourceLocation
targetLocation Percorso di destinazione per la copia dei backup. TargetLocation

SourceLocation

Nome Descrizione valore
azureBlob Blob di Azure di origine. AzureBlob
Fileshare Condivisione file di origine. SqlFileShare

AzureBlob

Nome Descrizione valore
accountKey Chiave dell'account di archiviazione. string
blobContainerName Nome del contenitore BLOB in cui vengono archiviati i backup. string
storageAccountResourceId ID risorsa dell'account di archiviazione in cui sono archiviati i backup. string

SqlFileShare

Nome Descrizione valore
password Password per il nome utente per accedere al percorso della condivisione file. string
path Percorso come condivisione SMB o unità locale in cui vengono inseriti i backup. string
username Nome utente per accedere al percorso della condivisione file per i backup. string

TargetLocation

Nome Descrizione valore
accountKey Chiave dell'account di archiviazione. string
storageAccountResourceId ID risorsa dell'account di archiviazione che copia i backup. string

OfflineConfiguration

Nome Descrizione valore
lastBackupName Cognome del backup per la migrazione offline. Questa opzione è facoltativa per le migrazioni dalla condivisione file. Se non viene specificato, il servizio determinerà l'ultimo nome del file di backup in base ai file di backup più recenti presenti nella condivisione file. string
Offline Migrazione offline bool

SqlConnectionInformation

Nome Descrizione valore
autenticazione Tipo di autenticazione. string
dataSource Origine dati. string
encryptConnection Indica se crittografare o meno la connessione. bool
password Password per connettersi a SQL di origine. string
trustServerCertificate Indica se considerare attendibile o meno il certificato del server. bool
userName Nome utente per la connessione a SQL di origine. string