Microsoft.DBforPostgreSQL flexibleServers/migrations 2023-03-01-preview

Bicep-resourcedefinitie

Het resourcetype flexibleServers/migrations kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.DBforPostgreSQL/flexibleServers/migrations wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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'
  }
}

Eigenschapswaarden

flexibleServers/migraties

Naam Beschrijving Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: flexibleServers
properties Eigenschappen van migratieresources. MigrationResourceProperties

MigrationResourceProperties

Naam Beschrijving Waarde
annuleren Als u annuleren wilt activeren voor de volledige migratie, moeten we deze vlag verzenden als Waar 'Onwaar'
'Waar'
dbsToCancelMigrationOn Als u annuleren wilt activeren voor specifieke databases, verzendt u de vlag Annuleren als Waar en databasenamen in deze matrix tekenreeks[]
dbsToMigrate Aantal databases dat moet worden gemigreerd tekenreeks[]
dbsToTriggerCutoverOn Wanneer u een cutover wilt activeren voor specifieke databases, verzendt u de vlag triggerCutover als True en databasenamen in deze matrix tekenreeks[]
migrationMode Er zijn twee typen migratiemodi Online en Offline 'Offline'
'Online'
migrationWindowEndTimeInUtc Eindtijd in UTC voor migratievenster tekenreeks
migrationWindowStartTimeInUtc Begintijd in UTC voor migratievenster tekenreeks
overwriteDbsInTarget Geeft aan of de databases op de doelserver kunnen worden overschreven, indien aanwezig. Als deze optie is ingesteld op Onwaar, wacht de migratiewerkstroom op een bevestiging als wordt gedetecteerd dat de database al bestaat. 'Onwaar'
'Waar'
secretParameters Parameters voor migratiegeheimen MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Geeft aan of LogicalReplicationOnSourceDb moet worden ingesteld, indien nodig 'Onwaar'
'Waar'
sourceDbServerFullyQualifiedDomainName Volledig gekwalificeerde domeinnaam of IP van bronserver. Het is een optionele waarde. Als de klant deze opgeeft, gebruikt dms deze altijd voor de verbinding tekenreeks
sourceDbServerResourceId ResourceId van de brondatabaseserver tekenreeks
startDataMigration Geeft aan of de gegevensmigratie direct moet worden gestart 'Onwaar'
'Waar'
targetDbServerFullyQualifiedDomainName Volledig gekwalificeerde domeinnaam of IP van doelserver. Het is een optionele waarde. Als de klant deze opgeeft, gebruikt dms deze altijd voor de verbinding tekenreeks
triggerCutover Als u een cutover wilt activeren voor de volledige migratie, moeten we deze vlag als True verzenden 'Onwaar'
'Waar'

MigrationSecretParameters

Naam Description Waarde
adminCredentials Beheer referenties voor bron- en doelservers AdminCredentials (vereist)
sourceServerUsername Hiermee wordt de gebruikersnaam voor de bronserver opgehaald of ingesteld. Deze gebruiker hoeft geen beheerder te zijn. tekenreeks
targetServerUsername Hiermee wordt de gebruikersnaam voor de doelserver opgehaald of ingesteld. Deze gebruiker hoeft geen beheerder te zijn. tekenreeks

AdminCredentials

Naam Description Waarde
sourceServerPassword Wachtwoord voor bronserver. tekenreeks (vereist)
targetServerPassword Wachtwoord voor doelserver. tekenreeks (vereist)

Resourcedefinitie van ARM-sjabloon

Het resourcetype flexibleServers/migrations kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.DBforPostgreSQL/flexibleServers/migrations wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "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"
  }
}

Eigenschapswaarden

flexibleServers/migraties

Naam Description Waarde
type Het resourcetype 'Microsoft.DBforPostgreSQL/flexibleServers/migrations'
apiVersion De resource-API-versie '2023-03-01-preview'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties Eigenschappen van migratieresources. MigrationResourceProperties

MigrationResourceProperties

Naam Description Waarde
annuleren Als u annuleren wilt activeren voor de volledige migratie, moeten we deze vlag verzenden als Waar 'Onwaar'
'Waar'
dbsToCancelMigrationOn Als u annuleren wilt activeren voor specifieke databases, verzendt u de vlag Annuleren als Waar en databasenamen in deze matrix tekenreeks[]
dbsToMigrate Aantal databases dat moet worden gemigreerd tekenreeks[]
dbsToTriggerCutoverOn Als u cutover wilt activeren voor specifieke databases, verzendt u triggerCutover-vlag als True en databasenamen in deze matrix tekenreeks[]
migrationMode Er zijn twee typen migratiemodi online en offline 'Offline'
'Online'
migrationWindowEndTimeInUtc Eindtijd in UTC voor het migratievenster tekenreeks
migratieWindowStartTimeInUtc Begintijd in UTC voor het migratievenster tekenreeks
overwriteDbsInTarget Hiermee wordt aangegeven of de databases op de doelserver kunnen worden overschreven, indien aanwezig. Als deze optie is ingesteld op Onwaar, wacht de migratiewerkstroom op een bevestiging als wordt gedetecteerd dat de database al bestaat. 'Onwaar'
'Waar'
secretParameters Parameters voor migratiegeheimen MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Geeft aan of LogicalReplicationOnSourceDb moet worden ingesteld, indien nodig 'Onwaar'
'Waar'
sourceDbServerFullyQualifiedDomainName Volledig gekwalificeerde domeinnaam of IP van bronserver. Het is een optionele waarde, als de klant deze verstrekt, zal dms deze altijd gebruiken voor de verbinding tekenreeks
sourceDbServerResourceId ResourceId van de brondatabaseserver tekenreeks
startDataMigration Hiermee wordt aangegeven of de gegevensmigratie direct moet worden gestart 'Onwaar'
'Waar'
targetDbServerFullyQualifiedDomainName Volledig gekwalificeerde domeinnaam of IP van doelserver. Het is een optionele waarde, als de klant deze verstrekt, zal dms deze altijd gebruiken voor de verbinding tekenreeks
triggerCutover Als u een cutover wilt activeren voor de volledige migratie, moeten we deze vlag verzenden als Waar 'Onwaar'
'Waar'

MigrationSecretParameters

Naam Description Waarde
adminCredentials Beheer referenties voor bron- en doelservers AdminCredentials (vereist)
sourceServerUsername Hiermee wordt de gebruikersnaam voor de bronserver opgehaald of ingesteld. Deze gebruiker hoeft geen beheerder te zijn. tekenreeks
targetServerUsername Hiermee wordt de gebruikersnaam voor de doelserver opgehaald of ingesteld. Deze gebruiker hoeft geen beheerder te zijn. tekenreeks

AdminCredentials

Naam Description Waarde
sourceServerPassword Wachtwoord voor bronserver. tekenreeks (vereist)
targetServerPassword Wachtwoord voor doelserver. tekenreeks (vereist)

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype flexibleServers/migrations kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.DBforPostgreSQL/flexibleServers/migrations wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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"
    }
  })
}

Eigenschapswaarden

flexibleServers/migraties

Naam Description Waarde
type Het resourcetype "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-03-01-preview"
naam De resourcenaam tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: flexibleServers
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
properties Eigenschappen van migratieresources. MigrationResourceProperties

MigrationResourceProperties

Naam Description Waarde
annuleren Als u annuleren wilt activeren voor de volledige migratie, moeten we deze vlag verzenden als Waar "Onwaar"
"Waar"
dbsToCancelMigrationOn Als u annuleren wilt activeren voor specifieke databases, verzendt u de vlag Annuleren als Waar en databasenamen in deze matrix tekenreeks[]
dbsToMigrate Aantal databases dat moet worden gemigreerd tekenreeks[]
dbsToTriggerCutoverOn Als u cutover wilt activeren voor specifieke databases, verzendt u triggerCutover-vlag als True en databasenamen in deze matrix tekenreeks[]
migrationMode Er zijn twee typen migratiemodi online en offline "Offline"
"Online"
migrationWindowEndTimeInUtc Eindtijd in UTC voor het migratievenster tekenreeks
migratieWindowStartTimeInUtc Begintijd in UTC voor het migratievenster tekenreeks
overwriteDbsInTarget Hiermee wordt aangegeven of de databases op de doelserver kunnen worden overschreven, indien aanwezig. Als deze optie is ingesteld op Onwaar, wacht de migratiewerkstroom op een bevestiging als wordt gedetecteerd dat de database al bestaat. "Onwaar"
"Waar"
secretParameters Parameters voor migratiegeheimen MigrationSecretParameters
setupLogicalReplicationOnSourceDbIfNeeded Geeft aan of LogicalReplicationOnSourceDb moet worden ingesteld, indien nodig "Onwaar"
"Waar"
sourceDbServerFullyQualifiedDomainName Volledig gekwalificeerde domeinnaam of IP van bronserver. Het is een optionele waarde. Als de klant deze opgeeft, gebruikt dms deze altijd voor de verbinding tekenreeks
sourceDbServerResourceId ResourceId van de brondatabaseserver tekenreeks
startDataMigration Geeft aan of de gegevensmigratie direct moet worden gestart "Onwaar"
"Waar"
targetDbServerFullyQualifiedDomainName Volledig gekwalificeerde domeinnaam of IP van doelserver. Het is een optionele waarde. Als de klant deze opgeeft, gebruikt dms deze altijd voor de verbinding tekenreeks
triggerCutover Als u een cutover wilt activeren voor de volledige migratie, moeten we deze vlag als True verzenden "Onwaar"
"Waar"

MigrationSecretParameters

Naam Description Waarde
adminCredentials Beheer referenties voor bron- en doelservers AdminCredentials (vereist)
sourceServerUsername Hiermee wordt de gebruikersnaam voor de bronserver opgehaald of ingesteld. Deze gebruiker hoeft geen beheerder te zijn. tekenreeks
targetServerUsername Hiermee wordt de gebruikersnaam voor de doelserver opgehaald of ingesteld. Deze gebruiker hoeft geen beheerder te zijn. tekenreeks

AdminCredentials

Naam Beschrijving Waarde
sourceServerPassword Wachtwoord voor bronserver. tekenreeks (vereist)
targetServerPassword Wachtwoord voor doelserver. tekenreeks (vereist)