Microsoft.DBforPostgreSQL flexibleServers/migrations 2023-03-01-preview
- più recenti
- 2023-12-01-preview
- 2023-06-01-preview
- 2023-03-01-preview
-
05-05-2022
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@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:
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. |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per