Condividi tramite


Microsoft.DBforPostgreSQL flexibleServers/migrazioni 2025-01-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@2025-01-01-preview' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    cancel: 'string'
    dbsToCancelMigrationOn: [
      'string'
    ]
    dbsToMigrate: [
      'string'
    ]
    dbsToTriggerCutoverOn: [
      'string'
    ]
    migrateRoles: 'string'
    migrationInstanceResourceId: 'string'
    migrationMode: 'string'
    migrationOption: 'string'
    migrationWindowEndTimeInUtc: 'string'
    migrationWindowStartTimeInUtc: 'string'
    overwriteDbsInTarget: 'string'
    secretParameters: {
      adminCredentials: {
        sourceServerPassword: 'string'
        targetServerPassword: 'string'
      }
      sourceServerUsername: 'string'
      targetServerUsername: 'string'
    }
    setupLogicalReplicationOnSourceDbIfNeeded: 'string'
    sourceDbServerFullyQualifiedDomainName: 'string'
    sourceDbServerResourceId: 'string'
    sourceType: 'string'
    sslMode: 'string'
    startDataMigration: 'string'
    targetDbServerFullyQualifiedDomainName: 'string'
    triggerCutover: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

Microsoft.DBforPostgreSQL/flexibleServers/migrations

Nome Descrizione Valore
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Pattern = ^[a-z][a-z0-9]*$ (obbligatorio)
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à di migrazione. Proprietà della Migrazione
etichette Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

Credenziali dell'amministratore

Nome Descrizione Valore
sourceServerPassword Password per l'utente del server di origine. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro. (obbligatorio)
targetServerPassword Password per l'utente del server di destinazione. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro. (obbligatorio)

Proprietà della Migrazione

Nome Descrizione Valore
Annulla Indica se l'annullamento deve essere attivato per l'intera migrazione. Falso
'Vero'
dbsToCancelMigrationOn Quando si desidera attivare l'annullamento per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array. stringa[]
dbsToMigrate Nomi dei database di cui eseguire la migrazione. stringa[]
dbsToTriggerCutoverOn Quando si desidera attivare il cutover per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array. stringa[]
migrateRoles Indica se è necessario eseguire la migrazione di ruoli e autorizzazioni. Falso
'Vero'
migrationInstanceResourceId Identificatore dell'istanza di migrazione dell'endpoint privato. corda
migrationMode Modalità utilizzata per eseguire la migrazione: Online o Offline. 'Offline'
'In linea'
migrationOption Opzione supportata per una migrazione. 'Migrare'
'Convalida'
'ConvalidaeEMigrare'
migrationWindowEndTimeInUtc Ora di fine (UTC) per la finestra di migrazione. corda
migrationWindowStartTimeInUtc Ora di inizio (UTC) per la finestra di migrazione. corda
overwriteDbsInTarget Indica se i database nel server di destinazione possono essere sovrascritti quando sono già presenti. Se impostato su 'False', quando il flusso di lavoro di migrazione rileva che il database esiste già sul server di destinazione, attenderà una conferma. Falso
'Vero'
Parametri segreti Parametri del segreto di migrazione. Parametri MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Indica se configurare LogicalReplicationOnSourceDb, se necessario. Falso
'Vero'
sourceDbServerFullyQualifiedDomainName Nome di dominio completo (FQDN) o indirizzo IP del server di origine. Questa proprietà è facoltativa. Quando fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di origine. corda
sourceDbServerResourceId Identificatore della risorsa del server di database di origine, quando 'sourceType' è 'PostgreSQLSingleServer'. Per altri tipi di origine questo deve essere impostato su ipaddress:port@username o hostname:port@username. corda
tipo di sorgente Tipo di server di origine usato per la migrazione: ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer o Supabase_PostgreSQL 'ApsaraDB_RDS'
'AWS'
'AWS_AURORA'
'AWS_EC2'
'AWS_RDS'
'AzureVM'
'Crunchy_PostgreSQL'
'Digital_Ocean_Droplets'
'Digital_Ocean_PostgreSQL'
«EDB»
'EDB_Oracle_Server'
'EDB_PostgreSQL'
'GCP'
'GCP_AlloyDB'
'GCP_CloudSQL'
'GCP_Compute'
'Heroku_PostgreSQL'
'Huawei_Compute'
'Huawei_RDS'
'OnPremises'
'PostgreSQLCosmosDB'
'PostgreSQLFlexibleServer'
'PostgreSQLSingleServer'
'Supabase_PostgreSQL'
Modalità SSL Modalità SSL utilizzata da una migrazione. La modalità SSL predefinita per 'PostgreSQLSingleServer' è 'VerifyFull'. La modalità SSL predefinita per altri tipi di origine è "Preferisci". 'Preferisce'
'Richiedere'
'VerificaCA'
'Verifica completa'
startDataMigration Indica se la migrazione dei dati deve essere avviata immediatamente. Falso
'Vero'
targetDbServerNomeDominioCompletamente Qualificato Nome di dominio completo (FQDN) o indirizzo IP del server di destinazione. Questa proprietà è facoltativa. Quando viene fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di destinazione. corda
triggerCutover Indica se il cutover deve essere attivato per l'intera migrazione. Falso
'Vero'

Parametri MigrationSecretParameters

Nome Descrizione Valore
adminCredentials Credenziali degli utenti amministratori per i server di origine e di destinazione. AdminCredentials (obbligatorio)
nomeutenteServersourceSourceServerUsername Ottiene o imposta il nome dell'utente per il server di origine. Non è necessario che l'utente sia un amministratore. corda
targetServerNomeutente Ottiene o imposta il nome dell'utente per il server di destinazione. Non è necessario che l'utente sia un amministratore. corda

TrackedResourceTags

Nome Descrizione Valore

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": "2025-01-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "cancel": "string",
    "dbsToCancelMigrationOn": [ "string" ],
    "dbsToMigrate": [ "string" ],
    "dbsToTriggerCutoverOn": [ "string" ],
    "migrateRoles": "string",
    "migrationInstanceResourceId": "string",
    "migrationMode": "string",
    "migrationOption": "string",
    "migrationWindowEndTimeInUtc": "string",
    "migrationWindowStartTimeInUtc": "string",
    "overwriteDbsInTarget": "string",
    "secretParameters": {
      "adminCredentials": {
        "sourceServerPassword": "string",
        "targetServerPassword": "string"
      },
      "sourceServerUsername": "string",
      "targetServerUsername": "string"
    },
    "setupLogicalReplicationOnSourceDbIfNeeded": "string",
    "sourceDbServerFullyQualifiedDomainName": "string",
    "sourceDbServerResourceId": "string",
    "sourceType": "string",
    "sslMode": "string",
    "startDataMigration": "string",
    "targetDbServerFullyQualifiedDomainName": "string",
    "triggerCutover": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

Microsoft.DBforPostgreSQL/flexibleServers/migrations

Nome Descrizione Valore
versione dell'API Versione dell'API '2025-01-01-anteprima'
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Pattern = ^[a-z][a-z0-9]*$ (obbligatorio)
proprietà Proprietà di migrazione. Proprietà della Migrazione
etichette Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
tipo Tipo di risorsa 'Microsoft.DBforPostgreSQL/flexibleServers/migrations'

Credenziali dell'amministratore

Nome Descrizione Valore
sourceServerPassword Password per l'utente del server di origine. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro. (obbligatorio)
targetServerPassword Password per l'utente del server di destinazione. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro. (obbligatorio)

Proprietà della Migrazione

Nome Descrizione Valore
Annulla Indica se l'annullamento deve essere attivato per l'intera migrazione. Falso
'Vero'
dbsToCancelMigrationOn Quando si desidera attivare l'annullamento per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array. stringa[]
dbsToMigrate Nomi dei database di cui eseguire la migrazione. stringa[]
dbsToTriggerCutoverOn Quando si desidera attivare il cutover per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array. stringa[]
migrateRoles Indica se è necessario eseguire la migrazione di ruoli e autorizzazioni. Falso
'Vero'
migrationInstanceResourceId Identificatore dell'istanza di migrazione dell'endpoint privato. corda
migrationMode Modalità utilizzata per eseguire la migrazione: Online o Offline. 'Offline'
'In linea'
migrationOption Opzione supportata per una migrazione. 'Migrare'
'Convalida'
'ConvalidaeEMigrare'
migrationWindowEndTimeInUtc Ora di fine (UTC) per la finestra di migrazione. corda
migrationWindowStartTimeInUtc Ora di inizio (UTC) per la finestra di migrazione. corda
overwriteDbsInTarget Indica se i database nel server di destinazione possono essere sovrascritti quando sono già presenti. Se impostato su 'False', quando il flusso di lavoro di migrazione rileva che il database esiste già sul server di destinazione, attenderà una conferma. Falso
'Vero'
Parametri segreti Parametri del segreto di migrazione. Parametri MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Indica se configurare LogicalReplicationOnSourceDb, se necessario. Falso
'Vero'
sourceDbServerFullyQualifiedDomainName Nome di dominio completo (FQDN) o indirizzo IP del server di origine. Questa proprietà è facoltativa. Quando fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di origine. corda
sourceDbServerResourceId Identificatore della risorsa del server di database di origine, quando 'sourceType' è 'PostgreSQLSingleServer'. Per altri tipi di origine questo deve essere impostato su ipaddress:port@username o hostname:port@username. corda
tipo di sorgente Tipo di server di origine usato per la migrazione: ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer o Supabase_PostgreSQL 'ApsaraDB_RDS'
'AWS'
'AWS_AURORA'
'AWS_EC2'
'AWS_RDS'
'AzureVM'
'Crunchy_PostgreSQL'
'Digital_Ocean_Droplets'
'Digital_Ocean_PostgreSQL'
«EDB»
'EDB_Oracle_Server'
'EDB_PostgreSQL'
'GCP'
'GCP_AlloyDB'
'GCP_CloudSQL'
'GCP_Compute'
'Heroku_PostgreSQL'
'Huawei_Compute'
'Huawei_RDS'
'OnPremises'
'PostgreSQLCosmosDB'
'PostgreSQLFlexibleServer'
'PostgreSQLSingleServer'
'Supabase_PostgreSQL'
Modalità SSL Modalità SSL utilizzata da una migrazione. La modalità SSL predefinita per 'PostgreSQLSingleServer' è 'VerifyFull'. La modalità SSL predefinita per altri tipi di origine è "Preferisci". 'Preferisce'
'Richiedere'
'VerificaCA'
'Verifica completa'
startDataMigration Indica se la migrazione dei dati deve essere avviata immediatamente. Falso
'Vero'
targetDbServerNomeDominioCompletamente Qualificato Nome di dominio completo (FQDN) o indirizzo IP del server di destinazione. Questa proprietà è facoltativa. Quando viene fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di destinazione. corda
triggerCutover Indica se il cutover deve essere attivato per l'intera migrazione. Falso
'Vero'

Parametri MigrationSecretParameters

Nome Descrizione Valore
adminCredentials Credenziali degli utenti amministratori per i server di origine e di destinazione. AdminCredentials (obbligatorio)
nomeutenteServersourceSourceServerUsername Ottiene o imposta il nome dell'utente per il server di origine. Non è necessario che l'utente sia un amministratore. corda
targetServerNomeutente Ottiene o imposta il nome dell'utente per il server di destinazione. Non è necessario che l'utente sia un amministratore. corda

TrackedResourceTags

Nome Descrizione Valore

Esempi di utilizzo

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@2025-01-01-preview"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      cancel = "string"
      dbsToCancelMigrationOn = [
        "string"
      ]
      dbsToMigrate = [
        "string"
      ]
      dbsToTriggerCutoverOn = [
        "string"
      ]
      migrateRoles = "string"
      migrationInstanceResourceId = "string"
      migrationMode = "string"
      migrationOption = "string"
      migrationWindowEndTimeInUtc = "string"
      migrationWindowStartTimeInUtc = "string"
      overwriteDbsInTarget = "string"
      secretParameters = {
        adminCredentials = {
          sourceServerPassword = "string"
          targetServerPassword = "string"
        }
        sourceServerUsername = "string"
        targetServerUsername = "string"
      }
      setupLogicalReplicationOnSourceDbIfNeeded = "string"
      sourceDbServerFullyQualifiedDomainName = "string"
      sourceDbServerResourceId = "string"
      sourceType = "string"
      sslMode = "string"
      startDataMigration = "string"
      targetDbServerFullyQualifiedDomainName = "string"
      triggerCutover = "string"
    }
  }
}

Valori delle proprietà

Microsoft.DBforPostgreSQL/flexibleServers/migrations

Nome Descrizione Valore
ubicazione Posizione geografica in cui risiede la risorsa stringa (obbligatorio)
nome Nome della risorsa corda

Vincoli:
Pattern = ^[a-z][a-z0-9]*$ (obbligatorio)
parent_id ID della risorsa padre per questa risorsa. ID per la risorsa di tipo: flexibleServers
proprietà Proprietà di migrazione. Proprietà della Migrazione
etichette Tag delle risorse Dizionario di nomi e valori di tag.
tipo Tipo di risorsa "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2025-01-01-preview"

Credenziali dell'amministratore

Nome Descrizione Valore
sourceServerPassword Password per l'utente del server di origine. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro. (obbligatorio)
targetServerPassword Password per l'utente del server di destinazione. corda

Vincoli:
Valore sensibile. Passare come parametro sicuro. (obbligatorio)

Proprietà della Migrazione

Nome Descrizione Valore
Annulla Indica se l'annullamento deve essere attivato per l'intera migrazione. Falso
'Vero'
dbsToCancelMigrationOn Quando si desidera attivare l'annullamento per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array. stringa[]
dbsToMigrate Nomi dei database di cui eseguire la migrazione. stringa[]
dbsToTriggerCutoverOn Quando si desidera attivare il cutover per database specifici, impostare 'triggerCutover' su 'True' e i nomi dei database specifici in questo array. stringa[]
migrateRoles Indica se è necessario eseguire la migrazione di ruoli e autorizzazioni. Falso
'Vero'
migrationInstanceResourceId Identificatore dell'istanza di migrazione dell'endpoint privato. corda
migrationMode Modalità utilizzata per eseguire la migrazione: Online o Offline. 'Offline'
'In linea'
migrationOption Opzione supportata per una migrazione. 'Migrare'
'Convalida'
'ConvalidaeEMigrare'
migrationWindowEndTimeInUtc Ora di fine (UTC) per la finestra di migrazione. corda
migrationWindowStartTimeInUtc Ora di inizio (UTC) per la finestra di migrazione. corda
overwriteDbsInTarget Indica se i database nel server di destinazione possono essere sovrascritti quando sono già presenti. Se impostato su 'False', quando il flusso di lavoro di migrazione rileva che il database esiste già sul server di destinazione, attenderà una conferma. Falso
'Vero'
Parametri segreti Parametri del segreto di migrazione. Parametri MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Indica se configurare LogicalReplicationOnSourceDb, se necessario. Falso
'Vero'
sourceDbServerFullyQualifiedDomainName Nome di dominio completo (FQDN) o indirizzo IP del server di origine. Questa proprietà è facoltativa. Quando fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di origine. corda
sourceDbServerResourceId Identificatore della risorsa del server di database di origine, quando 'sourceType' è 'PostgreSQLSingleServer'. Per altri tipi di origine questo deve essere impostato su ipaddress:port@username o hostname:port@username. corda
tipo di sorgente Tipo di server di origine usato per la migrazione: ApsaraDB_RDS, AWS, AWS_AURORA, AWS_EC2, AWS_RDS, AzureVM, Crunchy_PostgreSQL, Digital_Ocean_Droplets, Digital_Ocean_PostgreSQL, EDB, EDB_Oracle_Server, EDB_PostgreSQL, GCP, GCP_AlloyDB, GCP_CloudSQL, GCP_Compute, Heroku_PostgreSQL, Huawei_Compute, Huawei_RDS, OnPremises, PostgreSQLCosmosDB, PostgreSQLFlexibleServer, PostgreSQLSingleServer o Supabase_PostgreSQL 'ApsaraDB_RDS'
'AWS'
'AWS_AURORA'
'AWS_EC2'
'AWS_RDS'
'AzureVM'
'Crunchy_PostgreSQL'
'Digital_Ocean_Droplets'
'Digital_Ocean_PostgreSQL'
«EDB»
'EDB_Oracle_Server'
'EDB_PostgreSQL'
'GCP'
'GCP_AlloyDB'
'GCP_CloudSQL'
'GCP_Compute'
'Heroku_PostgreSQL'
'Huawei_Compute'
'Huawei_RDS'
'OnPremises'
'PostgreSQLCosmosDB'
'PostgreSQLFlexibleServer'
'PostgreSQLSingleServer'
'Supabase_PostgreSQL'
Modalità SSL Modalità SSL utilizzata da una migrazione. La modalità SSL predefinita per 'PostgreSQLSingleServer' è 'VerifyFull'. La modalità SSL predefinita per altri tipi di origine è "Preferisci". 'Preferisce'
'Richiedere'
'VerificaCA'
'Verifica completa'
startDataMigration Indica se la migrazione dei dati deve essere avviata immediatamente. Falso
'Vero'
targetDbServerNomeDominioCompletamente Qualificato Nome di dominio completo (FQDN) o indirizzo IP del server di destinazione. Questa proprietà è facoltativa. Quando viene fornito, il servizio di migrazione lo utilizzerà sempre per connettersi al server di destinazione. corda
triggerCutover Indica se il cutover deve essere attivato per l'intera migrazione. Falso
'Vero'

Parametri MigrationSecretParameters

Nome Descrizione Valore
adminCredentials Credenziali degli utenti amministratori per i server di origine e di destinazione. AdminCredentials (obbligatorio)
nomeutenteServersourceSourceServerUsername Ottiene o imposta il nome dell'utente per il server di origine. Non è necessario che l'utente sia un amministratore. corda
targetServerNomeutente Ottiene o imposta il nome dell'utente per il server di destinazione. Non è necessario che l'utente sia un amministratore. corda

TrackedResourceTags

Nome Descrizione Valore