Compartilhar via


Migrations - Update

Atualiza uma migração existente. O corpo da solicitação pode conter uma a muitas das propriedades mutáveis presentes na definição de migração. Determinadas atualizações de propriedade iniciam transições de estado de migração.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
migrationName
path True

string

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

Nome da migração.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

serverName
path True

string

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

O nome do servidor.

subscriptionId
path True

string (uuid)

A ID da assinatura de destino. O valor deve ser uma UUID.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Corpo da solicitação

Nome Tipo Description
properties.cancel

Cancel

Indica se o cancelamento deve ser disparado para toda a migração.

properties.dbsToCancelMigrationOn

string[]

Quando você quiser acionar o cancelamento para bancos de dados específicos, defina 'triggerCutover' como 'True' e os nomes dos bancos de dados específicos nessa matriz.

properties.dbsToMigrate

string[]

Nomes de bancos de dados a serem migrados.

properties.dbsToTriggerCutoverOn

string[]

Quando você quiser disparar a substituição para bancos de dados específicos, defina 'triggerCutover' como 'True' e os nomes dos bancos de dados específicos nessa matriz.

properties.migrateRoles

MigrateRolesAndPermissions

Indica se as funções e permissões devem ser migradas.

properties.migrationMode

MigrationMode

Modo utilizado para realizar a migração: Online ou Offline.

properties.migrationWindowStartTimeInUtc

string (date-time)

Hora de início (UTC) para a janela de migração.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Indica se os bancos de dados no servidor de destino podem ser substituídos quando já estiverem presentes. Se definido como 'False', quando o fluxo de trabalho de migração detectar que o banco de dados já existe no servidor de destino, ele aguardará uma confirmação.

properties.secretParameters

MigrationSecretParametersForPatch

Parâmetros de segredo de migração.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Indica se a replicação lógica deve ser configurada no servidor de origem, se necessário.

properties.sourceDbServerFullyQualifiedDomainName

string

Nome de domínio totalmente qualificado (FQDN) ou endereço IP do servidor de origem. Esta propriedade é opcional. Quando fornecido, o serviço de migração sempre o usará para se conectar ao servidor de origem.

properties.sourceDbServerResourceId

string

Identificador do recurso do servidor de banco de dados de origem, quando 'sourceType' é 'PostgreSQLSingleServer'. Para outros tipos de origem, isso deve ser definido como ipaddress:port@username ou hostname:port@username.

properties.startDataMigration

StartDataMigration

Indica se a migração de dados deve começar imediatamente.

properties.targetDbServerFullyQualifiedDomainName

string

Nome de domínio totalmente qualificado (FQDN) ou endereço IP do servidor de destino. Esta propriedade é opcional. Quando fornecido, o serviço de migração sempre o usará para se conectar ao servidor de destino.

properties.triggerCutover

TriggerCutover

Indica se a substituição deve ser disparada para toda a migração.

tags

object

Os metadados específicos a um aplicativo na forma de pares chave-valor.

Respostas

Nome Tipo Description
200 OK

Migration

Operação do Azure concluída com sucesso.

Other Status Codes

ErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Azure Active Directory OAuth2 Flow.

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Update an existing migration.

Solicitação de exemplo

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"
  }
}

Resposta de exemplo

{
  "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"
  }
}

Definições

Nome Description
AdminCredentials

Credenciais de usuários administradores para servidores de origem e destino.

AdminCredentialsForPatch

Credenciais de usuários administradores para servidores de origem e destino.

Cancel

Indica se o cancelamento deve ser disparado para toda a migração.

createdByType

O tipo de identidade que criou o recurso.

DatabaseMigrationState

Estado de migração de um banco de dados.

DbLevelValidationStatus

Resumo do status de validação de um banco de dados.

DbServerMetadata

Metadados do servidor de banco de dados.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

LogicalReplicationOnSourceServer

Indica se a replicação lógica deve ser configurada no servidor de origem, se necessário.

MigrateRolesAndPermissions

Indica se as funções e permissões devem ser migradas.

Migration

Propriedades de uma migração.

MigrationDatabaseState

Estado de migração de um banco de dados.

MigrationMode

Modo usado para realizar a migração.

MigrationOption

Opção com suporte para uma migração.

MigrationResourceForPatch

migração.

MigrationSecretParameters

Parâmetros de segredo de migração.

MigrationSecretParametersForPatch

Parâmetros de segredo de migração.

MigrationState

Estado de migração.

MigrationStatus

Estado de migração.

MigrationSubstate

Subestado de migração.

MigrationSubstateDetails

Detalhes do subestado de migração.

OverwriteDatabasesOnTargetServer

Indica se os bancos de dados no servidor de destino podem ser substituídos quando já estiverem presentes.

ServerSku

Compute as informações de um servidor.

SkuTier

Camada da computação atribuída a um servidor.

SourceType

Tipo de servidor de origem usado para a migração.

SslMode

Modo SSL usado por uma migração. O modo SSL padrão para 'PostgreSQLSingleServer' é 'VerifyFull'. O modo SSL padrão para outros tipos de origem é 'Prefer'.

StartDataMigration

Indica se a migração de dados deve começar imediatamente.

systemData

Metadados relativos à criação e última modificação do recurso.

TriggerCutover

Indica se a substituição deve ser disparada para toda a migração.

ValidationDetails

Detalhes da validação para migração.

ValidationMessage

Objeto de mensagem de validação.

ValidationState

Estado de validação para migração.

ValidationSummaryItem

Objeto de resumo de validação.

AdminCredentials

Credenciais de usuários administradores para servidores de origem e destino.

Nome Tipo Description
sourceServerPassword

string (password)

Senha para o usuário do servidor de origem.

targetServerPassword

string (password)

Senha para o usuário do servidor de destino.

AdminCredentialsForPatch

Credenciais de usuários administradores para servidores de origem e destino.

Nome Tipo Description
sourceServerPassword

string (password)

Senha para o usuário do servidor de origem.

targetServerPassword

string (password)

Senha para o usuário do servidor de destino.

Cancel

Indica se o cancelamento deve ser disparado para toda a migração.

Valor Description
True

O cancelamento deve ser disparado para toda a migração.

False

O cancelamento não deve ser acionado para toda a migração.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

DatabaseMigrationState

Estado de migração de um banco de dados.

Nome Tipo Description
appliedChanges

integer (int32)

Contador de alterações aplicado ao Change Data Capture.

cdcDeleteCounter

integer (int32)

Altere o contador de exclusão do Data Capture.

cdcInsertCounter

integer (int32)

Altere o contador de inserção do Data Capture.

cdcUpdateCounter

integer (int32)

Altere o contador de atualizações do Data Capture.

databaseName

string

Nome do banco de dados.

endedOn

string (date-time)

Hora de término de um estado de migração.

fullLoadCompletedTables

integer (int32)

Número de tabelas carregadas durante a migração de um banco de dados.

fullLoadErroredTables

integer (int32)

Número de tabelas que encontram erros durante a migração de um banco de dados.

fullLoadLoadingTables

integer (int32)

Número de tabelas carregadas durante a migração de um banco de dados.

fullLoadQueuedTables

integer (int32)

Número de tabelas enfileiradas para a migração de um banco de dados.

incomingChanges

integer (int32)

Contador de alterações de entrada do Change Data Capture.

latency

integer (int32)

Atraso em segundos entre a origem e o destino durante a fase online.

message

string

Mensagem de erro, se houver, para o estado de migração.

migrationOperation

string

Operação de migração de um banco de dados.

migrationState

MigrationDatabaseState

Estado de migração de um banco de dados.

startedOn

string (date-time)

Hora de início de um estado de migração.

DbLevelValidationStatus

Resumo do status de validação de um banco de dados.

Nome Tipo Description
databaseName

string

Nome do banco de dados.

endedOn

string (date-time)

Hora de término de uma validação no nível do banco de dados.

startedOn

string (date-time)

Hora de início de uma validação no nível do banco de dados.

summary

ValidationSummaryItem[]

Resumo das validações no nível do banco de dados.

DbServerMetadata

Metadados do servidor de banco de dados.

Nome Tipo Description
location

string

Localização do servidor de banco de dados.

sku

ServerSku

Camada de computação e tamanho do servidor de banco de dados. Este objeto está vazio para um único servidor do Banco de Dados do Azure para PostgreSQL.

storageMb

integer (int32)

Tamanho do armazenamento (em MB) para o servidor de banco de dados.

version

string

Versão principal do mecanismo de banco de dados PostgreSQL.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

LogicalReplicationOnSourceServer

Indica se a replicação lógica deve ser configurada no servidor de origem, se necessário.

Valor Description
True

A replicação lógica será configurada no servidor de origem.

False

A replicação lógica não será configurada no servidor de origem.

MigrateRolesAndPermissions

Indica se as funções e permissões devem ser migradas.

Valor Description
True

As funções e permissões serão migradas.

False

Funções e permissões não serão migradas.

Migration

Propriedades de uma migração.

Nome Tipo Description
id

string (arm-id)

ID de recurso totalmente qualificada para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

A localização geográfica onde o recurso reside

name

string

O nome do recurso

properties.cancel

Cancel

Indica se o cancelamento deve ser disparado para toda a migração.

properties.currentStatus

MigrationStatus

Status atual de uma migração.

properties.dbsToCancelMigrationOn

string[]

Quando você quiser acionar o cancelamento para bancos de dados específicos, defina 'triggerCutover' como 'True' e os nomes dos bancos de dados específicos nessa matriz.

properties.dbsToMigrate

string[]

Nomes de bancos de dados a serem migrados.

properties.dbsToTriggerCutoverOn

string[]

Quando você quiser disparar a substituição para bancos de dados específicos, defina 'triggerCutover' como 'True' e os nomes dos bancos de dados específicos nessa matriz.

properties.migrateRoles

MigrateRolesAndPermissions

Indica se as funções e permissões devem ser migradas.

properties.migrationId

string

Identificador de uma migração.

properties.migrationInstanceResourceId

string (arm-id)

Identificador da instância de migração do ponto de extremidade privado.

properties.migrationMode

MigrationMode

Modo utilizado para realizar a migração: Online ou Offline.

properties.migrationOption

MigrationOption

Opção com suporte para uma migração.

properties.migrationWindowEndTimeInUtc

string (date-time)

Hora de término (UTC) para a janela de migração.

properties.migrationWindowStartTimeInUtc

string (date-time)

Hora de início (UTC) para a janela de migração.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Indica se os bancos de dados no servidor de destino podem ser substituídos quando já estiverem presentes. Se definido como 'False', quando o fluxo de trabalho de migração detectar que o banco de dados já existe no servidor de destino, ele aguardará uma confirmação.

properties.secretParameters

MigrationSecretParameters

Parâmetros de segredo de migração.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Indica se a replicação lógica deve ser configurada no servidor de origem, se necessário.

properties.sourceDbServerFullyQualifiedDomainName

string

Nome de domínio totalmente qualificado (FQDN) ou endereço IP do servidor de origem. Esta propriedade é opcional. Quando fornecido, o serviço de migração sempre o usará para se conectar ao servidor de origem.

properties.sourceDbServerMetadata

DbServerMetadata

Metadados do servidor de banco de dados de origem.

properties.sourceDbServerResourceId

string

Identificador do recurso do servidor de banco de dados de origem, quando 'sourceType' é 'PostgreSQLSingleServer'. Para outros tipos de origem, isso deve ser definido como ipaddress:port@username ou hostname:port@username.

properties.sourceType

SourceType

Tipo de servidor de origem usado para a migração: 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

Modo SSL usado por uma migração. O modo SSL padrão para 'PostgreSQLSingleServer' é 'VerifyFull'. O modo SSL padrão para outros tipos de origem é 'Prefer'.

properties.startDataMigration

StartDataMigration

Indica se a migração de dados deve começar imediatamente.

properties.targetDbServerFullyQualifiedDomainName

string

Nome de domínio totalmente qualificado (FQDN) ou endereço IP do servidor de destino. Esta propriedade é opcional. Quando fornecido, o serviço de migração sempre o usará para se conectar ao servidor de destino.

properties.targetDbServerMetadata

DbServerMetadata

Metadados do servidor de banco de dados de destino.

properties.targetDbServerResourceId

string

Identificador do recurso do servidor de banco de dados de destino.

properties.triggerCutover

TriggerCutover

Indica se a substituição deve ser disparada para toda a migração.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

tags

object

Tags de recursos.

type

string

O tipo do recurso. Por exemplo, "Microsoft. Compute/virtualMachines" ou "Microsoft. ContasArmazenamento/Armazenamento"

MigrationDatabaseState

Estado de migração de um banco de dados.

Valor Description
InProgress

A migração está em andamento para o banco de dados.

WaitingForCutoverTrigger

A migração está aguardando o gatilho de substituição para o banco de dados.

Failed

A migração falhou para o banco de dados.

Canceled

A migração foi cancelada para o banco de dados.

Succeeded

A migração foi bem-sucedida para o banco de dados.

Canceling

A migração do banco de dados está sendo cancelada.

MigrationMode

Modo usado para realizar a migração.

Valor Description
Offline

Modo de migração offline.

Online

Modo de migração online.

MigrationOption

Opção com suporte para uma migração.

Valor Description
Validate

Valide a migração sem executá-la.

Migrate

Realize a migração.

ValidateAndMigrate

Valide e execute a migração.

MigrationResourceForPatch

migração.

Nome Tipo Description
properties.cancel

Cancel

Indica se o cancelamento deve ser disparado para toda a migração.

properties.dbsToCancelMigrationOn

string[]

Quando você quiser acionar o cancelamento para bancos de dados específicos, defina 'triggerCutover' como 'True' e os nomes dos bancos de dados específicos nessa matriz.

properties.dbsToMigrate

string[]

Nomes de bancos de dados a serem migrados.

properties.dbsToTriggerCutoverOn

string[]

Quando você quiser disparar a substituição para bancos de dados específicos, defina 'triggerCutover' como 'True' e os nomes dos bancos de dados específicos nessa matriz.

properties.migrateRoles

MigrateRolesAndPermissions

Indica se as funções e permissões devem ser migradas.

properties.migrationMode

MigrationMode

Modo utilizado para realizar a migração: Online ou Offline.

properties.migrationWindowStartTimeInUtc

string (date-time)

Hora de início (UTC) para a janela de migração.

properties.overwriteDbsInTarget

OverwriteDatabasesOnTargetServer

Indica se os bancos de dados no servidor de destino podem ser substituídos quando já estiverem presentes. Se definido como 'False', quando o fluxo de trabalho de migração detectar que o banco de dados já existe no servidor de destino, ele aguardará uma confirmação.

properties.secretParameters

MigrationSecretParametersForPatch

Parâmetros de segredo de migração.

properties.setupLogicalReplicationOnSourceDbIfNeeded

LogicalReplicationOnSourceServer

Indica se a replicação lógica deve ser configurada no servidor de origem, se necessário.

properties.sourceDbServerFullyQualifiedDomainName

string

Nome de domínio totalmente qualificado (FQDN) ou endereço IP do servidor de origem. Esta propriedade é opcional. Quando fornecido, o serviço de migração sempre o usará para se conectar ao servidor de origem.

properties.sourceDbServerResourceId

string

Identificador do recurso do servidor de banco de dados de origem, quando 'sourceType' é 'PostgreSQLSingleServer'. Para outros tipos de origem, isso deve ser definido como ipaddress:port@username ou hostname:port@username.

properties.startDataMigration

StartDataMigration

Indica se a migração de dados deve começar imediatamente.

properties.targetDbServerFullyQualifiedDomainName

string

Nome de domínio totalmente qualificado (FQDN) ou endereço IP do servidor de destino. Esta propriedade é opcional. Quando fornecido, o serviço de migração sempre o usará para se conectar ao servidor de destino.

properties.triggerCutover

TriggerCutover

Indica se a substituição deve ser disparada para toda a migração.

tags

object

Os metadados específicos a um aplicativo na forma de pares chave-valor.

MigrationSecretParameters

Parâmetros de segredo de migração.

Nome Tipo Description
adminCredentials

AdminCredentials (password)

Credenciais de usuários administradores para servidores de origem e destino.

sourceServerUsername

string

Obtém ou define o nome do usuário para o servidor de origem. Esse usuário não precisa ser um administrador.

targetServerUsername

string

Obtém ou define o nome do usuário para o servidor de destino. Esse usuário não precisa ser um administrador.

MigrationSecretParametersForPatch

Parâmetros de segredo de migração.

Nome Tipo Description
adminCredentials

AdminCredentialsForPatch (password)

Credenciais de usuários administradores para servidores de origem e destino.

sourceServerUsername

string

Obtém ou define o nome do usuário para o servidor de origem. Esse usuário não precisa ser um administrador.

targetServerUsername

string

Obtém ou define o nome do usuário para o servidor de destino. Esse usuário não precisa ser um administrador.

MigrationState

Estado de migração.

Valor Description
InProgress

A migração está em andamento.

WaitingForUserAction

A migração está aguardando a ação do usuário.

Canceled

A migração foi cancelada.

Failed

A migração falhou.

Succeeded

A migração foi bem-sucedida.

ValidationFailed

A validação para migração falhou.

CleaningUp

A migração está limpando os recursos.

MigrationStatus

Estado de migração.

Nome Tipo Description
currentSubStateDetails

MigrationSubstateDetails

Detalhes do subestado de migração atual.

error

string

Mensagem de erro, se houver, para o estado de migração.

state

MigrationState

Estado de migração.

MigrationSubstate

Subestado de migração.

Valor Description
PerformingPreRequisiteSteps

Executando etapas de pré-requisito para migração.

WaitingForLogicalReplicationSetupRequestOnSourceDB

Aguardando solicitação de configuração de replicação lógica no banco de dados de origem.

WaitingForDBsToMigrateSpecification

Aguardando a migração de especificação dos bancos de dados.

WaitingForTargetDBOverwriteConfirmation

Aguardando confirmação de substituição do banco de dados de destino.

WaitingForDataMigrationScheduling

Aguardando agendamento de migração de dados.

WaitingForDataMigrationWindow

Aguardando a janela de migração de dados.

MigratingData

Migrando dados.

WaitingForCutoverTrigger

Aguardando o gatilho de substituição.

CompletingMigration

Concluindo a migração.

Completed

Migração concluída.

CancelingRequestedDBMigrations

Cancelando migrações de banco de dados solicitadas.

ValidationInProgress

Validação em andamento.

MigrationSubstateDetails

Detalhes do subestado de migração.

Nome Tipo Description
currentSubState

MigrationSubstate

Subestado de migração.

dbDetails

<string,  DatabaseMigrationState>

validationDetails

ValidationDetails

Detalhes da validação para migração.

OverwriteDatabasesOnTargetServer

Indica se os bancos de dados no servidor de destino podem ser substituídos quando já estiverem presentes.

Valor Description
True

Os bancos de dados no servidor de destino podem ser substituídos quando já estiverem presentes.

False

Os bancos de dados no servidor de destino não podem ser substituídos quando já estiverem presentes. Quando o fluxo de trabalho de migração detecta que o banco de dados já existe no servidor de destino, ele aguardará uma confirmação.

ServerSku

Compute as informações de um servidor.

Nome Tipo Description
name

string

Camada de computação e tamanho do servidor de banco de dados. Este objeto está vazio para um único servidor do Banco de Dados do Azure para PostgreSQL.

tier

SkuTier

Camada da computação atribuída a um servidor.

SkuTier

Camada da computação atribuída a um servidor.

Valor Description
Burstable

Camada econômica para uso pouco frequente da CPU, ideal para cargas de trabalho de desenvolvimento e teste com requisitos de baixo desempenho.

GeneralPurpose

Computação e memória balanceadas para a maioria das cargas de trabalho, oferecendo desempenho escalável e taxa de transferência de E/S.

MemoryOptimized

Alta taxa de memória para núcleo para cargas de trabalho exigentes que precisam de processamento rápido na memória e alta simultaneidade.

SourceType

Tipo de servidor de origem usado para a migração.

Valor Description
OnPremises

Servidor PostgreSQL local.

AWS

Servidor PostgreSQL da Amazon Web Services.

GCP

Servidor PostgreSQL do Google Cloud Platform.

AzureVM

Azure Virtual Machine PostgreSQL server.

PostgreSQLSingleServer

Banco de Dados do Azure para PostgreSQL single server.

AWS_RDS

Amazon RDS para PostgreSQL.

AWS_AURORA

Amazon Aurora para PostgreSQL.

AWS_EC2

Amazon EC2 para PostgreSQL.

GCP_CloudSQL

Google Cloud SQL para PostgreSQL.

GCP_AlloyDB

Google Cloud AlloyDB para PostgreSQL.

GCP_Compute

Google Compute Engine para PostgreSQL.

EDB

Servidor EnterpriseDB PostgreSQL.

EDB_Oracle_Server

Servidor Oracle EnterpriseDB.

EDB_PostgreSQL

Servidor EnterpriseDB PostgreSQL.

PostgreSQLFlexibleServer

Banco de Dados do Azure para PostgreSQL server flexible.

PostgreSQLCosmosDB

.NET Cosmos DB para PostgreSQL

Huawei_RDS

Huawei RDS para PostgreSQL

Huawei_Compute

Huawei Compute para PostgreSQL

Heroku_PostgreSQL

Heroku PostgreSQL

Crunchy_PostgreSQL

PostgreSQL crocante

ApsaraDB_RDS

ApsaraDB RDS para PostgreSQL

Digital_Ocean_Droplets

Gotículas do oceano digital para PostgreSQL

Digital_Ocean_PostgreSQL

Digital Ocean PostgreSQL

Supabase_PostgreSQL

Supabase PostgreSQL

SslMode

Modo SSL usado por uma migração. O modo SSL padrão para 'PostgreSQLSingleServer' é 'VerifyFull'. O modo SSL padrão para outros tipos de origem é 'Prefer'.

Valor Description
Prefer

Prefira a conexão SSL. Se o servidor não suportar SSL, a conexão será estabelecida sem SSL.

Require

Requer conexão SSL. Se o servidor não suportar SSL, a conexão falhará.

VerifyCA

Exija conexão SSL e verifique o certificado do servidor em relação ao certificado da autoridade de certificação.

VerifyFull

Exigir conexão SSL, verifique o certificado do servidor em relação ao certificado CA e verifique se o nome do host do servidor corresponde ao certificado.

StartDataMigration

Indica se a migração de dados deve começar imediatamente.

Valor Description
True

A migração de dados deve começar imediatamente.

False

A migração de dados não deve começar imediatamente.

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

TriggerCutover

Indica se a substituição deve ser disparada para toda a migração.

Valor Description
True

A substituição deve ser disparada para toda a migração.

False

A substituição não deve ser acionada para toda a migração.

ValidationDetails

Detalhes da validação para migração.

Nome Tipo Description
dbLevelValidationDetails

DbLevelValidationStatus[]

Detalhes das validações no nível do servidor.

serverLevelValidationDetails

ValidationSummaryItem[]

Detalhes das validações no nível do servidor.

status

ValidationState

Status de validação para migração.

validationEndTimeInUtc

string (date-time)

Hora de término (UTC) para validação.

validationStartTimeInUtc

string (date-time)

Hora de início (UTC) para validação.

ValidationMessage

Objeto de mensagem de validação.

Nome Tipo Description
message

string

Cadeia de caracteres de mensagem de validação.

state

ValidationState

Gravidade da mensagem de validação.

ValidationState

Estado de validação para migração.

Valor Description
Failed

A validação falhou.

Succeeded

A validação foi bem-sucedida.

Warning

A validação foi bem-sucedida com avisos.

ValidationSummaryItem

Objeto de resumo de validação.

Nome Tipo Description
messages

ValidationMessage[]

Mensagens de validação.

state

ValidationState

Status de validação para migração.

type

string

Tipo de validação.