Prima di Looker 24.20, quando configuravi l'autenticazione OAuth per le connessioni a Google BigQuery, Looker creava credenziali OAuth che consentivano all'utente del database di richiedere l'ambito di lettura e scrittura. A partire da Looker 24.20, invece, Looker richiederà gli ambiti OAuth di sola lettura.
A partire dal 1° marzo 2025, Looker scollegherà tutti gli utenti con ambiti di lettura e scrittura da tutte le connessioni BigQuery corrispondenti. Di conseguenza, le pianificazioni dipendenti da queste connessioni non andranno a buon fine. Ciascuno di questi utenti dovrà autorizzare di nuovo le credenziali di connessione OAuth per garantire la pubblicazione pianificata senza interruzioni. Puoi anche riassegnare una pianificazione a un utente che ha riautorizzato le credenziali di connessione OAuth.
Per garantire una transizione senza problemi alle credenziali OAuth aggiornate, segui i passaggi descritti nelle sezioni successive:
- Riautorizzare le credenziali di connessione OAuth
- Genera un elenco di tutti gli utenti con pianificazioni potenzialmente interessate
- (Facoltativo) Forzare l'utilizzo dell'ambito di sola lettura nell'istanza di Looker
Riattornare a autorizzare le credenziali di connessione OAuth
Per aggiornare le credenziali OAuth in modo da utilizzare un ambito di sola lettura:
- Vai alla pagina Account.
- Nella sezione Credenziali di connessione OAuth, fai clic su Autorizza di nuovo accanto a ogni insieme di credenziali.
- Ti verrà chiesto di autorizzare nuovamente Looker ad accedere ai dati BigQuery. Nella schermata di conferma dovrebbe essere elencata l'autorizzazione "Visualizza i tuoi dati in Google BigQuery" anziché "Visualizza e gestisci i tuoi dati in Google BigQuery".
Tutti gli utenti che dispongono delle credenziali OAuth per la connessione BigQuery dovranno completare questi passaggi.
Genera un elenco di tutti gli utenti con pianificazioni potenzialmente interessate
Per generare un elenco di tutti gli utenti senza credenziali OAuth di sola lettura che hanno creato pianificazioni nelle connessioni BigQuery, consulta la seguente esplorazione Attività di sistema, sostituendo INSTANCE_NAME con l'indirizzo della tua istanza Looker (ad esempio https://example.cloud.looker.com
).
INSTANCE_NAME/explore/system__activity/scheduled_plan_oauth_events?fields=user.name,count,query.model&f[query.model]=-NULL&f[count]=0&sorts=user.name&limit=500&column_limit=50&query_timezone=America%2FLos_Angeles&vis=%7B%22show_view_names%22%3Afalse%2C%22show_row_numbers%22%3Atrue%2C%22transpose%22%3Afalse%2C%22truncate_text%22%3Atrue%2C%22hide_totals%22%3Afalse%2C%22hide_row_totals%22%3Afalse%2C%22size_to_fit%22%3Atrue%2C%22table_theme%22%3A%22white%22%2C%22limit_displayed_rows%22%3Afalse%2C%22enable_conditional_formatting%22%3Afalse%2C%22header_text_alignment%22%3A%22left%22%2C%22header_font_size%22%3A12%2C%22rows_font_size%22%3A12%2C%22conditional_formatting_include_totals%22%3Afalse%2C%22conditional_formatting_include_nulls%22%3Afalse%2C%22x_axis_gridlines%22%3Afalse%2C%22y_axis_gridlines%22%3Atrue%2C%22show_y_axis_labels%22%3Atrue%2C%22show_y_axis_ticks%22%3Atrue%2C%22y_axis_tick_density%22%3A%22default%22%2C%22y_axis_tick_density_custom%22%3A5%2C%22show_x_axis_label%22%3Atrue%2C%22show_x_axis_ticks%22%3Atrue%2C%22y_axis_scale_mode%22%3A%22linear%22%2C%22x_axis_reversed%22%3Afalse%2C%22y_axis_reversed%22%3Afalse%2C%22plot_size_by_field%22%3Afalse%2C%22trellis%22%3A%22%22%2C%22stacking%22%3A%22%22%2C%22legend_position%22%3A%22center%22%2C%22point_style%22%3A%22none%22%2C%22show_value_labels%22%3Afalse%2C%22label_density%22%3A25%2C%22x_axis_scale%22%3A%22auto%22%2C%22y_axis_combined%22%3Atrue%2C%22ordering%22%3A%22none%22%2C%22show_null_labels%22%3Afalse%2C%22show_totals_labels%22%3Afalse%2C%22show_silhouette%22%3Afalse%2C%22totals_color%22%3A%22%23808080%22%2C%22type%22%3A%22looker_grid%22%2C%22defaults_version%22%3A1%2C%22series_types%22%3A%7B%7D%2C%22hidden_fields%22%3A%5B%22count%22%5D%7D&filter_config=%7B%22query.model%22%3A%5B%7B%22type%22%3A%22%21null%22%2C%22values%22%3A%5B%7B%7D%2C%7B%7D%5D%2C%22id%22%3A0%7D%5D%2C%22count%22%3A%5B%7B%22type%22%3A%22%3D%22%2C%22values%22%3A%5B%7B%22constant%22%3A%220%22%7D%2C%7B%7D%5D%2C%22id%22%3A1%7D%5D%2C%22__%21internal%21__%22%3A%5B%22OR%22%2C%5B%5B%22AND%22%2C%5B%5B%22FILTER%22%2C%7B%22field%22%3A%22query.model%22%2C%22value%22%3A%22-NULL%22%2C%22type%22%3A%22%21null%22%7D%5D%2C%5B%22FILTER%22%2C%7B%22field%22%3A%22count%22%2C%22value%22%3A%220%22%7D%5D%5D%5D%5D%5D%7D&dynamic_fields=%5B%7B%22category%22%3A%22measure%22%2C%22expression%22%3Anull%2C%22label%22%3A%22Count%22%2C%22value_format%22%3Anull%2C%22value_format_name%22%3Anull%2C%22based_on%22%3A%22event_attribute.value%22%2C%22_kind_hint%22%3A%22measure%22%2C%22measure%22%3A%22count%22%2C%22type%22%3A%22count_distinct%22%2C%22_type_hint%22%3A%22number%22%2C%22filters%22%3A%7B%22event_attribute.value%22%3A%22%25%2Fauth%2Fbigquery.readonly%25%22%7D%7D%5D&origin=share-expanded
Ciascuno di questi utenti dovrà autorizzare di nuovo le credenziali di connessione OAuth per garantire la pubblicazione pianificata senza interruzioni.
(Facoltativo) Forza l'utilizzo dell'ambito di sola lettura nell'istanza di Looker
Per far uscire tutti gli utenti che dispongono di credenziali OAuth che consentono l'ambito di lettura e scrittura da qualsiasi connessione BigQuery:
- Vai alla pagina Impostazioni amministratore - Impostazioni generali .
- Imposta l'opzione Forza l'utilizzo dell'ambito di sola lettura di BigQuery su "Attivato" e fai clic su Aggiorna.
Questa procedura non fa eseguire nuovamente l'accesso degli utenti a BigQuery. Gli utenti verranno invitati ad accedere a BigQuery la volta successiva che eseguono una query basata su un modello con una connessione BigQuery. Eventuali pianificazioni dipendenti da queste connessioni non andranno a buon fine finché l'utente non accede. Puoi anche riassegnare una pianificazione a te stesso o a un altro utente che ha già riavviato le credenziali di connessione OAuth.