Knowledge Catalog (in precedenza Dataplex Universal Catalog) consente di aggiornare, concedere l'accesso ed eliminare i prodotti di dati esistenti. Puoi mantenere aggiornati asset, metadati e contratti in modo che i consumer di dati possano trovare e utilizzare dati attendibili.
Questo documento è rivolto ai proprietari di prodotti di dati. Per ulteriori informazioni sull'architettura e sui concetti chiave dei prodotti di dati, consulta Informazioni sui prodotti di dati.
Prima di iniziare
-
Abilita le API Knowledge Catalog e BigQuery, se non sono già abilitate.
Ruoli richiesti per abilitare le API
Per abilitare le API, devi disporre dell'autorizzazione
serviceusage.services.enable. Se hai creato il progetto, probabilmente hai già questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore Service Usage (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per gestire i prodotti di dati, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:
-
Autorizzazioni complete per creare, aggiornare, eliminare e gestire le autorizzazioni per i prodotti di dati:
Dataplex Data Products Admin (
roles/dataplex.dataProductsAdmin) -
Aggiorna e gestisci i prodotti di dati esistenti:
Dataplex Data Products Editor (
roles/dataplex.dataProductsEditor) -
Aggiungi aspetti come
schema,overviewecontacts: Dataplex Entry and EntryLink Owner (roles/dataplex.entryOwner) -
Cerca e aggiungi asset:
Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) -
Modifica i tipi di aspetto di sistema, come l'aspetto della documentazione e del contratto della frequenza di aggiornamento:
Dataplex Catalog Editor (
roles/dataplex.catalogEditor)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono le autorizzazioni necessarie per gestire i prodotti di dati. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per gestire i prodotti di dati sono necessarie le seguenti autorizzazioni:
-
Modifica il tipo di aspetto di sistema
overview:dataplex.entryGroups.useOverviewAspect -
Modifica il tipo di aspetto di sistema
refresh cadence:dataplex.entryGroups.useRefreshCadenceAspect -
Approva la richiesta di accesso per un prodotto di dati:
dataplex.dataProducts.approve
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Controllo dell'accesso per i modelli BigQuery
L'accesso ai modelli BigQuery all'interno di un prodotto di dati viene gestito tramite le condizioni IAM applicate alla policy IAM del set di dati principale.
Se elimini e poi ricrei un modello BigQuery utilizzando lo stesso nome, Knowledge Catalog ripristina le autorizzazioni precedentemente concesse a Google Gruppi o ai service account tramite il prodotto di dati.
Imposta le autorizzazioni per rendere rilevabile il prodotto di dati
Per consentire ai potenziali consumer di cercare, visualizzare e richiedere l'accesso a un prodotto di dati, i proprietari dei prodotti di dati devono assicurarsi che il prodotto sia rilevabile concedendo i ruoli IAM appropriati alla risorsa del prodotto di dati:
Cercare, visualizzare e richiedere l'accesso ai prodotti di dati: Dataplex Data Products Consumer (
roles/dataplex.dataProductsConsumer)Visualizza le definizioni e i metadati dei prodotti di dati (accesso di sola lettura): Dataplex Data Products Viewer (
roles/dataplex.dataProductsViewer)
Gestisci le richieste di accesso ai prodotti di dati
Quando un consumer di un prodotto di dati richiede l'accesso, il proprietario del prodotto di dati riceve una notifica via email. I proprietari possono esaminare, approvare o rifiutare queste richieste utilizzando la console Google Cloud o l'API.
Console
Esamina le richieste di accesso per un prodotto di dati specifico
Nella console Google Cloud , vai alla pagina Prodotti di dati di Knowledge Catalog.
Fai clic sul prodotto di dati per cui vuoi esaminare le richieste di accesso.
Fai clic sulla scheda Gestione delle richieste di accesso.
Seleziona il richiedente di cui vuoi esaminare la richiesta.
Fai clic su Azioni e poi su Approva o Rifiuta.
Fai clic su Salva.
Esamina le richieste di accesso per più prodotti di dati
Nella Google Cloud console, vai alla pagina Workflow di governance del Knowledge Catalog.
Fai clic sulla scheda Approvazioni in attesa.
(Facoltativo) Filtra l'elenco in base al nome del prodotto di dati specifico per isolare le relative richieste.
Seleziona la richiesta target e fai clic su Approva o Rifiuta.
Fai clic su Salva.
Comportamento post-approvazione
Richieste degli utenti: i consumer che hanno richiesto l'accesso per la propria identità utente vengono aggiunti automaticamente come membri al gruppo Google mappato al gruppo di accesso.
Richieste di service account: ai consumer che hanno richiesto l'accesso per un service account vengono concesse le autorizzazioni per simulare l'identità del service account del producer di dati mappato al gruppo di accesso.
Una volta elaborata, lo stato della richiesta viene aggiornato automaticamente e la voce viene spostata nella scheda Log di approvazione.
REST
Elenca tutte le richieste di accesso in attesa
Per elencare tutte le richieste di accesso in attesa di revisione all'interno di un progetto e di una località specifici, invia una richiesta GET utilizzando il metodo di raccolta personalizzato :listReviewable:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests:listReviewable"
Sostituisci quanto segue:
PROJECT_ID: l'ID del tuo progetto Google Cloud
LOCATION: la regione in cui si trova il prodotto di dati (ad esempio,
us-central1)
Approva una richiesta di accesso
I proprietari dei prodotti di dati con l'autorizzazione dataplex.dataProducts.approve possono approvare una richiesta in attesa inviando una richiesta POST al metodo personalizzato :approve:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID:approve"
Sostituisci quanto segue:
PROJECT_ID: l'ID del tuo progetto Google Cloud
LOCATION: la regione in cui si trova il prodotto di dati (ad esempio,
us-central1)CHANGE_REQUEST_ID: l'ID univoco della richiesta di accesso che vuoi approvare
A differenza delle approvazioni basate sulla console, l'approvazione di una richiesta di modifica tramite l'API REST non modifica automaticamente le iscrizioni a Google Gruppi né configura la simulazione dell'identità dei token dei account di servizio. Devi completare manualmente questi passaggi di gestione degli accessi downstream:
Per le richieste di accesso all'identità utente: aggiungi il consumer del prodotto di dati al gruppo Google mappato. Per saperne di più, vedi Aggiungi un membro a un gruppo Google.
Per le richieste di accesso ai service account: concedi il ruolo IAM Creatore token account di servizio (
roles/iam.serviceAccountTokenCreator) al service account del consumer del prodotto di dati sulla risorsa eseguendo il seguente comando:gcloud iam service-accounts add-iam-policy-binding PRODUCER_SERVICE_ACCOUNT \ --member="serviceAccount:CONSUMER_SERVICE_ACCOUNT" \ --role="roles/iam.serviceAccountTokenCreator"Sostituisci quanto segue:
PRODUCER_SERVICE_ACCOUNT: l'indirizzo email completo del account di servizio mappato al gruppo di accesso del prodotto di dati
CONSUMER_SERVICE_ACCOUNT: l'indirizzo email completo del account di servizio appartenente al consumer che richiede l'accesso
Rifiuta una richiesta di accesso
I proprietari dei prodotti di dati con l'autorizzazione dataplex.dataProducts.approve possono rifiutare una richiesta in attesa inviando una richiesta POST al metodo personalizzato :reject insieme a un payload di giustificazione:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{
"comment": "REJECTION_REASON"
}' \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID:reject"
Sostituisci quanto segue:
PROJECT_ID: l'ID del tuo progetto Google Cloud
LOCATION: la regione in cui si trova il prodotto di dati (ad esempio,
us-central1)CHANGE_REQUEST_ID: l'ID univoco della richiesta di accesso che vuoi rifiutare
Aggiorna un prodotto di dati
Puoi aggiornare i dettagli di base (ad esempio nome del prodotto di dati, descrizione, dettagli del proprietario), gli asset, i gruppi di accesso, le autorizzazioni, il contratto, gli aspetti e la documentazione aggiuntiva di un prodotto di dati esistente.
Aggiorna i dettagli di base di un prodotto di dati
Console
Nella console Google Cloud , vai alla pagina Prodotti di dati di Knowledge Catalog.
Fai clic sul prodotto di dati che vuoi aggiornare.
Fai clic su Modifica.
Aggiorna Nome del prodotto di dati, Icona del prodotto di dati, Descrizione, Indirizzo email dei proprietari del prodotto di dati, Indirizzo email degli approvatori del prodotto di dati ed Etichette in base alle esigenze.
Fai clic su Salva.
C#
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per aggiornare i dettagli di base di un prodotto di dati, utilizza il metodo dataProducts.patch.
Ad esempio, per aggiornare la descrizione di un prodotto di dati, invia la seguente richiesta PATCH:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{"description": "NEW_DESCRIPTION"}' \
https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID?update_mask="description"
Sostituisci quanto segue:
- NEW_DESCRIPTION: una nuova descrizione del prodotto di dati
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- LOCATION: la regione in cui si trova il prodotto di dati
- DATA_PRODUCT_ID: l'ID del tuo prodotto di dati
Aggiorna gli asset di un prodotto di dati
Console
Nella console Google Cloud , vai alla pagina Prodotti di dati di Knowledge Catalog.
Fai clic sul prodotto di dati per cui vuoi aggiornare gli asset.
Fai clic sulla scheda Risorse.
Per aggiungere un nuovo asset, segui questi passaggi:
Fai clic su +Aggiungi.
Cerca e seleziona gli asset che vuoi aggiungere al tuo prodotto di dati. Gli asset selezionati devono trovarsi nella stessa regione del prodotto di dati.
Se disponi delle autorizzazioni necessarie, puoi visualizzare i metadati degli asset facendo clic sull'asset.
Per perfezionare i risultati di ricerca, utilizza i filtri.
Dopo aver selezionato gli asset, fai clic su Aggiungi.
Per rimuovere un asset dal prodotto di dati, segui questi passaggi:
Per l'asset che vuoi rimuovere, fai clic su > Rimuovi.
Per confermare l'azione, fai clic su Rimuovi.
C#
Aggiungi un nuovo asset di dati a un prodotto di dati
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Elimina un asset di dati da un prodotto di dati
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Aggiungi un nuovo asset di dati a un prodotto di dati
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Elimina un asset di dati da un prodotto di dati
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Aggiungi un nuovo asset di dati a un prodotto di dati
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Elimina un asset di dati da un prodotto di dati
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Aggiungi un nuovo asset di dati a un prodotto di dati
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Elimina un asset di dati da un prodotto di dati
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Aggiungi un nuovo asset di dati a un prodotto di dati
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Elimina un asset di dati da un prodotto di dati
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per aggiungere un nuovo asset di dati al prodotto di dati, utilizza il metodo dataAssets.create. Per un esempio di codice, consulta
(Facoltativo) Aggiungi asset.
Per eliminare un asset di dati dal prodotto di dati, utilizza il metodo
dataAssets.delete. Ad esempio, invia la seguente richiesta DELETE:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID/dataAssets/DATA_ASSET_ID"
Sostituisci quanto segue:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- LOCATION: la regione in cui vuoi creare il prodotto di dati
- DATA_PRODUCT_ID: un ID univoco per il tuo prodotto di dati
- DATA_ASSET_ID: l'ID dell'asset di dati che vuoi rimuovere dal prodotto di dati
Aggiorna i gruppi di accesso e le autorizzazioni per gli asset
Console
Nella console Google Cloud , vai alla pagina Prodotti di dati di Knowledge Catalog.
Fai clic sul prodotto di dati per cui vuoi aggiornare i gruppi di accesso e le autorizzazioni.
Fai clic sulla scheda Gruppi di accesso e autorizzazioni.
Per aggiornare un gruppo di accesso:
Fai clic su Modifica.
Aggiorna il nome, la descrizione, l'identificatore e il Ruolo predefinito del gruppo di accesso, come richiesto.
Per aggiungere un nuovo gruppo di accesso, fai clic su Aggiungi gruppo di accesso e segui questi passaggi:
Nel campo Nome gruppo di accesso, inserisci un nome per il nuovo gruppo di accesso. Ad esempio,
Analyst.Nel campo Descrizione gruppo di accesso, inserisci una descrizione per il gruppo di accesso.
Nel campo Identificatore gruppo di accesso, inserisci l'indirizzo email di un gruppo Google o di un account di servizio o di entrambi che vuoi assegnare a questo gruppo di accesso:
Gruppo Google: i consumer del prodotto di dati che richiedono l'accesso per se stessi vengono aggiunti come membri al gruppo Google mappato.
Service account: ai consumer dei prodotti di dati che richiedono l'accesso per i propri service account viene concesso il ruolo IAM Creatore token service account (
roles/iam.serviceAccountTokenCreator) per simulare l'identità del account di servizio del producer di dati mappato al gruppo di accesso.
(Facoltativo) Nel campo Ruolo predefinito, seleziona un ruolo IAM predefinito da concedere automaticamente a tutti gli asset supportati nel prodotto di dati. Se i ruoli IAM sono già assegnati direttamente ad asset specifici, l'aggiunta di un ruolo predefinito non sostituisce queste autorizzazioni dirette.
Fai clic su Aggiungi.
Per rimuovere un gruppo di accesso:
Per il gruppo di accesso che vuoi rimuovere, fai clic su > Rimuovi.
Per confermare l'azione, fai clic su Rimuovi. La rimozione di un gruppo di accesso revoca il ruolo predefinito e tutte le autorizzazioni specifiche degli asset da tutti gli asset nel prodotto di dati.
Se non sono configurati gruppi di accesso per il prodotto di dati selezionato, puoi aggiungere un nuovo gruppo di accesso facendo clic su Aggiungi gruppo di accesso.
Per aggiornare le autorizzazioni degli asset, segui questi passaggi:
Per l'asset per cui vuoi aggiornare le autorizzazioni, fai clic su > Autorizzazioni.
Aggiorna i gruppi di accesso e i ruoli IAM richiesti. Puoi assegnare ruoli specifici per gli asset per sostituire il ruolo predefinito di un gruppo di accesso.
Fai clic su Configura. La colonna Autorizzazioni nella tabella degli asset mostra le autorizzazioni aggiornate e il relativo stato di configurazione:
- Applicato: il ruolo IAM (predefinito o specifico per l'asset) è attivo sulla risorsa sottostante.
- Non riuscito: l'applicazione del ruolo IAM alla risorsa sottostante non è riuscita. Puoi trovare il motivo dettagliato dell'errore in Cloud Logging.
- Non supportato: l'applicazione delle autorizzazioni non è supportata per questo tipo di risorsa dell'asset.
C#
Aggiorna i gruppi di accesso
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Aggiorna le autorizzazioni per gli asset
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Aggiorna i gruppi di accesso
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Aggiorna le autorizzazioni per gli asset
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Aggiorna i gruppi di accesso
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Aggiorna le autorizzazioni per gli asset
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Aggiorna i gruppi di accesso
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Aggiorna le autorizzazioni per gli asset
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Aggiorna i gruppi di accesso
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Aggiorna le autorizzazioni per gli asset
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per aggiornare i gruppi di accesso associati a un prodotto di dati, utilizza il metodo dataProducts.patch. Per un esempio di codice, consulta Configura i gruppi di accesso.
Per aggiornare le autorizzazioni degli asset, utilizza il metodo dataAssets.patch. Per un esempio di codice, consulta
Configura le autorizzazioni degli asset.
Aggiorna il contratto del prodotto di dati
Console
Nella console Google Cloud , vai alla pagina Prodotti di dati di Knowledge Catalog.
Fai clic sul prodotto di dati per cui vuoi aggiornare il contratto.
Fai clic sulla scheda Contratto.
Per aggiornare il contratto esistente, segui questi passaggi:
Fai clic su Modifica.
Aggiorna i campi necessari.
Fai clic su Salva.
Se al prodotto di dati selezionato non è collegato alcun contratto, puoi aggiungerne uno facendo clic su Aggiungi contratto.
REST
Per aggiornare un contratto, utilizza il metodo entries.patch. Per un esempio di codice, consulta
Aggiungi un contratto.
Aggiorna gli aspetti di un prodotto di dati
Console
Nella console Google Cloud , vai alla pagina Prodotti di dati di Knowledge Catalog.
Fai clic sul prodotto di dati per cui vuoi aggiornare gli aspetti.
Fai clic sulla scheda Aspetti.
Per aggiornare un aspetto, segui questi passaggi:
Fai clic sull'aspetto che vuoi aggiornare.
Fai clic su Modifica.
Aggiorna Tipo di aspetto, Paese e Regione in base alle esigenze.
Fai clic su Salva.
Per aggiungere un nuovo aspetto per il prodotto di dati, segui questi passaggi:
Fai clic su + Aggiungi aspetto.
Nel campo Seleziona tipo di aspetto, cerca e seleziona un tipo di aspetto dall'elenco. Ad esempio,
Geo context.Nel campo Paese, seleziona il paese a cui appartiene l'asset.
Nel campo Regione, seleziona la regione aziendale a cui appartiene l'asset.
Fai clic su Salva.
Per eliminare un aspetto, segui questi passaggi:
Fai clic sull'aspetto che vuoi eliminare.
Fai clic su Elimina.
Per confermare l'azione, fai clic su Conferma.
REST
Per aggiornare qualsiasi aspetto della voce del prodotto di dati, utilizza il metodo entries.patch.
Aggiorna la documentazione del prodotto di dati
Console
Nella console Google Cloud , vai alla pagina Prodotti di dati di Knowledge Catalog.
Fai clic sul prodotto di dati per cui vuoi aggiornare la documentazione.
Fai clic sulla scheda Panoramica.
Fai clic su Modifica in corrispondenza di Documentazione.
Aggiorna la guida dell'utente, le query di esempio e altra documentazione, se necessario.
Fai clic su Salva.
REST
La documentazione fa parte dell'aspetto overview. Per aggiornare la documentazione del prodotto di dati, utilizza il metodo entries.patch.
Elimina un prodotto di dati
Per eliminare un prodotto di dati, devi prima rimuovere tutti gli asset dal prodotto di dati.
Console
Nella console Google Cloud , vai alla pagina Prodotti di dati di Knowledge Catalog.
Fai clic sul prodotto di dati che vuoi eliminare.
Fai clic sulla scheda Risorse.
Per ogni asset elencato, fai clic su > Rimuovi. Conferma l'azione facendo clic su Rimuovi.
Dopo aver rimosso tutti gli asset, elimina il prodotto di dati facendo clic su Elimina.
Nella finestra di dialogo di conferma, inserisci
deletee fai clic su Elimina.
C#
C#
Prima di provare questo esempio, segui le istruzioni di configurazione di C# nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog C#.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Vai
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Go.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Java.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Node.js
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Node.js.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Knowledge Catalog per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Knowledge Catalog Python.
Per eseguire l'autenticazione in Knowledge Catalog, configura le Credenziali predefinite dell'applicazione. Per saperne di più, consulta Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Per eliminare un prodotto di dati, utilizza il metodo dataProducts.delete.
Ad esempio, invia la seguente richiesta DELETE:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID
Sostituisci quanto segue:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- LOCATION: la regione in cui si trova il prodotto di dati
- DATA_PRODUCT_ID: l'ID del prodotto di dati che vuoi eliminare
Conservazione dei dati ed eliminazione dei progetti
Quando elimini un progetto Google Cloud che contiene prodotti di dati, le risorse associate seguono il ciclo di vita di eliminazione standard di Google Cloud , noto anche come cancellazione definitiva. Per una panoramica dettagliata dei processi tecnici e delle tempistiche che regolano questo comportamento, consulta Eliminazione dei dati su Google Cloud.
Ciclo di vita delle risorse durante l'eliminazione del progetto
Il ciclo di vita dei prodotti e degli asset di dati viene gestito in due fasi principali dopo una richiesta di eliminazione del progetto:
Eliminazione temporanea (stato
Hidden): subito dopo l'avvio dell'eliminazione del progetto, tutti i prodotti e gli asset di dati all'interno del progetto vengono contrassegnati comeHidden. Durante questo periodo di tolleranza di 30 giorni, i metadati vengono conservati, ma non sono più accessibili tramite le API Dataplex o la console Google Cloud . Puoi ripristinare il progetto e le relative risorse in qualsiasi momento durante questo periodo.Eliminazione definitiva (stato
Purged): dopo la scadenza del periodo di tolleranza di 30 giorni, il progetto e tutti i relativi metadati di Knowledge Catalog vengono eliminati definitivamente. Knowledge Catalog utilizza una politica di cancellazione delle righe interna per eliminare in modo verificabile questi record dallo spazio di archiviazione.
Comportamento delle policy IAM sulle risorse tra progetti
Esiste una distinzione operativa fondamentale tra i metadati di Knowledge Catalog e le policy IAM applicate ai dati fisici sottostanti (come i set di dati BigQuery o i bucket Cloud Storage).
Mentre i metadati di Knowledge Catalog all'interno del progetto vengono eliminati automaticamente, le associazioni IAM applicate alle risorse di dati situate in un progetto diverso (Progetto B) non vengono revocate automaticamente quando viene eliminato il progetto proprietario del prodotto di dati (Progetto A).
Associazioni orfane: poiché le risorse fisiche nel progetto di destinazione rimangono attive, il sistema IAM non rimuove automaticamente gli identificatori delle entità associate al progetto eliminato.
Evita le autorizzazioni zombie: per garantire il ritiro completo dell'accesso ai dati, elimina manualmente gli asset di dati dai tuoi prodotti di dati o rimuovi esplicitamente le associazioni IAM associate dalle risorse tra progetti prima di avviare l'eliminazione di un progetto.
Ripristino del progetto (annullamento dell'eliminazione)
Se ripristini un progetto eliminato entro il periodo di tolleranza di 30 giorni, Knowledge Catalog tenta di ripristinare le risorse e la loro visibilità nel catalogo. Per gli asset tra progetti, poiché le associazioni IAM sottostanti non sono state revocate automaticamente durante il processo di eliminazione, l'accesso ai dati in genere riprende immediatamente per il progetto ripristinato.
Passaggi successivi
- Scopri di più sui prodotti di dati.
- Scopri come cercare prodotti di dati.
- Scopri come creare un prodotto di dati.