Microsoft.DBforPostgreSQL flexibleServers/migrations 2023-06-01-preview
Bicep-resourcedefinitie
Het resourcetype flexibleServers/migrations kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
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:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
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 |
---|