Condividi tramite


Microsoft.DBforPostgreSQL flexibleServers/migrations 2023-03-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa flexibleServers/migrations può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato risorsa

Per creare una risorsa Microsoft.DBforPostgreSQL/flexibleServers/migrations, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-03-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    cancel: 'string'
    dbsToCancelMigrationOn: [
      'string'
    ]
    dbsToMigrate: [
      'string'
    ]
    dbsToTriggerCutoverOn: [
      'string'
    ]
    migrationMode: 'string'
    migrationWindowEndTimeInUtc: 'string'
    migrationWindowStartTimeInUtc: 'string'
    overwriteDbsInTarget: 'string'
    secretParameters: {
      adminCredentials: {
        sourceServerPassword: 'string'
        targetServerPassword: 'string'
      }
      sourceServerUsername: 'string'
      targetServerUsername: 'string'
    }
    setupLogicalReplicationOnSourceDbIfNeeded: 'string'
    sourceDbServerFullyQualifiedDomainName: 'string'
    sourceDbServerResourceId: 'string'
    startDataMigration: 'string'
    targetDbServerFullyQualifiedDomainName: 'string'
    triggerCutover: 'string'
  }
}

Valori delle proprietà

flexibleServers/migrations

Nome Descrizione Valore
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in Bicep.
stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
genitore In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.

Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre.
Nome simbolico per la risorsa di tipo: flexibleServers
proprietà Proprietà delle risorse di migrazione. MigrationResourceProperties

MigrationResourceProperties

Nome Descrizione Valore
Annulla Per attivare l'annullamento per l'intera migrazione, è necessario inviare questo flag come True 'False'
'True'
dbsToCancelMigrationOn Quando si desidera attivare l'annullamento per database specifici, inviare il flag di annullamento come true e i nomi di database in questa matrice string[]
dbsToMigrate Numero di database di cui eseguire la migrazione string[]

Vincoli:
Lunghezza massima = 50
dbsToTriggerCutoverOn Quando si vuole attivare il cutover per database specifici, inviare il flag triggerCutover come true e i nomi di database in questa matrice string[]
migrationMode Esistono due tipi di modalità di migrazione online e offline 'Offline'
'Online'
migrationWindowEndTimeInUtc Ora di fine in formato UTC per la finestra di migrazione corda
migrationWindowStartTimeInUtc Ora di inizio in formato UTC per la finestra di migrazione corda
overwriteDbsInTarget Indica se i database nel server di destinazione possono essere sovrascritti, se già presenti. Se impostato su False, il flusso di lavoro di migrazione attenderà una conferma, se rileva che il database esiste già. 'False'
'True'
secretParameters Parametri del segreto di migrazione MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Indica se configurare LogicalReplicationOnSourceDb, se necessario 'False'
'True'
sourceDbServerFullyQualifiedDomainName Nome di dominio completo o ip del server di origine. Si tratta di un valore facoltativo, se il cliente lo fornisce, dms lo userà sempre per la connessione corda
sourceDbServerResourceId ResourceId del server di database di origine corda
startDataMigration Indica se la migrazione dei dati deve iniziare subito 'False'
'True'
targetDbServerFullyQualifiedDomainName Nome di dominio completo o ip del server di destinazione. Si tratta di un valore facoltativo, se il cliente lo fornisce, dms lo userà sempre per la connessione corda
triggerCutover Per attivare il cutover per l'intera migrazione, è necessario inviare questo flag come True 'False'
'True'

MigrationSecretParameters

Nome Descrizione Valore
adminCredentials Credenziali di amministratore per i server di origine e di destinazione AdminCredentials (obbligatorio)
sourceServerUsername Ottiene o imposta il nome utente per il server di origine. Questo utente non deve essere un amministratore. corda
targetServerNomeutente Ottiene o imposta il nome utente per il server di destinazione. Questo utente non deve essere un amministratore. corda

AdminCredentials

Nome Descrizione Valore
sourceServerPassword Password per il server di origine. stringa (obbligatorio)

Vincoli:
Valore sensibile. Passare come parametro sicuro.
targetServerPassword Password per il server di destinazione. stringa (obbligatorio)

Vincoli:
Valore sensibile. Passare come parametro sicuro.

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa flexibleServers/migrations può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

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

Formato risorsa

Per creare una risorsa Microsoft.DBforPostgreSQL/flexibleServers/migrations, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.DBforPostgreSQL/flexibleServers/migrations",
  "apiVersion": "2023-03-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "cancel": "string",
    "dbsToCancelMigrationOn": [ "string" ],
    "dbsToMigrate": [ "string" ],
    "dbsToTriggerCutoverOn": [ "string" ],
    "migrationMode": "string",
    "migrationWindowEndTimeInUtc": "string",
    "migrationWindowStartTimeInUtc": "string",
    "overwriteDbsInTarget": "string",
    "secretParameters": {
      "adminCredentials": {
        "sourceServerPassword": "string",
        "targetServerPassword": "string"
      },
      "sourceServerUsername": "string",
      "targetServerUsername": "string"
    },
    "setupLogicalReplicationOnSourceDbIfNeeded": "string",
    "sourceDbServerFullyQualifiedDomainName": "string",
    "sourceDbServerResourceId": "string",
    "startDataMigration": "string",
    "targetDbServerFullyQualifiedDomainName": "string",
    "triggerCutover": "string"
  }
}

Valori delle proprietà

flexibleServers/migrations

Nome Descrizione Valore
digitare Tipo di risorsa 'Microsoft.DBforPostgreSQL/flexibleServers/migrations'
apiVersion Versione dell'API della risorsa '2023-03-01-preview'
nome Nome della risorsa

Vedere come impostare nomi e tipi per le risorse figlio in modelli DI Resource Manager JSON.
stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
Tag Tag di risorsa. Dizionario di nomi e valori di tag. Vedere tag nei modelli
proprietà Proprietà delle risorse di migrazione. MigrationResourceProperties

MigrationResourceProperties

Nome Descrizione Valore
Annulla Per attivare l'annullamento per l'intera migrazione, è necessario inviare questo flag come True 'False'
'True'
dbsToCancelMigrationOn Quando si desidera attivare l'annullamento per database specifici, inviare il flag di annullamento come true e i nomi di database in questa matrice string[]
dbsToMigrate Numero di database di cui eseguire la migrazione string[]

Vincoli:
Lunghezza massima = 50
dbsToTriggerCutoverOn Quando si vuole attivare il cutover per database specifici, inviare il flag triggerCutover come true e i nomi di database in questa matrice string[]
migrationMode Esistono due tipi di modalità di migrazione online e offline 'Offline'
'Online'
migrationWindowEndTimeInUtc Ora di fine in formato UTC per la finestra di migrazione corda
migrationWindowStartTimeInUtc Ora di inizio in formato UTC per la finestra di migrazione corda
overwriteDbsInTarget Indica se i database nel server di destinazione possono essere sovrascritti, se già presenti. Se impostato su False, il flusso di lavoro di migrazione attenderà una conferma, se rileva che il database esiste già. 'False'
'True'
secretParameters Parametri del segreto di migrazione MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Indica se configurare LogicalReplicationOnSourceDb, se necessario 'False'
'True'
sourceDbServerFullyQualifiedDomainName Nome di dominio completo o ip del server di origine. Si tratta di un valore facoltativo, se il cliente lo fornisce, dms lo userà sempre per la connessione corda
sourceDbServerResourceId ResourceId del server di database di origine corda
startDataMigration Indica se la migrazione dei dati deve iniziare subito 'False'
'True'
targetDbServerFullyQualifiedDomainName Nome di dominio completo o ip del server di destinazione. Si tratta di un valore facoltativo, se il cliente lo fornisce, dms lo userà sempre per la connessione corda
triggerCutover Per attivare il cutover per l'intera migrazione, è necessario inviare questo flag come True 'False'
'True'

MigrationSecretParameters

Nome Descrizione Valore
adminCredentials Credenziali di amministratore per i server di origine e di destinazione AdminCredentials (obbligatorio)
sourceServerUsername Ottiene o imposta il nome utente per il server di origine. Questo utente non deve essere un amministratore. corda
targetServerNomeutente Ottiene o imposta il nome utente per il server di destinazione. Questo utente non deve essere un amministratore. corda

AdminCredentials

Nome Descrizione Valore
sourceServerPassword Password per il server di origine. stringa (obbligatorio)

Vincoli:
Valore sensibile. Passare come parametro sicuro.
targetServerPassword Password per il server di destinazione. stringa (obbligatorio)

Vincoli:
Valore sensibile. Passare come parametro sicuro.

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa flexibleServers/migrations può essere distribuito con operazioni destinate a:

  • gruppi di risorse

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

Formato risorsa

Per creare una risorsa Microsoft.DBforPostgreSQL/flexibleServers/migrations, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-03-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      cancel = "string"
      dbsToCancelMigrationOn = [
        "string"
      ]
      dbsToMigrate = [
        "string"
      ]
      dbsToTriggerCutoverOn = [
        "string"
      ]
      migrationMode = "string"
      migrationWindowEndTimeInUtc = "string"
      migrationWindowStartTimeInUtc = "string"
      overwriteDbsInTarget = "string"
      secretParameters = {
        adminCredentials = {
          sourceServerPassword = "string"
          targetServerPassword = "string"
        }
        sourceServerUsername = "string"
        targetServerUsername = "string"
      }
      setupLogicalReplicationOnSourceDbIfNeeded = "string"
      sourceDbServerFullyQualifiedDomainName = "string"
      sourceDbServerResourceId = "string"
      startDataMigration = "string"
      targetDbServerFullyQualifiedDomainName = "string"
      triggerCutover = "string"
    }
  })
}

Valori delle proprietà

flexibleServers/migrations

Nome Descrizione Valore
digitare Tipo di risorsa "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-03-01-preview"
nome Nome della risorsa stringa (obbligatorio)
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: flexibleServers
Tag Tag di risorsa. Dizionario di nomi e valori di tag.
proprietà Proprietà delle risorse di migrazione. MigrationResourceProperties

MigrationResourceProperties

Nome Descrizione Valore
Annulla Per attivare l'annullamento per l'intera migrazione, è necessario inviare questo flag come True "False"
"True"
dbsToCancelMigrationOn Quando si desidera attivare l'annullamento per database specifici, inviare il flag di annullamento come true e i nomi di database in questa matrice string[]
dbsToMigrate Numero di database di cui eseguire la migrazione string[]

Vincoli:
Lunghezza massima = 50
dbsToTriggerCutoverOn Quando si vuole attivare il cutover per database specifici, inviare il flag triggerCutover come true e i nomi di database in questa matrice string[]
migrationMode Esistono due tipi di modalità di migrazione online e offline "Offline"
"Online"
migrationWindowEndTimeInUtc Ora di fine in formato UTC per la finestra di migrazione corda
migrationWindowStartTimeInUtc Ora di inizio in formato UTC per la finestra di migrazione corda
overwriteDbsInTarget Indica se i database nel server di destinazione possono essere sovrascritti, se già presenti. Se impostato su False, il flusso di lavoro di migrazione attenderà una conferma, se rileva che il database esiste già. "False"
"True"
secretParameters Parametri del segreto di migrazione MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Indica se configurare LogicalReplicationOnSourceDb, se necessario "False"
"True"
sourceDbServerFullyQualifiedDomainName Nome di dominio completo o ip del server di origine. Si tratta di un valore facoltativo, se il cliente lo fornisce, dms lo userà sempre per la connessione corda
sourceDbServerResourceId ResourceId del server di database di origine corda
startDataMigration Indica se la migrazione dei dati deve iniziare subito "False"
"True"
targetDbServerFullyQualifiedDomainName Nome di dominio completo o ip del server di destinazione. Si tratta di un valore facoltativo, se il cliente lo fornisce, dms lo userà sempre per la connessione corda
triggerCutover Per attivare il cutover per l'intera migrazione, è necessario inviare questo flag come True "False"
"True"

MigrationSecretParameters

Nome Descrizione Valore
adminCredentials Credenziali di amministratore per i server di origine e di destinazione AdminCredentials (obbligatorio)
sourceServerUsername Ottiene o imposta il nome utente per il server di origine. Questo utente non deve essere un amministratore. corda
targetServerNomeutente Ottiene o imposta il nome utente per il server di destinazione. Questo utente non deve essere un amministratore. corda

AdminCredentials

Nome Descrizione Valore
sourceServerPassword Password per il server di origine. stringa (obbligatorio)

Vincoli:
Valore sensibile. Passare come parametro sicuro.
targetServerPassword Password per il server di destinazione. stringa (obbligatorio)

Vincoli:
Valore sensibile. Passare come parametro sicuro.