Microsoft.DBforPostgreSQL flexibleServers/migrations 2023-12-01-preview
Definicja zasobu Bicep
Typ zasobu flexibleServers/migrations można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.DBforPostgreSQL/flexibleServers/migrations, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview' = {
parent: resourceSymbolicName
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'
}
}
Wartości właściwości
AdminCredentials
Nazwa | Opis | Wartość |
---|---|---|
sourceServerPassword | Hasło dla serwera źródłowego. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
targetServerPassword | Hasło dla serwera docelowego. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
Microsoft.DBforPostgreSQL/flexibleServers/migrations
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Wzorzec = ^[a-z][a-z0-9]*$ (wymagane) |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: flexibleServers |
Właściwości | Właściwości zasobów migracji. | MigrationResourceProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
MigrationResourceProperties
Nazwa | Opis | Wartość |
---|---|---|
Anuluj | Aby wyzwolić anulowanie dla całej migracji, musimy wysłać tę flagę jako true | "Fałsz" "True" |
dbsToCancelMigrationOn | Jeśli chcesz wyzwolić anulowanie dla określonych baz danych, wyślij flagę anulowania jako true i nazwy baz danych w tej tablicy | string[] |
dbsToMigrate | Liczba baz danych do migracji | string[] |
dbsToTriggerCutoverOn | Kiedy chcesz wyzwolić migrację jednorazową dla określonych baz danych, wyślij flagę triggerCutover jako true i nazwy baz danych w tej tablicy | string[] |
migrateRoles | Aby przeprowadzić migrację ról i uprawnień, musimy wysłać tę flagę jako true | "Fałsz" "True" |
migrationInstanceResourceId | Identyfikator zasobu wystąpienia migracji prywatnego punktu końcowego | struna |
migrationMode | Istnieją dwa typy trybów migracji Online i Offline | "Offline" "Online" |
migrationOption | Wskazuje to obsługiwaną opcję migracji dla migracji | "Migrowanie" "Zweryfikuj" "ValidateAndMigrate" |
migrationWindowEndTimeInUtc | Godzina zakończenia w formacie UTC dla okna migracji | struna |
migrationWindowStartTimeInUtc | Godzina rozpoczęcia w formacie UTC dla okna migracji | struna |
overwriteDbsInTarget | Wskazuje, czy bazy danych na serwerze docelowym można zastąpić, jeśli są już obecne. Jeśli zostanie ustawiona wartość Fałsz, przepływ pracy migracji będzie czekać na potwierdzenie, jeśli wykryje, że baza danych już istnieje. | "Fałsz" "True" |
secretParameters | Parametry wpisu tajnego migracji | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | Wskazuje, czy w razie potrzeby skonfigurować bazę danych LogicalReplicationOnSourceDb | "Fałsz" "True" |
sourceDbServerFullyQualifiedDomainName | W pełni kwalifikowana nazwa domeny lub adres IP serwera źródłowego. Jest to opcjonalna wartość, jeśli podać ją klient, dms będzie zawsze używać go do połączenia | struna |
sourceDbServerResourceId | ResourceId źródłowego serwera bazy danych w przypadku, gdy sourceType to PostgreSQLSingleServer. W przypadku innych typów źródłowych powinna to być adres ipaddress:port@username lub nazwa hosta:port@username | struna |
sourceType | typ serwera źródłowego migracji: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute lub EDB | "AWS" "AWS_AURORA" "AWS_EC2" "AWS_RDS" "AzureVM" "EDB" "GCP" "GCP_AlloyDB" "GCP_CloudSQL" "GCP_Compute" "OnPremises" "PostgreSQLSingleServer" |
sslMode | Tryby ssl na potrzeby migracji. Domyślny tryb SSL dla serwera PostgreSQLSingleServer to VerifyFull i Preferuj dla innych typów źródeł | "Preferuj" "Wymagaj" "VerifyCA" "VerifyFull" |
startDataMigration | Wskazuje, czy migracja danych powinna rozpocząć się od razu | "Fałsz" "True" |
targetDbServerFullyQualifiedDomainName | W pełni kwalifikowana nazwa domeny lub adres IP serwera docelowego. Jest to opcjonalna wartość, jeśli podać ją klient, dms będzie zawsze używać go do połączenia | struna |
triggerCutover | Aby wyzwolić migrację jednorazową dla całej migracji, musimy wysłać tę flagę jako true | "Fałsz" "True" |
MigrationSecretParameters
Nazwa | Opis | Wartość |
---|---|---|
adminCredentials | Poświadczenia administratora dla serwerów źródłowych i docelowych | AdminCredentials (wymagane) |
sourceServerUsername | Pobiera lub ustawia nazwę użytkownika serwera źródłowego. Ten użytkownik nie musi być administratorem. | struna |
targetServerUsername | Pobiera lub ustawia nazwę użytkownika serwera docelowego. Ten użytkownik nie musi być administratorem. | struna |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|
Definicja zasobu szablonu usługi ARM
Typ zasobu flexibleServers/migrations można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.DBforPostgreSQL/flexibleServers/migrations, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.DBforPostgreSQL/flexibleServers/migrations",
"apiVersion": "2023-12-01-preview",
"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"
}
}
Wartości właściwości
AdminCredentials
Nazwa | Opis | Wartość |
---|---|---|
sourceServerPassword | Hasło dla serwera źródłowego. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
targetServerPassword | Hasło dla serwera docelowego. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
Microsoft.DBforPostgreSQL/flexibleServers/migrations
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | "2023-12-01-preview" |
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Wzorzec = ^[a-z][a-z0-9]*$ (wymagane) |
Właściwości | Właściwości zasobów migracji. | MigrationResourceProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.DBforPostgreSQL/flexibleServers/migrations" |
MigrationResourceProperties
Nazwa | Opis | Wartość |
---|---|---|
Anuluj | Aby wyzwolić anulowanie dla całej migracji, musimy wysłać tę flagę jako true | "Fałsz" "True" |
dbsToCancelMigrationOn | Jeśli chcesz wyzwolić anulowanie dla określonych baz danych, wyślij flagę anulowania jako true i nazwy baz danych w tej tablicy | string[] |
dbsToMigrate | Liczba baz danych do migracji | string[] |
dbsToTriggerCutoverOn | Kiedy chcesz wyzwolić migrację jednorazową dla określonych baz danych, wyślij flagę triggerCutover jako true i nazwy baz danych w tej tablicy | string[] |
migrateRoles | Aby przeprowadzić migrację ról i uprawnień, musimy wysłać tę flagę jako true | "Fałsz" "True" |
migrationInstanceResourceId | Identyfikator zasobu wystąpienia migracji prywatnego punktu końcowego | struna |
migrationMode | Istnieją dwa typy trybów migracji Online i Offline | "Offline" "Online" |
migrationOption | Wskazuje to obsługiwaną opcję migracji dla migracji | "Migrowanie" "Zweryfikuj" "ValidateAndMigrate" |
migrationWindowEndTimeInUtc | Godzina zakończenia w formacie UTC dla okna migracji | struna |
migrationWindowStartTimeInUtc | Godzina rozpoczęcia w formacie UTC dla okna migracji | struna |
overwriteDbsInTarget | Wskazuje, czy bazy danych na serwerze docelowym można zastąpić, jeśli są już obecne. Jeśli zostanie ustawiona wartość Fałsz, przepływ pracy migracji będzie czekać na potwierdzenie, jeśli wykryje, że baza danych już istnieje. | "Fałsz" "True" |
secretParameters | Parametry wpisu tajnego migracji | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | Wskazuje, czy w razie potrzeby skonfigurować bazę danych LogicalReplicationOnSourceDb | "Fałsz" "True" |
sourceDbServerFullyQualifiedDomainName | W pełni kwalifikowana nazwa domeny lub adres IP serwera źródłowego. Jest to opcjonalna wartość, jeśli podać ją klient, dms będzie zawsze używać go do połączenia | struna |
sourceDbServerResourceId | ResourceId źródłowego serwera bazy danych w przypadku, gdy sourceType to PostgreSQLSingleServer. W przypadku innych typów źródłowych powinna to być adres ipaddress:port@username lub nazwa hosta:port@username | struna |
sourceType | typ serwera źródłowego migracji: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute lub EDB | "AWS" "AWS_AURORA" "AWS_EC2" "AWS_RDS" "AzureVM" "EDB" "GCP" "GCP_AlloyDB" "GCP_CloudSQL" "GCP_Compute" "OnPremises" "PostgreSQLSingleServer" |
sslMode | Tryby ssl na potrzeby migracji. Domyślny tryb SSL dla serwera PostgreSQLSingleServer to VerifyFull i Preferuj dla innych typów źródeł | "Preferuj" "Wymagaj" "VerifyCA" "VerifyFull" |
startDataMigration | Wskazuje, czy migracja danych powinna rozpocząć się od razu | "Fałsz" "True" |
targetDbServerFullyQualifiedDomainName | W pełni kwalifikowana nazwa domeny lub adres IP serwera docelowego. Jest to opcjonalna wartość, jeśli podać ją klient, dms będzie zawsze używać go do połączenia | struna |
triggerCutover | Aby wyzwolić migrację jednorazową dla całej migracji, musimy wysłać tę flagę jako true | "Fałsz" "True" |
MigrationSecretParameters
Nazwa | Opis | Wartość |
---|---|---|
adminCredentials | Poświadczenia administratora dla serwerów źródłowych i docelowych | AdminCredentials (wymagane) |
sourceServerUsername | Pobiera lub ustawia nazwę użytkownika serwera źródłowego. Ten użytkownik nie musi być administratorem. | struna |
targetServerUsername | Pobiera lub ustawia nazwę użytkownika serwera docelowego. Ten użytkownik nie musi być administratorem. | struna |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu flexibleServers/migrations można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.DBforPostgreSQL/flexibleServers/migrations, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "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"
}
})
}
Wartości właściwości
AdminCredentials
Nazwa | Opis | Wartość |
---|---|---|
sourceServerPassword | Hasło dla serwera źródłowego. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
targetServerPassword | Hasło dla serwera docelowego. | struna Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. (wymagane) |
Microsoft.DBforPostgreSQL/flexibleServers/migrations
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
nazwa | Nazwa zasobu | struna Ograniczenia: Wzorzec = ^[a-z][a-z0-9]*$ (wymagane) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: flexibleServers |
Właściwości | Właściwości zasobów migracji. | MigrationResourceProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.DBforPostgreSQL/flexibleServers/migrations@2023-12-01-preview" |
MigrationResourceProperties
Nazwa | Opis | Wartość |
---|---|---|
Anuluj | Aby wyzwolić anulowanie dla całej migracji, musimy wysłać tę flagę jako true | "Fałsz" "True" |
dbsToCancelMigrationOn | Jeśli chcesz wyzwolić anulowanie dla określonych baz danych, wyślij flagę anulowania jako true i nazwy baz danych w tej tablicy | string[] |
dbsToMigrate | Liczba baz danych do migracji | string[] |
dbsToTriggerCutoverOn | Kiedy chcesz wyzwolić migrację jednorazową dla określonych baz danych, wyślij flagę triggerCutover jako true i nazwy baz danych w tej tablicy | string[] |
migrateRoles | Aby przeprowadzić migrację ról i uprawnień, musimy wysłać tę flagę jako true | "Fałsz" "True" |
migrationInstanceResourceId | Identyfikator zasobu wystąpienia migracji prywatnego punktu końcowego | struna |
migrationMode | Istnieją dwa typy trybów migracji Online i Offline | "Offline" "Online" |
migrationOption | Wskazuje to obsługiwaną opcję migracji dla migracji | "Migrowanie" "Zweryfikuj" "ValidateAndMigrate" |
migrationWindowEndTimeInUtc | Godzina zakończenia w formacie UTC dla okna migracji | struna |
migrationWindowStartTimeInUtc | Godzina rozpoczęcia w formacie UTC dla okna migracji | struna |
overwriteDbsInTarget | Wskazuje, czy bazy danych na serwerze docelowym można zastąpić, jeśli są już obecne. Jeśli zostanie ustawiona wartość Fałsz, przepływ pracy migracji będzie czekać na potwierdzenie, jeśli wykryje, że baza danych już istnieje. | "Fałsz" "True" |
secretParameters | Parametry wpisu tajnego migracji | MigrationSecretParameters |
setupLogicalReplicationOnSourceDbIfNeeded | Wskazuje, czy w razie potrzeby skonfigurować bazę danych LogicalReplicationOnSourceDb | "Fałsz" "True" |
sourceDbServerFullyQualifiedDomainName | W pełni kwalifikowana nazwa domeny lub adres IP serwera źródłowego. Jest to opcjonalna wartość, jeśli podać ją klient, dms będzie zawsze używać go do połączenia | struna |
sourceDbServerResourceId | ResourceId źródłowego serwera bazy danych w przypadku, gdy sourceType to PostgreSQLSingleServer. W przypadku innych typów źródłowych powinna to być adres ipaddress:port@username lub nazwa hosta:port@username | struna |
sourceType | typ serwera źródłowego migracji: OnPremises, AWS, GCP, AzureVM, PostgreSQLSingleServer, AWS_RDS, AWS_AURORA, AWS_EC2, GCP_CloudSQL, GCP_AlloyDB, GCP_Compute lub EDB | "AWS" "AWS_AURORA" "AWS_EC2" "AWS_RDS" "AzureVM" "EDB" "GCP" "GCP_AlloyDB" "GCP_CloudSQL" "GCP_Compute" "OnPremises" "PostgreSQLSingleServer" |
sslMode | Tryby ssl na potrzeby migracji. Domyślny tryb SSL dla serwera PostgreSQLSingleServer to VerifyFull i Preferuj dla innych typów źródeł | "Preferuj" "Wymagaj" "VerifyCA" "VerifyFull" |
startDataMigration | Wskazuje, czy migracja danych powinna rozpocząć się od razu | "Fałsz" "True" |
targetDbServerFullyQualifiedDomainName | W pełni kwalifikowana nazwa domeny lub adres IP serwera docelowego. Jest to opcjonalna wartość, jeśli podać ją klient, dms będzie zawsze używać go do połączenia | struna |
triggerCutover | Aby wyzwolić migrację jednorazową dla całej migracji, musimy wysłać tę flagę jako true | "Fałsz" "True" |
MigrationSecretParameters
Nazwa | Opis | Wartość |
---|---|---|
adminCredentials | Poświadczenia administratora dla serwerów źródłowych i docelowych | AdminCredentials (wymagane) |
sourceServerUsername | Pobiera lub ustawia nazwę użytkownika serwera źródłowego. Ten użytkownik nie musi być administratorem. | struna |
targetServerUsername | Pobiera lub ustawia nazwę użytkownika serwera docelowego. Ten użytkownik nie musi być administratorem. | struna |
TrackedResourceTags
Nazwa | Opis | Wartość |
---|