Udostępnij za pośrednictwem


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

Definicja zasobu Bicep

Typ zasobu flexibleServers/migrations można wdrożyć przy użyciu operacji docelowych:

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:

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ść