

 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à.

# Associazione di un datashare da un altro Account AWS in Amazon Redshift
<a name="writes-associating"></a>

Con Amazon Redshift, puoi associare condivisioni di dati condivise da altri Account AWS, permettendo una condivisione dei dati semplice e sicura attraverso i confini dell'organizzazione. Le unità di condivisione dati sono oggetti di database condivisibili che incapsulano i dati di uno o più database Amazon Redshift. Nelle sezioni seguenti viene illustrato il processo di associazione delle unità di condivisione dati.

------
#### [ Console ]

In qualità di amministratore dei consumatori, puoi associare una o più condivisioni di dati condivise da altri account all'intero account o a namespace specifici del tuo AWS account. 

1. Accedi Console di gestione AWS e apri la console Amazon Redshift all'indirizzo. [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)

1. Dal menu di navigazione, scegliere **Datashares** (Unità di condivisione dati). Viene visualizzata la pagina con l'elenco di unità di condivisione dati. Scegliere **Da altri account**.

1. Nella sezione **Unità di condivisione dati da altri account**, scegliere l'unità di condivisione dati che si desidera associare e scegliere **Associa**. Quando viene visualizzata la pagina **Associa unità di condivisione dati** scegli uno dei tipi di associazione seguenti:
   + Scegli **Intero AWS account** per associare tutti i namespace esistenti e futuri in diverse AWS regioni del tuo AWS account al datashare.
   + Se il datashare è pubblicato su AWS Glue Data Catalog, puoi associarlo solo all'intero account. AWS 

1. Qui puoi scegliere **Autorizzazioni consentite**. Le scelte disponibili sono le seguenti:
   + **Sola lettura**: se scegli questa opzione, le autorizzazioni di scrittura come UPDATE o INSERT non sono disponibili per il consumer, anche sono state assegnate e autorizzate dal producer.
   + **Lettura e scrittura**: gli utenti dell'unità di condivisione dati del consumer dispongono di tutte le autorizzazioni di lettura e di scrittura, assegnate e autorizzate dal produttore.

1. In alternativa, scegli ** AWS Regioni e spazi dei nomi specifici per associare una o più AWS regioni e namespace** specifici al datashare. Scegli **Aggiungi regione per aggiungere regioni e namespace specifici** al datashare. AWS **Viene visualizzata la pagina Aggiungi regione. AWS **

1. Scegliere una **Regione AWS **. 

1. Esegui una delle seguenti operazioni:
   + Scegli **Aggiungi tutti gli spazi dei nomi** per aggiungere tutti gli spazi dei nomi esistenti e futuri in questa Regione all’unità di condivisione dati.
   + Scegli **Aggiungi spazi dei nomi specifici** per aggiungere uno o più spazi dei nomi specifici del cluster in questa Regione all’unità di condivisione dati.
   + Scegli uno o più namespace, quindi **Aggiungi Regione AWS **.

1. Selezionare **Associate (Associa)**.

Il producer può tornare indietro e modificare le impostazioni di un'autorizzazione, il che può influire sulle impostazioni di associazione dei consumer.

 Se desideri associare l'unità di condivisione dati a un account Lake Formation, vai alla console Lake Formation per creare un database, quindi definisci le autorizzazioni sul database. Per ulteriori informazioni, consulta [Configurazione delle autorizzazioni per le condivisioni di dati Amazon Redshift](https://docs.aws.amazon.com/lake-formation/latest/dg/setup-ds-perms.html) nella Developer Guide. AWS Lake Formation Dopo aver creato un AWS Glue database o un database federato, puoi utilizzare l'editor di query v2 o qualsiasi client SQL preferito con il tuo cluster di consumatori per interrogare i dati. 

Dopo aver associato l'unità di condivisione dati, le unità di condivisione dati diventano disponibili.

**Nota**  
L'associazione dell'unità di condivisione dati può essere modificata in qualsiasi momento. Quando si modifica l'associazione da AWS regioni e namespace specifici all'intero AWS account, Amazon Redshift sovrascrive le informazioni sulla regione e sui namespace specifici con le informazioni sull'account. AWS Tutte le AWS regioni e i namespace di allora hanno accesso al datashare. Account AWS 

------
#### [ API ]

**Nota**  
Le fasi descritte in questa sezione vengono completate dopo che l’amministratore producer assegna azioni specifiche per gli oggetti del database condiviso e, se l’unità di condivisione dati è condivisa con un altro account, l’amministratore della sicurezza del producer ne autorizza l’accesso.

L'amministratore della sicurezza dei consumer determina quanto segue:
+ Indica se tutti gli spazi dei nomi di un account, gli spazi dei nomi in regioni specifiche dell'account o spazi dei nomi specifici hanno accesso all'unità di condivisione dati.
+ Indica se gli spazi dei nomi hanno accesso all'unità di condivisione dati, indipendentemente dal fatto che abbiano o meno le autorizzazioni di scrittura.

L’amministratore della sicurezza consumer può associare l’unità di condivisione dati con il comando seguente:

```
associate-data-share-consumer
--data-share-arn <value>
--consumer-identifier <value>
[--allow-writes | --no-allow-writes]
```

Per ulteriori informazioni sul comando, vedere. [associate-data-share-consumer](https://docs.aws.amazon.com/cli/latest/reference/redshift/associate-data-share-consumer.html)

L'amministratore della sicurezza dei consumer deve impostare esplicitamente `allow-writes` su true quando associa un'unità di condivisione dati a uno spazio dei nomi, per consentire l'uso dei comandi INSERT e UPDATE. In caso contrario, gli utenti possono eseguire solo operazioni di lettura, come i privilegi SELECT, USAGE o EXECUTE.

È possibile modificare l'associazione di uno spazio dei nomi per un'unità di condivisione dati chiamando nuovamente `associate-data-share-consumer` con un valore diverso. La precedente associazione viene sovrascritta dalla nuova associazione, quindi se originariamente associ e imposti `allow-writes`, quindi associ e specifichi `no-allow-writes`, o semplicemente non specifichi un valore, al consumer verranno revocate le autorizzazioni di scrittura.

------