Concessione delle autorizzazioni a livello di oggetto a utenti e ruoli consumer in Amazon Redshift - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Concessione delle autorizzazioni a livello di oggetto a utenti e ruoli consumer in Amazon Redshift

In qualità di amministratore consumer puoi concedere le autorizzazioni agli utenti e ai ruoli consumer a livello di oggetto seguendo la procedura descritta.

SQL

Se hai creato il database senza la clausola WITH PERMISSIONS, puoi assegnare agli utenti e ai ruoli solo le autorizzazioni per l'intero database creato dall'unità di condivisione dati.

GRANT USAGE ON DATABASE sales_db TO Bob;
GRANT USAGE ON SCHEMA sales_schema TO ROLE Analyst_role;

È inoltre possibile creare viste ad associazione tardiva sugli oggetti condivisi e utilizzarle per assegnare autorizzazioni granulari. È inoltre possibile considerare che i cluster producer creino ulteriori unità di condivisione dati con la granularità richiesta.

Se hai creato il database con la clausola WITH PERMISSIONS, devi assegnare le autorizzazioni a livello di oggetto per gli oggetti nel database condiviso. Un utente con solo l'autorizzazione USAGE non può accedere a nessun oggetto in un database creato con la clausola WITH PERMISSIONS finché non ottiene le autorizzazioni aggiuntive a livello di oggetto.

GRANT SELECT ON sales_db.public.tickit_sales_redshift to Bob;

Per ulteriori informazioni sulla concessione delle autorizzazioni con le scritture in più warehouse, consulta Gestione delle autorizzazioni per un’unità di condivisione dati in Amazon Redshift.