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

Definição de recursos do bíceps

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

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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@2022-05-01-preview' = {
  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

AdminCredenciais

Designação Descrição Valor
sourceServerPassword string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)
targetServerPassword string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)

Microsoft.DBforPostgreSQL/flexibleServers/migrações

Designação Descrição Valor
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string

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
Etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

MigrationResourceProperties

Designação Descrição Valor
Cancelar Para acionar o cancelamento para toda a migração, precisamos enviar esse sinalizador como true Bool
dBsToCancelMigrationOn Quando você quiser acionar o cancelamento para bancos de dados específicos, envie o sinalizador triggerCutover como true e nomes de banco de dados nessa matriz string[]
dBsToMigrate string[]
dBsToTiggerCutoverOn Quando você quiser acionar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como true e nomes de banco de dados nessa matriz string[]
migraçãoModo de migração Existem dois tipos de modos de migração: Online e Offline: 'Offline'
'Em linha'
migrationWindowStartTimeInUtc string
substituirDBsInTarget Bool
secretParameters Parâmetros secretos de migração. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded Bool
sourceDBServerFullyQualifiedDomainName string
sourceDBServerResourceId string
startDataMigration Bool
targetDBServerFullyQualifiedDomainName string
triggerCutover Para acionar a substituição para toda a migração, precisamos enviar essa bandeira como verdadeira Bool

MigrationSecretParameters

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

TrackedResourceTags

Designação Descrição Valor

Definição de recurso de modelo ARM

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

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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": "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

AdminCredenciais

Designação Descrição Valor
sourceServerPassword string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)
targetServerPassword string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)

Microsoft.DBforPostgreSQL/flexibleServers/migrações

Designação Descrição Valor
apiVersion A versão api '2022-05-01-pré-visualização'
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string

Restrições:
Padrão = ^[a-z][a-z0-9]*$ (obrigatório)
propriedades Propriedades do recurso de migração. MigrationResourceProperties
Etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.DBforPostgreSQL/flexibleServers/migrations'

MigrationResourceProperties

Designação Descrição Valor
Cancelar Para acionar o cancelamento para toda a migração, precisamos enviar esse sinalizador como true Bool
dBsToCancelMigrationOn Quando você quiser acionar o cancelamento para bancos de dados específicos, envie o sinalizador triggerCutover como true e nomes de banco de dados nessa matriz string[]
dBsToMigrate string[]
dBsToTiggerCutoverOn Quando você quiser acionar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como true e nomes de banco de dados nessa matriz string[]
migraçãoModo de migração Existem dois tipos de modos de migração: Online e Offline: 'Offline'
'Em linha'
migrationWindowStartTimeInUtc string
substituirDBsInTarget Bool
secretParameters Parâmetros secretos de migração. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded Bool
sourceDBServerFullyQualifiedDomainName string
sourceDBServerResourceId string
startDataMigration Bool
targetDBServerFullyQualifiedDomainName string
triggerCutover Para acionar a substituição para toda a migração, precisamos enviar essa bandeira como verdadeira Bool

MigrationSecretParameters

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

TrackedResourceTags

Designação Descrição Valor

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log 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@2022-05-01-preview"
  name = "string"
  location = "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
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Valores de propriedade

AdminCredenciais

Designação Descrição Valor
sourceServerPassword string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)
targetServerPassword string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)

Microsoft.DBforPostgreSQL/flexibleServers/migrações

Designação Descrição Valor
Localização A geolocalização onde o recurso vive string (obrigatório)
Designação O nome do recurso string

Restrições:
Padrão = ^[a-z][a-z0-9]*$ (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID para recurso do tipo: flexibleServers
propriedades Propriedades do recurso de migração. MigrationResourceProperties
Etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2022-05-01-preview"

MigrationResourceProperties

Designação Descrição Valor
Cancelar Para acionar o cancelamento para toda a migração, precisamos enviar esse sinalizador como true Bool
dBsToCancelMigrationOn Quando você quiser acionar o cancelamento para bancos de dados específicos, envie o sinalizador triggerCutover como true e nomes de banco de dados nessa matriz string[]
dBsToMigrate string[]
dBsToTiggerCutoverOn Quando você quiser acionar a substituição para bancos de dados específicos, envie o sinalizador triggerCutover como true e nomes de banco de dados nessa matriz string[]
migraçãoModo de migração Existem dois tipos de modos de migração: Online e Offline: 'Offline'
'Em linha'
migrationWindowStartTimeInUtc string
substituirDBsInTarget Bool
secretParameters Parâmetros secretos de migração. MigrationSecretParameters
setupLogicalReplicationOnSourceDBIfNeeded Bool
sourceDBServerFullyQualifiedDomainName string
sourceDBServerResourceId string
startDataMigration Bool
targetDBServerFullyQualifiedDomainName string
triggerCutover Para acionar a substituição para toda a migração, precisamos enviar essa bandeira como verdadeira Bool

MigrationSecretParameters

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

TrackedResourceTags

Designação Descrição Valor