Delen via


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

Bicep-resourcedefinitie

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

Zie logboek wijzigenvoor 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-06-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    cancel: 'string'
    dbsToCancelMigrationOn: [
      'string'
    ]
    dbsToMigrate: [
      'string'
    ]
    dbsToTriggerCutoverOn: [
      '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'
  }
}

Eigenschapswaarden

AdminCredentials

Naam Beschrijving Waarde
sourceServerPassword Wachtwoord voor bronserver. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist)
targetServerPassword Wachtwoord voor doelserver. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist)

Microsoft.DBforPostgreSQL/flexibleServers/migrations

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Patroon = ^[a-z][a-z0-9]*$ (vereist)
ouder 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 de bovenliggende resourcevoor meer informatie.
Symbolische naam voor resource van het type: flexibleServers
Eigenschappen Eigenschappen van migratieresources. MigrationResourceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

MigrationResourceProperties

Naam Beschrijving Waarde
Annuleren Als u annuleren wilt activeren voor de volledige migratie, moet u 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 cutover wilt activeren voor specifieke databases, verzendt u de vlag TriggerCutover als Waar en databasenamen in deze matrix tekenreeks[]
migrationMode Er zijn twee typen migratiemodi Online en Offline 'Offline'
'Online'
migrationOption Dit geeft de ondersteunde migratieoptie voor de migratie aan 'Migreren'
'Valideren'
'ValidateAndMigrate'
migrationWindowEndTimeInUtc Eindtijd in UTC voor migratievenster snaar
migrationWindowStartTimeInUtc Begintijd in UTC voor migratievenster snaar
overschrijvenDbsInTarget 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 deze detecteert dat de database al bestaat. 'Onwaar'
'Waar'
secretParameters Parameters voor migratiegeheim 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, zal dms deze altijd gebruiken voor verbinding snaar
sourceDbServerResourceId ResourceId van de brondatabaseserver voor het geval het sourceType PostgreSQLSingleServer is. Voor andere brontypen moet dit ipaddress:port@username of hostnaam:port@username snaar
sourceType type migratiebronserver: OnPremises, AWS, GCP, AzureVM of PostgreSQLSingleServer 'AWS'
'AzureVM'
'GCP'
"OnPremises"
'PostgreSQLSingleServer'
sslMode SSL-modi voor migratie. De standaard-SSL-modus voor PostgreSQLSingleServer is VerifyFull en Prefer voor andere brontypen 'Liever'
'Vereisen'
'VerifyCA'
'VerifyFull'
startDataMigration Geeft aan of de gegevensmigratie meteen moet worden gestart 'Onwaar'
'Waar'
targetDbServerFullyQualifiedDomainName Volledig gekwalificeerde domeinnaam of IP van de doelserver. Het is een optionele waarde, als de klant deze opgeeft, zal dms deze altijd gebruiken voor verbinding snaar
triggerCutover Als u cutover wilt activeren voor de volledige migratie, moet u deze vlag verzenden als Waar 'Onwaar'
'Waar'

MigrationSecretParameters

Naam Beschrijving Waarde
adminCredentials Beheerdersreferenties voor bron- en doelservers AdminCredentials (vereist)
sourceServerUsername Hiermee haalt u de gebruikersnaam voor de bronserver op of stelt u deze in. Deze gebruiker hoeft geen beheerder te zijn. snaar
targetServerUsername Hiermee haalt u de gebruikersnaam voor de doelserver op of stelt u deze in. Deze gebruiker hoeft geen beheerder te zijn. snaar

TrackedResourceTags

Naam Beschrijving Waarde

Resourcedefinitie van ARM-sjabloon

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

Zie logboek wijzigenvoor 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-06-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "cancel": "string",
    "dbsToCancelMigrationOn": [ "string" ],
    "dbsToMigrate": [ "string" ],
    "dbsToTriggerCutoverOn": [ "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"
  }
}

Eigenschapswaarden

AdminCredentials

Naam Beschrijving Waarde
sourceServerPassword Wachtwoord voor bronserver. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist)
targetServerPassword Wachtwoord voor doelserver. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist)

Microsoft.DBforPostgreSQL/flexibleServers/migrations

Naam Beschrijving Waarde
apiVersion De API-versie '2023-06-01-preview'
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Patroon = ^[a-z][a-z0-9]*$ (vereist)
Eigenschappen Eigenschappen van migratieresources. MigrationResourceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.DBforPostgreSQL/flexibleServers/migrations'

MigrationResourceProperties

Naam Beschrijving Waarde
Annuleren Als u annuleren wilt activeren voor de volledige migratie, moet u 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 cutover wilt activeren voor specifieke databases, verzendt u de vlag TriggerCutover als Waar en databasenamen in deze matrix tekenreeks[]
migrationMode Er zijn twee typen migratiemodi Online en Offline 'Offline'
'Online'
migrationOption Dit geeft de ondersteunde migratieoptie voor de migratie aan 'Migreren'
'Valideren'
'ValidateAndMigrate'
migrationWindowEndTimeInUtc Eindtijd in UTC voor migratievenster snaar
migrationWindowStartTimeInUtc Begintijd in UTC voor migratievenster snaar
overschrijvenDbsInTarget 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 deze detecteert dat de database al bestaat. 'Onwaar'
'Waar'
secretParameters Parameters voor migratiegeheim 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, zal dms deze altijd gebruiken voor verbinding snaar
sourceDbServerResourceId ResourceId van de brondatabaseserver voor het geval het sourceType PostgreSQLSingleServer is. Voor andere brontypen moet dit ipaddress:port@username of hostnaam:port@username snaar
sourceType type migratiebronserver: OnPremises, AWS, GCP, AzureVM of PostgreSQLSingleServer 'AWS'
'AzureVM'
'GCP'
"OnPremises"
'PostgreSQLSingleServer'
sslMode SSL-modi voor migratie. De standaard-SSL-modus voor PostgreSQLSingleServer is VerifyFull en Prefer voor andere brontypen 'Liever'
'Vereisen'
'VerifyCA'
'VerifyFull'
startDataMigration Geeft aan of de gegevensmigratie meteen moet worden gestart 'Onwaar'
'Waar'
targetDbServerFullyQualifiedDomainName Volledig gekwalificeerde domeinnaam of IP van de doelserver. Het is een optionele waarde, als de klant deze opgeeft, zal dms deze altijd gebruiken voor verbinding snaar
triggerCutover Als u cutover wilt activeren voor de volledige migratie, moet u deze vlag verzenden als Waar 'Onwaar'
'Waar'

MigrationSecretParameters

Naam Beschrijving Waarde
adminCredentials Beheerdersreferenties voor bron- en doelservers AdminCredentials (vereist)
sourceServerUsername Hiermee haalt u de gebruikersnaam voor de bronserver op of stelt u deze in. Deze gebruiker hoeft geen beheerder te zijn. snaar
targetServerUsername Hiermee haalt u de gebruikersnaam voor de doelserver op of stelt u deze in. Deze gebruiker hoeft geen beheerder te zijn. snaar

TrackedResourceTags

Naam Beschrijving Waarde

Resourcedefinitie van Terraform (AzAPI-provider)

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

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-06-01-preview"
  name = "string"
  location = "string"
  body = jsonencode({
    properties = {
      cancel = "string"
      dbsToCancelMigrationOn = [
        "string"
      ]
      dbsToMigrate = [
        "string"
      ]
      dbsToTriggerCutoverOn = [
        "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"
  }
}

Eigenschapswaarden

AdminCredentials

Naam Beschrijving Waarde
sourceServerPassword Wachtwoord voor bronserver. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist)
targetServerPassword Wachtwoord voor doelserver. snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter. (vereist)

Microsoft.DBforPostgreSQL/flexibleServers/migrations

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Patroon = ^[a-z][a-z0-9]*$ (vereist)
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: flexibleServers
Eigenschappen Eigenschappen van migratieresources. MigrationResourceProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-06-01-preview"

MigrationResourceProperties

Naam Beschrijving Waarde
Annuleren Als u annuleren wilt activeren voor de volledige migratie, moet u 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 cutover wilt activeren voor specifieke databases, verzendt u de vlag TriggerCutover als Waar en databasenamen in deze matrix tekenreeks[]
migrationMode Er zijn twee typen migratiemodi Online en Offline 'Offline'
'Online'
migrationOption Dit geeft de ondersteunde migratieoptie voor de migratie aan 'Migreren'
'Valideren'
'ValidateAndMigrate'
migrationWindowEndTimeInUtc Eindtijd in UTC voor migratievenster snaar
migrationWindowStartTimeInUtc Begintijd in UTC voor migratievenster snaar
overschrijvenDbsInTarget 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 deze detecteert dat de database al bestaat. 'Onwaar'
'Waar'
secretParameters Parameters voor migratiegeheim 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, zal dms deze altijd gebruiken voor verbinding snaar
sourceDbServerResourceId ResourceId van de brondatabaseserver voor het geval het sourceType PostgreSQLSingleServer is. Voor andere brontypen moet dit ipaddress:port@username of hostnaam:port@username snaar
sourceType type migratiebronserver: OnPremises, AWS, GCP, AzureVM of PostgreSQLSingleServer 'AWS'
'AzureVM'
'GCP'
"OnPremises"
'PostgreSQLSingleServer'
sslMode SSL-modi voor migratie. De standaard-SSL-modus voor PostgreSQLSingleServer is VerifyFull en Prefer voor andere brontypen 'Liever'
'Vereisen'
'VerifyCA'
'VerifyFull'
startDataMigration Geeft aan of de gegevensmigratie meteen moet worden gestart 'Onwaar'
'Waar'
targetDbServerFullyQualifiedDomainName Volledig gekwalificeerde domeinnaam of IP van de doelserver. Het is een optionele waarde, als de klant deze opgeeft, zal dms deze altijd gebruiken voor verbinding snaar
triggerCutover Als u cutover wilt activeren voor de volledige migratie, moet u deze vlag verzenden als Waar 'Onwaar'
'Waar'

MigrationSecretParameters

Naam Beschrijving Waarde
adminCredentials Beheerdersreferenties voor bron- en doelservers AdminCredentials (vereist)
sourceServerUsername Hiermee haalt u de gebruikersnaam voor de bronserver op of stelt u deze in. Deze gebruiker hoeft geen beheerder te zijn. snaar
targetServerUsername Hiermee haalt u de gebruikersnaam voor de doelserver op of stelt u deze in. Deze gebruiker hoeft geen beheerder te zijn. snaar

TrackedResourceTags

Naam Beschrijving Waarde