Microsoft.DBforPostgreSQL flexibleServers/migrations 2024-08-01

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@2024-08-01' = {
  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

AdminCredenciais

Designação Descrição Valor
sourceServerPassword Senha para o servidor de origem. string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)
targetServerPassword Senha para o servidor de destino. 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 Tags 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 este sinalizador como True 'Falso'
'Verdade'
dbsToCancelMigrationOn Quando você quiser acionar o cancelamento para bancos de dados específicos, envie o sinalizador cancel como True e nomes de banco de dados nessa matriz string[]
dbsToMigrate Número de bancos de dados a serem migrados string[]
dbsToTriggerCutoverOn 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[]
migrateRoles Para migrar funções e permissões, precisamos enviar esse sinalizador como True 'Falso'
'Verdade'
migrationInstanceResourceId ResourceId da instância de migração de ponto de extremidade privado string
migraçãoModo de migração Existem dois tipos de modos de migração: Online e Offline: 'Offline'
'Em linha'
migrationOption Isso indica a opção de migração suportada para a migração 'Migrar'
'Validar'
'ValidateAndMigrate'
migrationWindowEndTimeInUtc Hora de término 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 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 detetar que o banco de dados já existe. 'Falso'
'Verdade'
secretParameters Parâmetros secretos de migração MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Indica se o LogicalReplicationOnSourceDb deve ser configurado, se necessário 'Falso'
'Verdade'
sourceDbServerFullyQualifiedDomainName FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de origem. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão string
sourceDbServerResourceId ResourceId do servidor de banco de dados de origem caso o sourceType seja PostgreSQLSingleServer. Para outros tipos de fonte, isso deve ser ipaddress:port@username ou hostname:port@username string
Tipo de fonte Tipo de servidor de origem da migração: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute ou EDB 'AWS'
'AWS_AURORA'
'AWS_EC2'
'AWS_RDS'
'AzureVM'
«EDB»
'GCP'
'GCP_AlloyDB'
'GCP_CloudSQL'
'GCP_Compute'
'No local'
'PostgreSQLSingleServer'
sslMode Modos SSL para migração. O modo SSL padrão para PostgreSQLSingleServer é VerifyFull e Prefer para outros tipos de origem 'Prefere'
'Exigir'
'VerificarCA'
'VerificarCompleto'
startDataMigration Indica se a migração de dados deve começar imediatamente 'Falso'
'Verdade'
targetDbServerFullyQualifiedDomainName FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de destino. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão string
triggerCutover Para acionar a substituição para toda a migração, precisamos enviar esse sinalizador como True 'Falso'
'Verdade'

MigrationSecretParameters

Designação Descrição Valor
adminCredenciais 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. Este usuário não precisa ser um administrador. string
targetServerUsername Obtém ou define o nome de usuário para o servidor de destino. Este usuário não precisa ser um administrador. string

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": "2024-08-01",
  "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

AdminCredenciais

Designação Descrição Valor
sourceServerPassword Senha para o servidor de origem. string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)
targetServerPassword Senha para o servidor de destino. 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 '2024-08-01'
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 Tags 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 este sinalizador como True 'Falso'
'Verdade'
dbsToCancelMigrationOn Quando você quiser acionar o cancelamento para bancos de dados específicos, envie o sinalizador cancel como True e nomes de banco de dados nessa matriz string[]
dbsToMigrate Número de bancos de dados a serem migrados string[]
dbsToTriggerCutoverOn 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[]
migrateRoles Para migrar funções e permissões, precisamos enviar esse sinalizador como True 'Falso'
'Verdade'
migrationInstanceResourceId ResourceId da instância de migração de ponto de extremidade privado string
migraçãoModo de migração Existem dois tipos de modos de migração: Online e Offline: 'Offline'
'Em linha'
migrationOption Isso indica a opção de migração suportada para a migração 'Migrar'
'Validar'
'ValidateAndMigrate'
migrationWindowEndTimeInUtc Hora de término 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 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 detetar que o banco de dados já existe. 'Falso'
'Verdade'
secretParameters Parâmetros secretos de migração MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Indica se o LogicalReplicationOnSourceDb deve ser configurado, se necessário 'Falso'
'Verdade'
sourceDbServerFullyQualifiedDomainName FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de origem. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão string
sourceDbServerResourceId ResourceId do servidor de banco de dados de origem caso o sourceType seja PostgreSQLSingleServer. Para outros tipos de fonte, isso deve ser ipaddress:port@username ou hostname:port@username string
Tipo de fonte Tipo de servidor de origem da migração: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute ou EDB 'AWS'
'AWS_AURORA'
'AWS_EC2'
'AWS_RDS'
'AzureVM'
«EDB»
'GCP'
'GCP_AlloyDB'
'GCP_CloudSQL'
'GCP_Compute'
'No local'
'PostgreSQLSingleServer'
sslMode Modos SSL para migração. O modo SSL padrão para PostgreSQLSingleServer é VerifyFull e Prefer para outros tipos de origem 'Prefere'
'Exigir'
'VerificarCA'
'VerificarCompleto'
startDataMigration Indica se a migração de dados deve começar imediatamente 'Falso'
'Verdade'
targetDbServerFullyQualifiedDomainName FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de destino. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão string
triggerCutover Para acionar a substituição para toda a migração, precisamos enviar esse sinalizador como True 'Falso'
'Verdade'

MigrationSecretParameters

Designação Descrição Valor
adminCredenciais 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. Este usuário não precisa ser um administrador. string
targetServerUsername Obtém ou define o nome de usuário para o servidor de destino. Este usuário não precisa ser um administrador. string

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@2024-08-01"
  name = "string"
  location = "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"
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Valores de propriedade

AdminCredenciais

Designação Descrição Valor
sourceServerPassword Senha para o servidor de origem. string

Restrições:
Valor sensível. Passe como um parâmetro seguro. (obrigatório)
targetServerPassword Senha para o servidor de destino. 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 Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2024-08-01"

MigrationResourceProperties

Designação Descrição Valor
Cancelar Para acionar o cancelamento para toda a migração, precisamos enviar este sinalizador como True 'Falso'
'Verdade'
dbsToCancelMigrationOn Quando você quiser acionar o cancelamento para bancos de dados específicos, envie o sinalizador cancel como True e nomes de banco de dados nessa matriz string[]
dbsToMigrate Número de bancos de dados a serem migrados string[]
dbsToTriggerCutoverOn 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[]
migrateRoles Para migrar funções e permissões, precisamos enviar esse sinalizador como True 'Falso'
'Verdade'
migrationInstanceResourceId ResourceId da instância de migração de ponto de extremidade privado string
migraçãoModo de migração Existem dois tipos de modos de migração: Online e Offline: 'Offline'
'Em linha'
migrationOption Isso indica a opção de migração suportada para a migração 'Migrar'
'Validar'
'ValidateAndMigrate'
migrationWindowEndTimeInUtc Hora de término 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 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 detetar que o banco de dados já existe. 'Falso'
'Verdade'
secretParameters Parâmetros secretos de migração MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Indica se o LogicalReplicationOnSourceDb deve ser configurado, se necessário 'Falso'
'Verdade'
sourceDbServerFullyQualifiedDomainName FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de origem. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão string
sourceDbServerResourceId ResourceId do servidor de banco de dados de origem caso o sourceType seja PostgreSQLSingleServer. Para outros tipos de fonte, isso deve ser ipaddress:port@username ou hostname:port@username string
Tipo de fonte Tipo de servidor de origem da migração: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute ou EDB 'AWS'
'AWS_AURORA'
'AWS_EC2'
'AWS_RDS'
'AzureVM'
«EDB»
'GCP'
'GCP_AlloyDB'
'GCP_CloudSQL'
'GCP_Compute'
'No local'
'PostgreSQLSingleServer'
sslMode Modos SSL para migração. O modo SSL padrão para PostgreSQLSingleServer é VerifyFull e Prefer para outros tipos de origem 'Prefere'
'Exigir'
'VerificarCA'
'VerificarCompleto'
startDataMigration Indica se a migração de dados deve começar imediatamente 'Falso'
'Verdade'
targetDbServerFullyQualifiedDomainName FQDN (nome de domínio totalmente qualificado) ou endereço IP do servidor de destino. É um valor opcional, se o cliente fornecê-lo, o serviço de migração sempre o usará para conexão string
triggerCutover Para acionar a substituição para toda a migração, precisamos enviar esse sinalizador como True 'Falso'
'Verdade'

MigrationSecretParameters

Designação Descrição Valor
adminCredenciais 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. Este usuário não precisa ser um administrador. string
targetServerUsername Obtém ou define o nome de usuário para o servidor de destino. Este usuário não precisa ser um administrador. string

TrackedResourceTags

Designação Descrição Valor