Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Definizione di risorsa Bicep
Il tipo di risorsa flexibleServers/migrations può essere distribuito con operazioni destinate a:
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:
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 |
---|