

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

# Connessione ad Azure Cosmos DB in AWS Glue Studio
<a name="connecting-to-data-azurecosmos"></a>

 AWS Glue fornisce il supporto integrato per Azure Cosmos DB. AWS Glue Studio fornisce un'interfaccia visiva per connettersi ad Azure Cosmos DB per NoSQL, creare processi di integrazione dei dati ed eseguirli sul runtime Spark serverless AWS Glue Studio. 

**Topics**
+ [Creazione di una connessione Azure Cosmos DB](creating-azurecosmos-connection.md)
+ [Creazione di un nodo sorgente di Azure Cosmos DB](creating-azurecosmos-source-node.md)
+ [Creazione di un nodo destinazione di Azure Cosmos DB](creating-azurecosmos-target-node.md)
+ [Opzioni avanzate](#creating-azurecosmos-connection-advanced-options)

# Creazione di una connessione Azure Cosmos DB
<a name="creating-azurecosmos-connection"></a>

**Prerequisiti:**
+ In Azure, dovrai identificare o generare una chiave di Azure Cosmos DB da usare da,. AWS Glue`cosmosKey` Per altre informazioni, consulta [Accesso sicuro ai dati in Azure Cosmos DB](https://learn.microsoft.com/en-us/azure/cosmos-db/secure-access-to-data?tabs=using-primary-key) nella documentazione di Azure.

**Per configurare una connessione ad Azure Cosmos DB:**

1. Nel Gestione dei segreti AWS, crea un segreto usando la tua chiave Azure Cosmos DB. Per creare un segreto in Secrets Manager, segui il tutorial disponibile in [Crea un Gestione dei segreti AWS segreto](https://docs.aws.amazon.com//secretsmanager/latest/userguide/create_secret.html) nella Gestione dei segreti AWS documentazione. Dopo aver creato il segreto, mantieni il nome del segreto *secretName* per il passaggio successivo. 
   + Quando selezionate le **coppie chiave/valore**, create una coppia per la chiave `spark.cosmos.accountKey` con il valore. *cosmosKey*

1. Nella AWS Glue console, crea una connessione seguendo la procedura riportata di seguito. [Aggiungere una AWS Glue connessione](console-connections.md) Dopo aver creato la connessione, conserva il nome della connessione*connectionName*, per utilizzi futuri in AWS Glue. 
   + In **Tipo di connessione**, seleziona Azure Cosmos DB.
   + Quando selezioni un **AWS segreto**, fornisci*secretName*.

# Creazione di un nodo sorgente di Azure Cosmos DB
<a name="creating-azurecosmos-source-node"></a>

## Prerequisiti necessari
<a name="creating-azurecosmos-source-node-prerequisites"></a>
+ Una connessione AWS Glue Azure Cosmos DB, configurata con un Gestione dei segreti AWS segreto, come descritto nella sezione precedente,. [Creazione di una connessione Azure Cosmos DB](creating-azurecosmos-connection.md)
+ Autorizzazioni appropriate sul processo per leggere il segreto utilizzato dalla connessione.
+ Un container Azure Cosmos DB per NoSQL da cui desideri leggere. Avrai bisogno delle informazioni di identificazione per il container.

  Un container Azure Cosmos per NoSQL è identificato dal database e dal container. È necessario fornire i nomi del database e del contenitore quando ci si connette all'API di Azure Cosmos for NoSQL. *cosmosDBName* *cosmosContainerName*

## Aggiungere un'origine dati di Azure Cosmos DB
<a name="creating-azurecosmos-source-node-add"></a>

**Per aggiungere un nodo di **origine dati: Azure Cosmos DB**:**

1.  Scegli la connessione per la tua origine dati Azure Cosmos DB. Dato che l'hai creato, dovrebbe essere disponibile nel menu a discesa. Se devi creare una connessione, scegli **Crea una connessione Azure Cosmos DB**. Per ulteriori informazioni, consulta la sezione [Creazione di una connessione Azure Cosmos DB](creating-azurecosmos-connection.md) precedente. 

    Dopo aver scelto una connessione, puoi visualizzare le proprietà della connessione facendo clic su **Visualizza proprietà**. 

1. Scegli il **nome del database Cosmos DB**: fornisci il nome del database da cui vuoi leggere,. *cosmosDBName*

1. Scegli **Azure Cosmos DB Container**: fornisci il nome del contenitore da cui vuoi leggere,. *cosmosContainerName*

1. Facoltativamente, scegli **Query personalizzata per Azure Cosmos DB**: fornisci una query SQL SELECT per recuperare informazioni specifiche da Azure Cosmos DB.

1.  In **Proprietà personalizzate di Azure Cosmos**, inserisci i parametri e i valori necessari. 

# Creazione di un nodo destinazione di Azure Cosmos DB
<a name="creating-azurecosmos-target-node"></a>

## Prerequisiti necessari
<a name="creating-azurecosmos-target-node-prerequisites"></a>
+ Una connessione AWS Glue Azure Cosmos DB, configurata con un Gestione dei segreti AWS segreto, come descritto nella sezione precedente,. [Creazione di una connessione Azure Cosmos DB](creating-azurecosmos-connection.md)
+ Autorizzazioni appropriate sul processo per leggere il segreto utilizzato dalla connessione.
+ Una tabella di Azure Cosmos DB su cui scrivere. Avrai bisogno delle informazioni di identificazione per il container. **È necessario creare il container prima di chiamare il metodo di connessione.**

  Un container Azure Cosmos per NoSQL è identificato dal database e dal container. È necessario fornire i nomi del database e del contenitore quando ci si connette all'API di Azure Cosmos for NoSQL. *cosmosDBName* *cosmosContainerName*

## Aggiungere una destinazione dati di Azure Cosmos DB
<a name="creating-azurecosmos-target-node-add"></a>

**Per aggiungere un nodo di **destinazione dati: Azure Cosmos DB**:**

1.  Scegli la connessione per la tua origine dati Azure Cosmos DB. Dato che l'hai creato, dovrebbe essere disponibile nel menu a discesa. Se devi creare una connessione, scegli **Crea una connessione Azure Cosmos DB**. Per ulteriori informazioni, consulta la sezione [Creazione di una connessione Azure Cosmos DB](creating-azurecosmos-connection.md) precedente. 

    Dopo aver scelto una connessione, puoi visualizzare le proprietà della connessione facendo clic su **Visualizza proprietà**. 

1. Scegli il **nome del database Cosmos DB**: fornisci il nome del database da cui vuoi leggere,. *cosmosDBName*

1. Scegli **Azure Cosmos DB Container**: fornisci il nome del contenitore da cui vuoi leggere,. *cosmosContainerName*

1.  In **Proprietà personalizzate di Azure Cosmos**, inserisci i parametri e i valori necessari. 

## Opzioni avanzate
<a name="creating-azurecosmos-connection-advanced-options"></a>

È possibile fornire opzioni avanzate durante la creazione di un nodo Azure Cosmos DB. Queste opzioni sono le stesse disponibili durante la programmazione AWS Glue per gli script Spark.

Per informazioni, consulta [Connessioni Azure Cosmos DB](aws-glue-programming-etl-connect-azurecosmos-home.md). 