Compartilhar via


Microsoft.DBforPostgreSQL flexibleServers/migrations 2022-05-01-preview

Definição de recurso do Bicep

O tipo de recurso flexibleServers/migrations pode ser implantado com operações direcionadas:

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@2022-05-01-preview' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    cancel: bool
    dBsToCancelMigrationOn: [
      'string'
    ]
    dBsToMigrate: [
      'string'
    ]
    dBsToTiggerCutoverOn: [
      'string'
    ]
    migrationMode: 'string'
    migrationWindowStartTimeInUtc: 'string'
    overwriteDBsInTarget: bool
    secretParameters: {
      adminCredentials: {
        sourceServerPassword: 'string'
        targetServerPassword: 'string'
      }
    }
    setupLogicalReplicationOnSourceDBIfNeeded: bool
    sourceDBServerFullyQualifiedDomainName: 'string'
    sourceDBServerResourceId: 'string'
    startDataMigration: bool
    targetDBServerFullyQualifiedDomainName: 'string'
    triggerCutover: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

AdminCredentials

Nome Descrição Valor
sourceServerPassword corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro. (obrigatório)
targetServerPassword 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 Bool
dBsToCancelMigrationOn Quando você quiser disparar o cancelamento para bancos de dados específicos, envie o sinalizador triggerCutover como verdadeiro e nomes de banco de dados nesta matriz string[]
dBsToMigrate string[]
dBsToTiggerCutoverOn Quando você quiser disparar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como verdadeiro e nomes de banco de dados nesta matriz string[]
migrationMode Há dois tipos de modos de migração Online e Offline 'Offline'
'Online'
migrationWindowStartTimeInUtc corda
overwriteDBsInTarget Bool
secretParameters Parâmetros de segredo de migração. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded Bool
sourceDBServerFullyQualifiedDomainName corda
sourceDBServerResourceId corda
startDataMigration Bool
targetDBServerFullyQualifiedDomainName corda
triggerCutover Para disparar a substituição de toda a migração, precisamos enviar esse sinalizador como true Bool

MigrationSecretParameters

Nome Descrição Valor
adminCredentials Credenciais de administrador do servidor. AdminCredentials (obrigatório)

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:

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": "2022-05-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "cancel": "bool",
    "dBsToCancelMigrationOn": [ "string" ],
    "dBsToMigrate": [ "string" ],
    "dBsToTiggerCutoverOn": [ "string" ],
    "migrationMode": "string",
    "migrationWindowStartTimeInUtc": "string",
    "overwriteDBsInTarget": "bool",
    "secretParameters": {
      "adminCredentials": {
        "sourceServerPassword": "string",
        "targetServerPassword": "string"
      }
    },
    "setupLogicalReplicationOnSourceDBIfNeeded": "bool",
    "sourceDBServerFullyQualifiedDomainName": "string",
    "sourceDBServerResourceId": "string",
    "startDataMigration": "bool",
    "targetDBServerFullyQualifiedDomainName": "string",
    "triggerCutover": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

AdminCredentials

Nome Descrição Valor
sourceServerPassword corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro. (obrigatório)
targetServerPassword 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 '2022-05-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 Bool
dBsToCancelMigrationOn Quando você quiser disparar o cancelamento para bancos de dados específicos, envie o sinalizador triggerCutover como verdadeiro e nomes de banco de dados nesta matriz string[]
dBsToMigrate string[]
dBsToTiggerCutoverOn Quando você quiser disparar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como verdadeiro e nomes de banco de dados nesta matriz string[]
migrationMode Há dois tipos de modos de migração Online e Offline 'Offline'
'Online'
migrationWindowStartTimeInUtc corda
overwriteDBsInTarget Bool
secretParameters Parâmetros de segredo de migração. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded Bool
sourceDBServerFullyQualifiedDomainName corda
sourceDBServerResourceId corda
startDataMigration Bool
targetDBServerFullyQualifiedDomainName corda
triggerCutover Para disparar a substituição de toda a migração, precisamos enviar esse sinalizador como true Bool

MigrationSecretParameters

Nome Descrição Valor
adminCredentials Credenciais de administrador do servidor. AdminCredentials (obrigatório)

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@2022-05-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      cancel = bool
      dBsToCancelMigrationOn = [
        "string"
      ]
      dBsToMigrate = [
        "string"
      ]
      dBsToTiggerCutoverOn = [
        "string"
      ]
      migrationMode = "string"
      migrationWindowStartTimeInUtc = "string"
      overwriteDBsInTarget = bool
      secretParameters = {
        adminCredentials = {
          sourceServerPassword = "string"
          targetServerPassword = "string"
        }
      }
      setupLogicalReplicationOnSourceDBIfNeeded = bool
      sourceDBServerFullyQualifiedDomainName = "string"
      sourceDBServerResourceId = "string"
      startDataMigration = bool
      targetDBServerFullyQualifiedDomainName = "string"
      triggerCutover = bool
    }
  })
}

Valores de propriedade

AdminCredentials

Nome Descrição Valor
sourceServerPassword corda

Restrições:
Valor confidencial. Passe como um parâmetro seguro. (obrigatório)
targetServerPassword 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)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: de Servidores Flexíveis
Propriedades Propriedades do recurso de migração. MigrationResourceProperties
Tags Marcações de recursos Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2022-05-01-preview"

MigrationResourceProperties

Nome Descrição Valor
Cancelar Para disparar o cancelamento de toda a migração, precisamos enviar esse sinalizador como true Bool
dBsToCancelMigrationOn Quando você quiser disparar o cancelamento para bancos de dados específicos, envie o sinalizador triggerCutover como verdadeiro e nomes de banco de dados nesta matriz string[]
dBsToMigrate string[]
dBsToTiggerCutoverOn Quando você quiser disparar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como verdadeiro e nomes de banco de dados nesta matriz string[]
migrationMode Há dois tipos de modos de migração Online e Offline 'Offline'
'Online'
migrationWindowStartTimeInUtc corda
overwriteDBsInTarget Bool
secretParameters Parâmetros de segredo de migração. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded Bool
sourceDBServerFullyQualifiedDomainName corda
sourceDBServerResourceId corda
startDataMigration Bool
targetDBServerFullyQualifiedDomainName corda
triggerCutover Para disparar a substituição de toda a migração, precisamos enviar esse sinalizador como true Bool

MigrationSecretParameters

Nome Descrição Valor
adminCredentials Credenciais de administrador do servidor. AdminCredentials (obrigatório)

TrackedResourceTags

Nome Descrição Valor