0 / 0
Torna alla versione inglese della documentazione
Migrazione delle regole di protezione dati
Ultimo aggiornamento: 29 lug 2024
Migrazione delle regole di protezione dati

Utilizza le chiamate API per esportare e importare le regole di protezione dei dati in un cluster Cloud Pak for Data as a Service o tra cluster differenti.

È possibile esportare e importare le regole di protezione dei dati con le API per esportare le regole di protezione dei dati da qualsiasi sistema e importare le regole nello stesso sistema o in un sistema diverso. I collegamenti vengono mantenuti per risorse utente, cataloghi, asset e utenti del glossario. Questa attività è utile anche per eseguire il backup e il ripristino delle regole di protezione dei dati sullo stesso sistema o su un sistema diverso.

Prerequisiti

Migrazione delle regole di protezione dati utilizzando l'API

Prerequisiti

Autorizzazione richiesta

Per completare questa attività, devi essere un amministratore del progetto (spazio dei nomi) in cui hai distribuito il file IBM Knowledge Catalog servizio.

Prima di iniziare

  • Tutte le risorse utente, gli utenti, i gruppi di utenti, i ruoli utente e gli asset utilizzati nelle regole devono essere importati correttamente nel sistema di destinazione prima di importare le regole esportate.

  • Per evitare errori e modifiche al comportamento di applicazione, è necessario verificare che il file Gestisci le impostazioni delle regole tra i sistemi di origine e di destinazione sono configurati allo stesso modo.

  • Prima di importare una regola, verifica di averla predicati personalizzati nelle regole esportate. In tal caso, è necessario creare questi predicati personalizzati nel sistema di destinazione prima di poterli importare.

Limitazioni

I dati originali non mascherati possono persistere nella memoria temporanea per i seguenti scenari:

  • Una cache di dati da visualizzare nella sezione Dati di esempio quando viene creata o modificata una regola di protezione dati.
  • Una copia mascherata dei dati in Cloud Object Storage per il richiamo rapido dei dati mascherati.
  • I dati del profilo potrebbero non memorizzare l'intero dato, ma un'aggregazione dei dati, che può includere i valori trovati nei dati.

Migrazione delle regole di protezione dati utilizzando l'API

Esportazione

Per esportare da un'installazione all'altra, impostare external_export su true eseguendo la seguente API:

curl -k -X GET -H 'Content-Type: application/json' -H "Authorization:Bearer $token" '$url/v3/enforcement/rules/export?external_export=true'

Viene generato un file exported_file.json che può essere utilizzato per l'importazione.

Importa

  1. Prima di importare tra installazioni differenti, generare un report di tutte le regole che hanno esito positivo o negativo nella corrispondenza dei nomi agli ID nel sistema di destinazione. Eseguendo la seguente API che imposta il parametro commit su false:
curl -k -X POST -H 'Content-Type: application/octet-stream' -H "Authorization:Bearer $token" '$url/v3/enforcement/rules/import?external_import=true&commit=false' -d "@./exported_file.json"

Prima di eseguire il commit delle regole, utilizzare il seguente report per identificare le regole che non corrispondono agli ID nel sistema di destinazione. Quando si esegue l'importazione con external_import impostato su true, non verrà creata alcuna regola e ne verrà eseguito il commit quando il parametro commit è impostato su false:

{
  "failedList": [
    {
      "name": "export name4",
      "index": 4,
      "ruleGuidInRequest": "abcd123e-123b-1ab2-a123-ab123456c7d1",
      "reason": "WDPPS9040E: Import rules failed to match export component ids: [id=123a4b56-1a23-1234-a1bc-12a3b45cd6ef_123a4b56-1a23-1a23-1a23-12ab345cd67e]"
    }
  ],
  "matchedList": [
    {
      "name": "export name1",
      "index": 1,
      "ruleGuidInRequest": "12abc456-1234-12a3-a1bc-a1abc2345abc"
    },
    {
      "name": "export name2",
      "index": 2,
      "ruleGuidInRequest": "123456a7-1abc-1a2b-a1bc-ab1cd234ef56"
    },
    {
      "name": "export name3",
      "index": 3,
      "ruleGuidInRequest": "a123bcd4-a1b2-1234-1234-a1234567b123"
    }
  ]
}
  1. Esegui la seguente API per impostare il parametro commit su true, in modo che sia possibile eseguire il commit di tutte le regole o di nessuna di esse. Se una delle regole ha esito negativo, l'intera importazione ha esito negativo:
curl -k -X POST -H 'Content-Type: application/octet-stream' -H "Authorization:Bearer $token" '$url/v3/enforcement/rules/import?external_import=true&commit=true' -d "@./exported_file.json"

Una risposta di esempio durante l'importazione del pacchetto di esportazione (fileexported_file.json ) ha avuto esito positivo:

SUCCEEDED
{
  "importedList": [
    {
      "name": "export name1",
      "index": 1,
      "guid": "a1b2cd3e-4567-8f90-gh12-345i6jklm78n",
      "ruleGuidInRequest": "12abc345-6789-01d2-e3fg-h4ijk5678lmn"
    },
    {
      "name": "export name2",
      "index": 2,
      "guid": "12a234b5-c678-90d1-ef2g-34567h8i9012",
      "ruleGuidInRequest": "123456a7-8bcd-9e0f-g1hi-jk2lm345no67"
    },
    {
      "name": "export name3",
      "index": 3,
      "guid": "1a234b5c-d6e7-89f0-1234-5g6hi7j8901k",
      "ruleGuidInRequest": "aa123bcd4-e5f6-7890-1234-g5678901h234"
    },
    {
      "name": "export name4",
      "index": 4,
      "guid": "12a345bc-6789-0d12-3ef4-g5h6ijk789lm",
      "ruleGuidInRequest": "abcd123e-456f-7gh8-i901-jk234567l8m9"
    }
  ]
}

Una risposta di esempio durante l'importazione del package di esportazione (fileexported_file.json ) non riesce:

FAILED
{
  "trace": "a1bc2d3e4fg5h6ijklmn7o9pq",
  "errors": [
    {
      "code": "WDPPS9043E",
      "message": "WDPPS9043E: Import rules failed: {\"failedList\":[{\"name\":\"export name4\",\"index\":4,\"ruleGuidInRequest\":\"abcd123e-123b-1ab2-a123-ab123456c7d1\",\"reason\":\"WDPPS9040E: Import rules failed to match export component ids: [id=123a4b56-7c89-0123-d4ef-56g7h89ij0kl_123m4n56-7o89-0p12-3q45-67rs890tu12v]\"}]}"
    }
  ]
}

Argomento principale: Gestire IBM Knowledge Catalog

Ricerca e risposta AI generativa
Queste risposte sono generate da un modello di lingua di grandi dimensioni in watsonx.ai basato sul contenuto della documentazione del prodotto. Ulteriori informazioni