

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# ATTACH RLS POLICY
<a name="r_ATTACH_RLS_POLICY"></a>

Collegamento di una policy di sicurezza a livello di riga su una tabella a uno o più utenti o ruoli.

Una policy può essere collegata da superuser e utenti o ruoli che dispongono del ruolo `sys:secadmin`.

## Sintassi
<a name="r_ATTACH_RLS_POLICY-synopsis"></a>

```
ATTACH RLS POLICY 
{
  policy_name ON [TABLE] table_name [, ...]
  | database_name.policy_name ON [TABLE] database_name.schema_name.table_name [, ...]
}
TO { user_name | ROLE role_name | PUBLIC } [, ...]
```

## Parameters
<a name="r_ATTACH_RLS_POLICY-parameters"></a>

 *nome\_policy*   
Il nome della policy .

database\_name  
Il nome del database in cui vengono create la politica e la relazione. La politica e la relazione devono trovarsi sullo stesso database. Il database può essere il database connesso o un database che supporta le autorizzazioni federate di Amazon Redshift.

schema\_name  
Il nome dello schema a cui appartiene la relazione.

table\_name  
La relazione a cui è collegata la policy di sicurezza a livello di riga.

TO { *nome\_utente* \| ROLE *nome\_ruolo* \| PUBLIC} [, ...]  
Specifica se la policy è collegata a uno o più utenti o ruoli specificati. 

Per l'utilizzo di ATTACH RLS POLICY su Amazon Redshift Federated Permissions Catalog, [consulta Gestire il controllo degli accessi con le autorizzazioni federate di Amazon Redshift](https://docs.aws.amazon.com/redshift/latest/dg/federated-permissions-managing-access.html).

## Note per l'utilizzo
<a name="r_ATTACH_RLS_POLICY-usage"></a>

Quando lavori con l'istruzione ATTACH RLS POLICY, tieni presente quanto segue:
+ La tabella che viene collegata deve contenere tutte le colonne elencate nella clausola WITH dell'istruzione di creazione della policy.
+ Amazon Redshift RLS non supporta il collegamento di policy RLS ai seguenti oggetti:
  +  Tabelle 
  +  Visualizzazioni
  +  Viste con associazione tardiva 
  +  Viste materializzate
+ Amazon Redshift RLS non supporta il collegamento di policy RLS ai seguenti oggetti:
  +  Tabelle del catalogo 
  +  Relazioni tra database 
  +  Tabelle esterna 
  +  Tabelle temporanee 
  +  Tabelle di ricerca delle policy
  + Tabelle di base di viste materializzate
+ Le policy RLS collegate a utenti con privilegi avanzati o utenti con l’autorizzazione `sys:secadmin` vengono ignorate.

## Esempi
<a name="r_ATTACH_RLS_POLICY-examples"></a>

Nell’esempio seguente una policy RLS viene collegata alla tabella e alle combinazioni di ruoli specificate. La policy RLS si applica a tutti gli utenti con il ruolo `analyst` o `dbadmin` quando accedono alla tabella tickit\_category\_redshift.

```
ATTACH RLS POLICY policy_concerts ON tickit_category_redshift TO ROLE analyst, ROLE dbadmin;
```