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:

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:

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)