Partager via


Migrations - Update

Met à jour une migration existante. Le corps de la requête peut contenir une à plusieurs des propriétés mutables présentes dans la définition de migration. Certaines mises à jour de propriétés lancent des transitions d’état de migration.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/migrations/{migrationName}?api-version=2025-08-01

Paramètres URI

Nom Dans Obligatoire Type Description
migrationName
path True

string

pattern: ^[a-z][a-z0-9]*$

Nom de la migration.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nom du groupe de ressources. Le nom ne respecte pas la casse.

serverName
path True

string

minLength: 3
maxLength: 63
pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*

Le nom du serveur

subscriptionId
path True

string (uuid)

ID de l’abonnement cible. La valeur doit être un UUID.

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

Corps de la demande

Nom Type Description
properties.cancel

Cancel

Indique si l’annulation doit être déclenchée pour l’ensemble de la migration.

properties.dbsToCancelMigrationOn

string[]

Lorsque vous souhaitez déclencher cancel pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau.

properties.dbsToMigrate

string[]

Noms des bases de données à migrer.

properties.dbsToTriggerCutoverOn

string[]

Lorsque vous souhaitez déclencher le basculement pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau.

properties.migrateRoles

MigrateRolesAndPermissions

Indique si les rôles et les autorisations doivent être migrés.

properties.migrationMode

MigrationMode

Mode utilisé pour effectuer la migration : En ligne ou Hors ligne.

properties.migrationWindowStartTimeInUtc

string (date-time)

Heure de début (UTC) de la fenêtre de migration.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Indique si les bases de données du serveur cible peuvent être écrasées lorsqu’elles sont déjà présentes. Si la valeur est « False », lorsque le workflow de migration détecte que la base de données existe déjà sur le serveur cible, il attend une confirmation.

properties.secretParameters

MigrationSecretParametersForPatch

Paramètres de secret de migration.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Indique s’il faut configurer la réplication logique sur le serveur source, si nécessaire.

properties.sourceDbServerFullyQualifiedDomainName

string

Nom de domaine complet (FQDN) ou adresse IP du serveur source. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur source.

properties.sourceDbServerResourceId

string

Identificateur de la ressource du serveur de base de données source, lorsque 'sourceType' est 'PostgreSQLSingleServer'. Pour les autres types de sources, cela doit être défini sur ipaddress :port@username ou hostname :port@username.

properties.startDataMigration

StartDataMigration

Indique si la migration des données doit commencer immédiatement.

properties.targetDbServerFullyQualifiedDomainName

string

Nom de domaine complet (FQDN) ou adresse IP du serveur cible. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur cible.

properties.triggerCutover

TriggerCutover

Indique si le basculement doit être déclenché pour l’ensemble de la migration.

tags

object

Métadonnées spécifiques d’application sous la forme de paires clé/valeur.

Réponses

Nom Type Description
200 OK

Migration

L’opération Azure s’est terminée avec succès.

Other Status Codes

ErrorResponse

Réponse d’erreur inattendue.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

Update an existing migration.

Exemple de requête

PATCH https://management.azure.com/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBforPostgreSQL/flexibleServers/exampleserver/migrations/examplemigration?api-version=2025-08-01

{
  "properties": {
    "setupLogicalReplicationOnSourceDbIfNeeded": "True"
  }
}

Exemple de réponse

{
  "name": "examplemigration",
  "type": "Microsoft.DBForPostgreSql/flexibleServers/migrations",
  "id": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBForPostgreSql/flexibleServers/exampletarget/migrations/examplemigration",
  "location": "eastus",
  "properties": {
    "currentStatus": {
      "currentSubStateDetails": {
        "currentSubState": "PerformingPreRequisiteSteps"
      },
      "error": "",
      "state": "InProgress"
    },
    "dbsToMigrate": [
      "exampledatabase1",
      "exampledatabase2",
      "exampledatabase3",
      "exampledatabase4"
    ],
    "migrateRoles": "False",
    "migrationId": "d3ceacbb-a5fd-43dc-a9db-6022b5154856",
    "migrationWindowStartTimeInUtc": "2025-06-01T20:30:22.123456Z",
    "overwriteDbsInTarget": "False",
    "setupLogicalReplicationOnSourceDbIfNeeded": "True",
    "sourceDbServerMetadata": {
      "location": "eastus",
      "sku": {
        "name": "B_Gen5_2",
        "tier": "Basic"
      },
      "storageMb": 1024,
      "version": "10"
    },
    "sourceDbServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBForPostgreSql/servers/examplesource",
    "startDataMigration": "False",
    "targetDbServerMetadata": {
      "location": "eastus",
      "sku": {
        "name": "Standard_D4ds_v5",
        "tier": "GeneralPurpose"
      },
      "storageMb": 2048,
      "version": "17"
    },
    "targetDbServerResourceId": "/subscriptions/ffffffff-ffff-ffff-ffff-ffffffffffff/resourceGroups/exampleresourcegroup/providers/Microsoft.DBForPostgreSql/flexibleServers/exampletarget",
    "triggerCutover": "False"
  }
}

Définitions

Nom Description
AdminCredentials

Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible.

AdminCredentialsForPatch

Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible.

Cancel

Indique si l’annulation doit être déclenchée pour l’ensemble de la migration.

createdByType

Type d’identité qui a créé la ressource.

DatabaseMigrationState

État de migration d’une base de données.

DbLevelValidationStatus

Résumé de l’état de validation d’une base de données.

DbServerMetadata

Métadonnées du serveur de base de données.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

ErrorDetail

Détail de l’erreur.

ErrorResponse

Réponse d’erreur

LogicalReplicationOnSourceServer

Indique s’il faut configurer la réplication logique sur le serveur source, si nécessaire.

MigrateRolesAndPermissions

Indique si les rôles et les autorisations doivent être migrés.

Migration

Propriétés d’une migration.

MigrationDatabaseState

État de migration d’une base de données.

MigrationMode

Mode utilisé pour effectuer la migration : En ligne ou Hors ligne.

MigrationOption

Option prise en charge pour une migration

MigrationResourceForPatch

Migration.

MigrationSecretParameters

Paramètres de secret de migration.

MigrationSecretParametersForPatch

Paramètres de secret de migration.

MigrationState

État des migrations.

MigrationStatus

État des migrations.

MigrationSubstate

Sous-état de migration.

MigrationSubstateDetails

Détails du sous-état de migration.

OverwriteDatabasesOnTargetServer

Indique si les bases de données du serveur cible peuvent être écrasées lorsqu’elles sont déjà présentes. Si la valeur est « False », lorsque le workflow de migration détecte que la base de données existe déjà sur le serveur cible, il attend une confirmation.

ServerSku

Calculez les informations d’un serveur.

SkuTier

Niveau du calcul attribué à un serveur.

SourceType

Type de serveur source utilisé pour la migration : 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 ou Supabase_PostgreSQL

SslMode

Mode SSL utilisé par une migration. Le mode SSL par défaut pour 'PostgreSQLSingleServer' est 'VerifyFull'. Le mode SSL par défaut pour les autres types de sources est « Préférer ».

StartDataMigration

Indique si la migration des données doit commencer immédiatement.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

TriggerCutover

Indique si le basculement doit être déclenché pour l’ensemble de la migration.

ValidationDetails

Détails de la validation de la migration.

ValidationMessage

Objet de message de validation.

ValidationState

Statut de validation de la migration.

ValidationSummaryItem

Objet de résumé de validation.

AdminCredentials

Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible.

Nom Type Description
sourceServerPassword

string (password)

Mot de passe de l’utilisateur du serveur source.

targetServerPassword

string (password)

Mot de passe de l’utilisateur du serveur cible.

AdminCredentialsForPatch

Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible.

Nom Type Description
sourceServerPassword

string (password)

Mot de passe de l’utilisateur du serveur source.

targetServerPassword

string (password)

Mot de passe de l’utilisateur du serveur cible.

Cancel

Indique si l’annulation doit être déclenchée pour l’ensemble de la migration.

Valeur Description
True
False

createdByType

Type d’identité qui a créé la ressource.

Valeur Description
User
Application
ManagedIdentity
Key

DatabaseMigrationState

État de migration d’une base de données.

Nom Type Description
appliedChanges

integer (int32)

La capture des données de modification a appliqué le compteur de modifications.

cdcDeleteCounter

integer (int32)

Modifier la capture des données Supprimer le compteur.

cdcInsertCounter

integer (int32)

Modifier le compteur d’encarts de la capture des données.

cdcUpdateCounter

integer (int32)

Modifier le compteur de mise à jour de la capture des données.

databaseName

string

Nom de base de données.

endedOn

string (date-time)

Heure de fin d’un état de migration.

fullLoadCompletedTables

integer (int32)

Nombre de tables chargées lors de la migration d’une base de données.

fullLoadErroredTables

integer (int32)

Nombre de tables rencontrant des erreurs lors de la migration d’une base de données.

fullLoadLoadingTables

integer (int32)

Nombre de tables chargées lors de la migration d’une base de données.

fullLoadQueuedTables

integer (int32)

Nombre de tables mises en file d’attente pour la migration d’une base de données.

incomingChanges

integer (int32)

Compteur de modifications Capture des modifications entrantes.

latency

integer (int32)

Décalage en secondes entre la source et la cible pendant la phase en ligne.

message

string

Message d’erreur, le cas contraire, pour l’état de migration.

migrationOperation

string

Opération de migration d’une base de données.

migrationState

MigrationDatabaseState

État de migration d’une base de données.

startedOn

string (date-time)

Heure de début d’un état de migration.

DbLevelValidationStatus

Résumé de l’état de validation d’une base de données.

Nom Type Description
databaseName

string

Nom de base de données.

endedOn

string (date-time)

Heure de fin d’une validation au niveau de la base de données.

startedOn

string (date-time)

Heure de début d’une validation au niveau de la base de données.

summary

ValidationSummaryItem[]

Résumé des validations au niveau de la base de données.

DbServerMetadata

Métadonnées du serveur de base de données.

Nom Type Description
location

string

Emplacement du serveur de base de données.

sku

ServerSku

Niveau de calcul et taille du serveur de base de données. Cet objet est vide pour un serveur unique Azure Database pour PostgreSQL.

storageMb

integer (int32)

Taille de stockage (en Mo) du serveur de base de données.

version

string

Version majeure du moteur de base de données PostgreSQL.

ErrorAdditionalInfo

Informations supplémentaires sur l’erreur de gestion des ressources.

Nom Type Description
info

object

Informations supplémentaires.

type

string

Type d’informations supplémentaire.

ErrorDetail

Détail de l’erreur.

Nom Type Description
additionalInfo

ErrorAdditionalInfo[]

Informations supplémentaires sur l’erreur.

code

string

Code d’erreur.

details

ErrorDetail[]

Détails de l’erreur.

message

string

Message d’erreur.

target

string

Cible d’erreur.

ErrorResponse

Réponse d’erreur

Nom Type Description
error

ErrorDetail

Objet d’erreur.

LogicalReplicationOnSourceServer

Indique s’il faut configurer la réplication logique sur le serveur source, si nécessaire.

Valeur Description
True
False

MigrateRolesAndPermissions

Indique si les rôles et les autorisations doivent être migrés.

Valeur Description
True
False

Migration

Propriétés d’une migration.

Nom Type Description
id

string (arm-id)

ID de ressource complet pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} »

location

string

Emplacement géographique où réside la ressource

name

string

Nom de la ressource

properties.cancel

Cancel

Indique si l’annulation doit être déclenchée pour l’ensemble de la migration.

properties.currentStatus

MigrationStatus

Statut actuel d’une migration.

properties.dbsToCancelMigrationOn

string[]

Lorsque vous souhaitez déclencher cancel pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau.

properties.dbsToMigrate

string[]

Noms des bases de données à migrer.

properties.dbsToTriggerCutoverOn

string[]

Lorsque vous souhaitez déclencher le basculement pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau.

properties.migrateRoles

MigrateRolesAndPermissions

Indique si les rôles et les autorisations doivent être migrés.

properties.migrationId

string

Identifiant d’une migration.

properties.migrationInstanceResourceId

string (arm-id)

Identificateur de l’instance de migration de point de terminaison privé.

properties.migrationMode

MigrationMode

Mode utilisé pour effectuer la migration : En ligne ou Hors ligne.

properties.migrationOption

MigrationOption

Option prise en charge pour une migration.

properties.migrationWindowEndTimeInUtc

string (date-time)

Heure de fin (UTC) de la fenêtre de migration.

properties.migrationWindowStartTimeInUtc

string (date-time)

Heure de début (UTC) de la fenêtre de migration.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Indique si les bases de données du serveur cible peuvent être écrasées lorsqu’elles sont déjà présentes. Si la valeur est « False », lorsque le workflow de migration détecte que la base de données existe déjà sur le serveur cible, il attend une confirmation.

properties.secretParameters

MigrationSecretParameters

Paramètres de secret de migration.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Indique s’il faut configurer la réplication logique sur le serveur source, si nécessaire.

properties.sourceDbServerFullyQualifiedDomainName

string

Nom de domaine complet (FQDN) ou adresse IP du serveur source. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur source.

properties.sourceDbServerMetadata

DbServerMetadata

Métadonnées du serveur de base de données source.

properties.sourceDbServerResourceId

string

Identificateur de la ressource du serveur de base de données source, lorsque 'sourceType' est 'PostgreSQLSingleServer'. Pour les autres types de sources, cela doit être défini sur ipaddress :port@username ou hostname :port@username.

properties.sourceType

SourceType

Type de serveur source utilisé pour la migration : 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 ou Supabase_PostgreSQL

properties.sslMode

SslMode

Mode SSL utilisé par une migration. Le mode SSL par défaut pour 'PostgreSQLSingleServer' est 'VerifyFull'. Le mode SSL par défaut pour les autres types de sources est « Préférer ».

properties.startDataMigration

StartDataMigration

Indique si la migration des données doit commencer immédiatement.

properties.targetDbServerFullyQualifiedDomainName

string

Nom de domaine complet (FQDN) ou adresse IP du serveur cible. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur cible.

properties.targetDbServerMetadata

DbServerMetadata

Métadonnées du serveur de base de données cible.

properties.targetDbServerResourceId

string

Identificateur de la ressource du serveur de base de données cible.

properties.triggerCutover

TriggerCutover

Indique si le basculement doit être déclenché pour l’ensemble de la migration.

systemData

systemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

tags

object

Balises de ressource.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

MigrationDatabaseState

État de migration d’une base de données.

Valeur Description
InProgress
WaitingForCutoverTrigger
Failed
Canceled
Succeeded
Canceling

MigrationMode

Mode utilisé pour effectuer la migration : En ligne ou Hors ligne.

Valeur Description
Offline
Online

MigrationOption

Option prise en charge pour une migration

Valeur Description
Validate
Migrate
ValidateAndMigrate

MigrationResourceForPatch

Migration.

Nom Type Description
properties.cancel

Cancel

Indique si l’annulation doit être déclenchée pour l’ensemble de la migration.

properties.dbsToCancelMigrationOn

string[]

Lorsque vous souhaitez déclencher cancel pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau.

properties.dbsToMigrate

string[]

Noms des bases de données à migrer.

properties.dbsToTriggerCutoverOn

string[]

Lorsque vous souhaitez déclencher le basculement pour des bases de données spécifiques, définissez 'triggerCutover' sur 'True' et les noms des bases de données spécifiques de ce tableau.

properties.migrateRoles

MigrateRolesAndPermissions

Indique si les rôles et les autorisations doivent être migrés.

properties.migrationMode

MigrationMode

Mode utilisé pour effectuer la migration : En ligne ou Hors ligne.

properties.migrationWindowStartTimeInUtc

string (date-time)

Heure de début (UTC) de la fenêtre de migration.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Indique si les bases de données du serveur cible peuvent être écrasées lorsqu’elles sont déjà présentes. Si la valeur est « False », lorsque le workflow de migration détecte que la base de données existe déjà sur le serveur cible, il attend une confirmation.

properties.secretParameters

MigrationSecretParametersForPatch

Paramètres de secret de migration.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Indique s’il faut configurer la réplication logique sur le serveur source, si nécessaire.

properties.sourceDbServerFullyQualifiedDomainName

string

Nom de domaine complet (FQDN) ou adresse IP du serveur source. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur source.

properties.sourceDbServerResourceId

string

Identificateur de la ressource du serveur de base de données source, lorsque 'sourceType' est 'PostgreSQLSingleServer'. Pour les autres types de sources, cela doit être défini sur ipaddress :port@username ou hostname :port@username.

properties.startDataMigration

StartDataMigration

Indique si la migration des données doit commencer immédiatement.

properties.targetDbServerFullyQualifiedDomainName

string

Nom de domaine complet (FQDN) ou adresse IP du serveur cible. Cette propriété est facultative. Lorsqu’il est fourni, le service de migration l’utilise toujours pour se connecter au serveur cible.

properties.triggerCutover

TriggerCutover

Indique si le basculement doit être déclenché pour l’ensemble de la migration.

tags

object

Métadonnées spécifiques d’application sous la forme de paires clé/valeur.

MigrationSecretParameters

Paramètres de secret de migration.

Nom Type Description
adminCredentials

AdminCredentials (password)

Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible.

sourceServerUsername

string

Obtient ou définit le nom de l’utilisateur du serveur source. Cet utilisateur n’a pas besoin d’être un administrateur.

targetServerUsername

string

Obtient ou définit le nom de l’utilisateur du serveur cible. Cet utilisateur n’a pas besoin d’être un administrateur.

MigrationSecretParametersForPatch

Paramètres de secret de migration.

Nom Type Description
adminCredentials

AdminCredentialsForPatch (password)

Informations d’identification des utilisateurs administrateurs pour les serveurs source et cible.

sourceServerUsername

string

Obtient ou définit le nom de l’utilisateur du serveur source. Cet utilisateur n’a pas besoin d’être un administrateur.

targetServerUsername

string

Obtient ou définit le nom de l’utilisateur du serveur cible. Cet utilisateur n’a pas besoin d’être un administrateur.

MigrationState

État des migrations.

Valeur Description
InProgress
WaitingForUserAction
Canceled
Failed
Succeeded
ValidationFailed
CleaningUp

MigrationStatus

État des migrations.

Nom Type Description
currentSubStateDetails

MigrationSubstateDetails

Détails du sous-état de migration actuel.

error

string

Message d’erreur, le cas contraire, pour l’état de migration.

state

MigrationState

État des migrations.

MigrationSubstate

Sous-état de migration.

Valeur Description
PerformingPreRequisiteSteps
WaitingForLogicalReplicationSetupRequestOnSourceDB
WaitingForDBsToMigrateSpecification
WaitingForTargetDBOverwriteConfirmation
WaitingForDataMigrationScheduling
WaitingForDataMigrationWindow
MigratingData
WaitingForCutoverTrigger
CompletingMigration
Completed
CancelingRequestedDBMigrations
ValidationInProgress

MigrationSubstateDetails

Détails du sous-état de migration.

Nom Type Description
currentSubState

MigrationSubstate

Sous-état de migration.

dbDetails

<string,  DatabaseMigrationState>

validationDetails

ValidationDetails

Détails de la validation de la migration.

OverwriteDatabasesOnTargetServer

Indique si les bases de données du serveur cible peuvent être écrasées lorsqu’elles sont déjà présentes. Si la valeur est « False », lorsque le workflow de migration détecte que la base de données existe déjà sur le serveur cible, il attend une confirmation.

Valeur Description
True
False

ServerSku

Calculez les informations d’un serveur.

Nom Type Description
name

string

Niveau de calcul et taille du serveur de base de données. Cet objet est vide pour un serveur unique Azure Database pour PostgreSQL.

tier

SkuTier

Niveau du calcul attribué à un serveur.

SkuTier

Niveau du calcul attribué à un serveur.

Valeur Description
Burstable
GeneralPurpose
MemoryOptimized

SourceType

Type de serveur source utilisé pour la migration : 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 ou Supabase_PostgreSQL

Valeur Description
OnPremises
AWS
GCP
AzureVM
PostgreSQLSingleServer
AWS_RDS
AWS_AURORA
AWS_EC2
GCP_CloudSQL
GCP_AlloyDB
GCP_Compute
EDB
EDB_Oracle_Server
EDB_PostgreSQL
PostgreSQLFlexibleServer
PostgreSQLCosmosDB
Huawei_RDS
Huawei_Compute
Heroku_PostgreSQL
Crunchy_PostgreSQL
ApsaraDB_RDS
Digital_Ocean_Droplets
Digital_Ocean_PostgreSQL
Supabase_PostgreSQL

SslMode

Mode SSL utilisé par une migration. Le mode SSL par défaut pour 'PostgreSQLSingleServer' est 'VerifyFull'. Le mode SSL par défaut pour les autres types de sources est « Préférer ».

Valeur Description
Prefer
Require
VerifyCA
VerifyFull

StartDataMigration

Indique si la migration des données doit commencer immédiatement.

Valeur Description
True
False

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string (date-time)

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string (date-time)

Horodatage de la dernière modification de ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la ressource pour la dernière fois.

lastModifiedByType

createdByType

Type d’identité qui a modifié la ressource pour la dernière fois.

TriggerCutover

Indique si le basculement doit être déclenché pour l’ensemble de la migration.

Valeur Description
True
False

ValidationDetails

Détails de la validation de la migration.

Nom Type Description
dbLevelValidationDetails

DbLevelValidationStatus[]

Détails des validations au niveau du serveur.

serverLevelValidationDetails

ValidationSummaryItem[]

Détails des validations au niveau du serveur.

status

ValidationState

Statut de validation de la migration.

validationEndTimeInUtc

string (date-time)

Heure de fin (UTC) pour la validation.

validationStartTimeInUtc

string (date-time)

Heure de début (UTC) de la validation.

ValidationMessage

Objet de message de validation.

Nom Type Description
message

string

Chaîne de message de validation.

state

ValidationState

Gravité du message de validation.

ValidationState

Statut de validation de la migration.

Valeur Description
Failed
Succeeded
Warning

ValidationSummaryItem

Objet de résumé de validation.

Nom Type Description
messages

ValidationMessage[]

Messages de validation.

state

ValidationState

Statut de validation de la migration.

type

string

Type de validation.