Microsoft.DBforPostgreSQL flexibleServers/migrations 2023-03-01-preview
Definição de recurso do Bicep
O tipo de recurso flexibleServers/migrations pode ser implementado com operações direcionadas:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.DBforPostgreSQL/flexibleServers/migrations, adicione o seguinte Bicep ao seu modelo.
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'
}
}
Valores de propriedade
flexibleServers/migrações
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) |
localização | A localização geográfica onde reside o recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: flexibleServers |
propriedades | Propriedades do recurso de migração. | MigrationResourceProperties |
MigrationResourceProperties
Nome | Descrição | Valor |
---|---|---|
cancelar | Para acionar o cancelamento para toda a migração, temos de enviar este sinalizador como Verdadeiro | "Falso" 'Verdadeiro' |
dbsToCancelMigrationOn | Quando quiser acionar o cancelamento para bases de dados específicas, envie um sinalizador de cancelamento como Verdadeiro e nomes de bases de dados nesta matriz | string[] |
dbsToMigrate | Número de bases de dados a migrar | string[] |
dbsToTriggerCutoverOn | Quando quiser acionar a transferência para bases de dados específicas, envie o sinalizador triggerCutover como Verdadeiro e nomes de bases de dados nesta matriz | string[] |
migrationMode | Existem dois tipos de modos de migração Online e Offline | "Offline" 'Online' |
migrationWindowEndTimeInUtc | Hora de fim em UTC para a janela de migração | string |
migrationWindowStartTimeInUtc | Hora de início em UTC para a janela de migração | string |
overwriteDbsInTarget | Indica se as bases de dados no servidor de destino podem ser substituídas, se já estiverem presentes. Se estiver definido como Falso, o fluxo de trabalho de migração aguardará uma confirmação se detetar que a base de dados já existe. | "Falso" 'Verdadeiro' |
secretParameters | Parâmetros do segredo de migração | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeededed | Indica se deve configurar LogicalReplicationOnSourceDb, se necessário | "Falso" 'Verdadeiro' |
sourceDbServerFullyQualifiedDomainName | Nome de domínio completamente qualificado ou IP do servidor de origem. É um valor opcional, se o cliente o fornecer, o dms irá sempre utilizá-lo para a ligação | string |
sourceDbServerResourceId | ResourceId do servidor da base de dados de origem | string |
startDataMigration | Indica se a migração de dados deve começar imediatamente | "Falso" 'Verdadeiro' |
targetDbServerFullyQualifiedDomainName | Nome de domínio completamente qualificado ou IP do servidor de destino. É um valor opcional, se o cliente o fornecer, o dms irá sempre utilizá-lo para a ligação | string |
triggerCutover | Para acionar a transferência para toda a migração, temos de enviar este sinalizador como Verdadeiro | "Falso" 'Verdadeiro' |
MigrationSecretParameters
Nome | Descrição | Valor |
---|---|---|
adminCredentials | Administração credenciais para servidores de origem e de destino | AdminCredentials (obrigatório) |
sourceServerUsername | Obtém ou define o nome de utilizador do servidor de origem. Este utilizador não precisa de ser um administrador. | string |
targetServerUsername | Obtém ou define o nome de utilizador do servidor de destino. Este utilizador não precisa de ser um administrador. | string |
AdminCredentials
Nome | Descrição | Valor |
---|---|---|
sourceServerPassword | Palavra-passe do servidor de origem. | cadeia (obrigatório) |
targetServerPassword | Palavra-passe do servidor de destino. | cadeia (obrigatório) |
Definição de recurso do modelo arm
O tipo de recurso flexibleServers/migrations pode ser implementado com operações direcionadas:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.DBforPostgreSQL/flexibleServers/migrations, adicione o seguinte JSON ao seu modelo.
{
"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"
}
}
Valores de propriedade
flexibleServers/migrações
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.DBforPostgreSQL/flexibleServers/migrations" |
apiVersion | A versão da API de recursos | '2023-03-01-preview' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos arm JSON. |
cadeia (obrigatório) |
localização | A localização geográfica onde reside o recurso | cadeia (obrigatório) |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
propriedades | Propriedades do recurso de migração. | MigrationResourceProperties |
MigrationResourceProperties
Nome | Descrição | Valor |
---|---|---|
cancelar | Para acionar o cancelamento para toda a migração, temos de enviar este sinalizador como Verdadeiro | "Falso" 'Verdadeiro' |
dbsToCancelMigrationOn | Quando quiser acionar o cancelamento para bases de dados específicas, envie um sinalizador de cancelamento como Verdadeiro e nomes de bases de dados nesta matriz | string[] |
dbsToMigrate | Número de bases de dados a migrar | string[] |
dbsToTriggerCutoverOn | Quando quiser acionar a transferência para bases de dados específicas, envie o sinalizador triggerCutover como Verdadeiro e nomes de bases de dados nesta matriz | string[] |
migrationMode | Existem dois tipos de modos de migração Online e Offline | "Offline" 'Online' |
migrationWindowEndTimeInUtc | Hora de fim em UTC para a janela de migração | string |
migrationWindowStartTimeInUtc | Hora de início em UTC para a janela de migração | string |
overwriteDbsInTarget | Indica se as bases de dados no servidor de destino podem ser substituídas, se já estiverem presentes. Se estiver definido como Falso, o fluxo de trabalho de migração aguardará uma confirmação se detetar que a base de dados já existe. | "Falso" 'Verdadeiro' |
secretParameters | Parâmetros do segredo de migração | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeededed | Indica se deve configurar LogicalReplicationOnSourceDb, se necessário | "Falso" 'Verdadeiro' |
sourceDbServerFullyQualifiedDomainName | Nome de domínio completamente qualificado ou IP do servidor de origem. É um valor opcional, se o cliente o fornecer, o dms irá sempre utilizá-lo para a ligação | string |
sourceDbServerResourceId | ResourceId do servidor da base de dados de origem | string |
startDataMigration | Indica se a migração de dados deve começar imediatamente | "Falso" 'Verdadeiro' |
targetDbServerFullyQualifiedDomainName | Nome de domínio completamente qualificado ou IP do servidor de destino. É um valor opcional, se o cliente o fornecer, o dms irá sempre utilizá-lo para a ligação | string |
triggerCutover | Para acionar a transferência para toda a migração, temos de enviar este sinalizador como Verdadeiro | "Falso" 'Verdadeiro' |
MigrationSecretParameters
Nome | Descrição | Valor |
---|---|---|
adminCredentials | Administração credenciais para servidores de origem e de destino | AdminCredentials (obrigatório) |
sourceServerUsername | Obtém ou define o nome de utilizador do servidor de origem. Este utilizador não precisa de ser um administrador. | string |
targetServerUsername | Obtém ou define o nome de utilizador do servidor de destino. Este utilizador não precisa de ser um administrador. | string |
AdminCredentials
Nome | Descrição | Valor |
---|---|---|
sourceServerPassword | Palavra-passe do servidor de origem. | cadeia (obrigatório) |
targetServerPassword | Palavra-passe do servidor de destino. | cadeia (obrigatório) |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso flexibleServers/migrations pode ser implementado com operações direcionadas:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.DBforPostgreSQL/flexibleServers/migrations, adicione o seguinte Terraform ao seu modelo.
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"
}
})
}
Valores de propriedade
flexibleServers/migrações
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-03-01-preview" |
name | O nome do recurso | cadeia (obrigatório) |
localização | A localização geográfica onde reside o recurso | cadeia (obrigatório) |
parent_id | O ID do recurso que é o principal para este recurso. | ID do recurso do tipo: flexibleServers |
etiquetas | Etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. |
propriedades | Propriedades do recurso de migração. | MigrationResourceProperties |
MigrationResourceProperties
Nome | Descrição | Valor |
---|---|---|
cancelar | Para acionar o cancelamento para toda a migração, temos de enviar este sinalizador como Verdadeiro | "Falso" "Verdadeiro" |
dbsToCancelMigrationOn | Quando quiser acionar o cancelamento para bases de dados específicas, envie um sinalizador de cancelamento como Verdadeiro e nomes de bases de dados nesta matriz | string[] |
dbsToMigrate | Número de bases de dados a migrar | string[] |
dbsToTriggerCutoverOn | Quando quiser acionar a transferência para bases de dados específicas, envie o sinalizador triggerCutover como Verdadeiro e nomes de bases de dados nesta matriz | string[] |
migrationMode | Existem dois tipos de modos de migração Online e Offline | "Offline" "Online" |
migrationWindowEndTimeInUtc | Hora de fim em UTC para a janela de migração | string |
migrationWindowStartTimeInUtc | Hora de início em UTC para a janela de migração | string |
overwriteDbsInTarget | Indica se as bases de dados no servidor de destino podem ser substituídas, se já estiverem presentes. Se estiver definido como Falso, o fluxo de trabalho de migração aguardará uma confirmação se detetar que a base de dados já existe. | "Falso" "Verdadeiro" |
secretParameters | Parâmetros do segredo de migração | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeededed | Indica se deve configurar LogicalReplicationOnSourceDb, se necessário | "Falso" "Verdadeiro" |
sourceDbServerFullyQualifiedDomainName | Nome de domínio completamente qualificado ou IP do servidor de origem. É um valor opcional, se o cliente o fornecer, o dms irá sempre utilizá-lo para a ligação | string |
sourceDbServerResourceId | ResourceId do servidor da base de dados de origem | string |
startDataMigration | Indica se a migração de dados deve começar imediatamente | "Falso" "Verdadeiro" |
targetDbServerFullyQualifiedDomainName | Nome de domínio completamente qualificado ou IP do servidor de destino. É um valor opcional, se o cliente o fornecer, o dms irá sempre utilizá-lo para a ligação | string |
triggerCutover | Para acionar a transferência para toda a migração, temos de enviar este sinalizador como Verdadeiro | "Falso" "Verdadeiro" |
MigrationSecretParameters
Nome | Descrição | Valor |
---|---|---|
adminCredentials | Administração credenciais para servidores de origem e de destino | AdminCredentials (obrigatório) |
sourceServerUsername | Obtém ou define o nome de utilizador do servidor de origem. Este utilizador não precisa de ser um administrador. | string |
targetServerUsername | Obtém ou define o nome de utilizador do servidor de destino. Este utilizador não precisa de ser um administrador. | string |
AdminCredentials
Nome | Descrição | Valor |
---|---|---|
sourceServerPassword | Palavra-passe do servidor de origem. | cadeia (obrigatório) |
targetServerPassword | Palavra-passe do servidor de destino. | cadeia (obrigatório) |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários