Microsoft.DBforPostgreSQL flexibleServers/migrations
Definição de recurso do Bicep
O tipo de recurso flexibleServers/migrations pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DBforPostgreSQL/flexibleServers/migrations, adicione o seguinte Bicep ao modelo.
resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers/migrations@2024-11-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'
}
}
Valores de propriedade
AdminCredentials
Nome | Descrição | Valor |
---|---|---|
sourceServerPassword | Senha para o servidor de origem. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
targetServerPassword | Senha para o servidor de destino. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
Microsoft.DBforPostgreSQL/flexibleServers/migrations
Nome | Descrição | Valor |
---|---|---|
localização | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Padrão = ^[a-z][a-z0-9]*$ (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: flexibleServers |
Propriedades | Propriedades do recurso de migração. | MigrationResourceProperties |
Tags | Marcações de recursos | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
MigrationResourceProperties
Nome | Descrição | Valor |
---|---|---|
Cancelar | Para disparar o cancelamento de toda a migração, precisamos enviar esse sinalizador como True | 'False' 'True' |
dbsToCancelMigrationOn | Quando você quiser disparar o cancelamento para bancos de dados específicos, envie o sinalizador de cancelamento como True e nomes de banco de dados nesta matriz | string[] |
dbsToMigrate | Número de bancos de dados a serem migrados | string[] |
dbsToTriggerCutoverOn | Quando você quiser disparar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como True e nomes de banco de dados nesta matriz | string[] |
migrateRoles | Para migrar funções e permissões, precisamos enviar esse sinalizador como True | 'False' 'True' |
migrationInstanceResourceId | ResourceId da instância de migração de ponto de extremidade privado | corda |
migrationMode | Há dois tipos de modos de migração Online e Offline | 'Offline' 'Online' |
migrationOption | Isso indica a opção migração com suporte para a migração | 'Migrar' 'Validar' 'ValidateAndMigrate' |
migrationWindowEndTimeInUtc | Hora de término em UTC para a janela de migração | corda |
migrationWindowStartTimeInUtc | Hora de início no UTC para a janela de migração | corda |
overwriteDbsInTarget | Indica se os bancos de dados no servidor de destino podem ser substituídos, se já estiverem presentes. Se definido como False, o fluxo de trabalho de migração aguardará uma confirmação, se detectar que o banco de dados já existe. | 'False' 'True' |
secretParameters | Parâmetros de segredo de migração | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | Indica se é necessário configurar LogicalReplicationOnSourceDb, se necessário | 'False' 'True' |
sourceDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de origem. É um valor opcional, se o cliente for fornecê-lo, o serviço de migração sempre o usará para conexão | corda |
sourceDbServerResourceId | ResourceId do servidor de banco de dados de origem caso o sourceType seja PostgreSQLSingleServer. Para outros tipos de origem, isso deve ser ipaddress:port@username ou hostname:port@username | corda |
sourceType | tipo de servidor de origem de migração: 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 ou 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' |
sslMode | Modos SSL para migração. O modo SSL padrão para PostgreSQLSingleServer é VerifyFull e Prefer para outros tipos de origem | 'Prefer' 'Exigir' 'VerifyCA' 'VerifyFull' |
startDataMigration | Indica se a migração de dados deve começar imediatamente | 'False' 'True' |
targetDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de destino. É um valor opcional, se o cliente for fornecê-lo, o serviço de migração sempre o usará para conexão | corda |
triggerCutover | Para disparar a substituição de toda a migração, precisamos enviar esse sinalizador como True | 'False' 'True' |
MigrationSecretParameters
Nome | Descrição | Valor |
---|---|---|
adminCredentials | Credenciais de administrador para servidores de origem e de destino | AdminCredentials (obrigatório) |
sourceServerUsername | Obtém ou define o nome de usuário para o servidor de origem. Esse usuário não precisa ser administrador. | corda |
targetServerUsername | Obtém ou define o nome de usuário para o servidor de destino. Esse usuário não precisa ser administrador. | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|
Definição de recurso de modelo do ARM
O tipo de recurso flexibleServers/migrations pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DBforPostgreSQL/flexibleServers/migrations, adicione o JSON a seguir ao seu modelo.
{
"type": "Microsoft.DBforPostgreSQL/flexibleServers/migrations",
"apiVersion": "2024-11-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"
}
}
Valores de propriedade
AdminCredentials
Nome | Descrição | Valor |
---|---|---|
sourceServerPassword | Senha para o servidor de origem. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
targetServerPassword | Senha para o servidor de destino. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
Microsoft.DBforPostgreSQL/flexibleServers/migrations
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2024-11-01-preview' |
localização | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Padrão = ^[a-z][a-z0-9]*$ (obrigatório) |
Propriedades | Propriedades do recurso de migração. | MigrationResourceProperties |
Tags | Marcações de recursos | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.DBforPostgreSQL/flexibleServers/migrations' |
MigrationResourceProperties
Nome | Descrição | Valor |
---|---|---|
Cancelar | Para disparar o cancelamento de toda a migração, precisamos enviar esse sinalizador como True | 'False' 'True' |
dbsToCancelMigrationOn | Quando você quiser disparar o cancelamento para bancos de dados específicos, envie o sinalizador de cancelamento como True e nomes de banco de dados nesta matriz | string[] |
dbsToMigrate | Número de bancos de dados a serem migrados | string[] |
dbsToTriggerCutoverOn | Quando você quiser disparar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como True e nomes de banco de dados nesta matriz | string[] |
migrateRoles | Para migrar funções e permissões, precisamos enviar esse sinalizador como True | 'False' 'True' |
migrationInstanceResourceId | ResourceId da instância de migração de ponto de extremidade privado | corda |
migrationMode | Há dois tipos de modos de migração Online e Offline | 'Offline' 'Online' |
migrationOption | Isso indica a opção migração com suporte para a migração | 'Migrar' 'Validar' 'ValidateAndMigrate' |
migrationWindowEndTimeInUtc | Hora de término em UTC para a janela de migração | corda |
migrationWindowStartTimeInUtc | Hora de início no UTC para a janela de migração | corda |
overwriteDbsInTarget | Indica se os bancos de dados no servidor de destino podem ser substituídos, se já estiverem presentes. Se definido como False, o fluxo de trabalho de migração aguardará uma confirmação, se detectar que o banco de dados já existe. | 'False' 'True' |
secretParameters | Parâmetros de segredo de migração | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | Indica se é necessário configurar LogicalReplicationOnSourceDb, se necessário | 'False' 'True' |
sourceDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de origem. É um valor opcional, se o cliente for fornecê-lo, o serviço de migração sempre o usará para conexão | corda |
sourceDbServerResourceId | ResourceId do servidor de banco de dados de origem caso o sourceType seja PostgreSQLSingleServer. Para outros tipos de origem, isso deve ser ipaddress:port@username ou hostname:port@username | corda |
sourceType | tipo de servidor de origem de migração: 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 ou 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' |
sslMode | Modos SSL para migração. O modo SSL padrão para PostgreSQLSingleServer é VerifyFull e Prefer para outros tipos de origem | 'Prefer' 'Exigir' 'VerifyCA' 'VerifyFull' |
startDataMigration | Indica se a migração de dados deve começar imediatamente | 'False' 'True' |
targetDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de destino. É um valor opcional, se o cliente for fornecê-lo, o serviço de migração sempre o usará para conexão | corda |
triggerCutover | Para disparar a substituição de toda a migração, precisamos enviar esse sinalizador como True | 'False' 'True' |
MigrationSecretParameters
Nome | Descrição | Valor |
---|---|---|
adminCredentials | Credenciais de administrador para servidores de origem e de destino | AdminCredentials (obrigatório) |
sourceServerUsername | Obtém ou define o nome de usuário para o servidor de origem. Esse usuário não precisa ser administrador. | corda |
targetServerUsername | Obtém ou define o nome de usuário para o servidor de destino. Esse usuário não precisa ser administrador. | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso flexibleServers/migrations pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DBforPostgreSQL/flexibleServers/migrations, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2024-11-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
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"
}
})
}
Valores de propriedade
AdminCredentials
Nome | Descrição | Valor |
---|---|---|
sourceServerPassword | Senha para o servidor de origem. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
targetServerPassword | Senha para o servidor de destino. | corda Restrições: Valor confidencial. Passe como um parâmetro seguro. (obrigatório) |
Microsoft.DBforPostgreSQL/flexibleServers/migrations
MigrationResourceProperties
Nome | Descrição | Valor |
---|---|---|
Cancelar | Para disparar o cancelamento de toda a migração, precisamos enviar esse sinalizador como True | 'False' 'True' |
dbsToCancelMigrationOn | Quando você quiser disparar o cancelamento para bancos de dados específicos, envie o sinalizador de cancelamento como True e nomes de banco de dados nesta matriz | string[] |
dbsToMigrate | Número de bancos de dados a serem migrados | string[] |
dbsToTriggerCutoverOn | Quando você quiser disparar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como True e nomes de banco de dados nesta matriz | string[] |
migrateRoles | Para migrar funções e permissões, precisamos enviar esse sinalizador como True | 'False' 'True' |
migrationInstanceResourceId | ResourceId da instância de migração de ponto de extremidade privado | corda |
migrationMode | Há dois tipos de modos de migração Online e Offline | 'Offline' 'Online' |
migrationOption | Isso indica a opção migração com suporte para a migração | 'Migrar' 'Validar' 'ValidateAndMigrate' |
migrationWindowEndTimeInUtc | Hora de término em UTC para a janela de migração | corda |
migrationWindowStartTimeInUtc | Hora de início no UTC para a janela de migração | corda |
overwriteDbsInTarget | Indica se os bancos de dados no servidor de destino podem ser substituídos, se já estiverem presentes. Se definido como False, o fluxo de trabalho de migração aguardará uma confirmação, se detectar que o banco de dados já existe. | 'False' 'True' |
secretParameters | Parâmetros de segredo de migração | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | Indica se é necessário configurar LogicalReplicationOnSourceDb, se necessário | 'False' 'True' |
sourceDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de origem. É um valor opcional, se o cliente for fornecê-lo, o serviço de migração sempre o usará para conexão | corda |
sourceDbServerResourceId | ResourceId do servidor de banco de dados de origem caso o sourceType seja PostgreSQLSingleServer. Para outros tipos de origem, isso deve ser ipaddress:port@username ou hostname:port@username | corda |
sourceType | tipo de servidor de origem de migração: 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 ou 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' |
sslMode | Modos SSL para migração. O modo SSL padrão para PostgreSQLSingleServer é VerifyFull e Prefer para outros tipos de origem | 'Prefer' 'Exigir' 'VerifyCA' 'VerifyFull' |
startDataMigration | Indica se a migração de dados deve começar imediatamente | 'False' 'True' |
targetDbServerFullyQualifiedDomainName | FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de destino. É um valor opcional, se o cliente for fornecê-lo, o serviço de migração sempre o usará para conexão | corda |
triggerCutover | Para disparar a substituição de toda a migração, precisamos enviar esse sinalizador como True | 'False' 'True' |
MigrationSecretParameters
Nome | Descrição | Valor |
---|---|---|
adminCredentials | Credenciais de administrador para servidores de origem e de destino | AdminCredentials (obrigatório) |
sourceServerUsername | Obtém ou define o nome de usuário para o servidor de origem. Esse usuário não precisa ser administrador. | corda |
targetServerUsername | Obtém ou define o nome de usuário para o servidor de destino. Esse usuário não precisa ser administrador. | corda |
TrackedResourceTags
Nome | Descrição | Valor |
---|