

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

# Connect utilizzando un tunnel SSH in pGAdmin
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin"></a>

*Jeevan Shetty e Bhanu Ganesh Gudivada, Amazon Web Services*

## Riepilogo
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-summary"></a>

Per motivi di sicurezza, è sempre consigliabile collocare i database in una sottorete privata. Le query sul database possono essere eseguite connettendosi tramite un host bastion Amazon Elastic Compute Cloud EC2 (Amazon) in una sottorete pubblica sul cloud Amazon Web Services (AWS). Ciò richiede l'installazione di software, come pgAdmin DBeaver o, comunemente utilizzati dagli sviluppatori o dagli amministratori di database, sull'host Amazon. EC2 

L'esecuzione di pGAdmin su un server Linux e l'accesso ad esso tramite un browser Web richiedono l'installazione di dipendenze aggiuntive, l'impostazione delle autorizzazioni e la configurazione.

Come soluzione alternativa, gli sviluppatori o gli amministratori di database possono connettersi a un database PostgreSQL utilizzando pgadmin per abilitare un tunnel SSH dal proprio sistema locale. In questo approccio, pgAdmin utilizza l'host EC2 Amazon nella sottorete pubblica come host intermedio prima di connettersi al database. Il diagramma nella sezione *Architettura* mostra la configurazione.

**Nota**  
Assicurati che il gruppo di sicurezza collegato al database PostgreSQL consenta la connessione sulla porta 5432 dall'host Amazon. EC2 

## Prerequisiti e limitazioni
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-prereqs"></a>

**Prerequisiti**
+ Un account AWS esistente
+ Un cloud privato virtuale (VPC) con una sottorete pubblica e una sottorete privata
+ Un' EC2 istanza con un gruppo di sicurezza collegato
+ Un database Edition compatibile con Amazon Aurora PostgreSQL con un gruppo di sicurezza collegato
+ Una coppia di key pair Secure Shell (SSH) per configurare il tunnel

**Versioni del prodotto**
+ pGAdmin versione 6.2\+
+ Amazon Aurora versione 12.7\+ compatibile con PostgreSQL

## Architecture
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-architecture"></a>

**Stack tecnologico Target**
+ Amazon EC2
+ Compatibile con Amazon Aurora PostgreSQL

**Architettura Target**

Il diagramma seguente mostra l'utilizzo di pGAdmin con un tunnel SSH per connettersi tramite un gateway Internet all'istanza, che si connette EC2 al database.

![pGAdmin con tunnel SSH si connette tramite gateway internet EC2 all'istanza che si connette al database.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/7d25d570-5685-4f1a-bef0-212e257cb589/images/4556d930-f9b3-4b65-be5d-d40dd9437d5a.png)


## Tools (Strumenti)
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-tools"></a>

**Servizi AWS**
+ [Amazon Aurora PostgreSQL Compatible Edition è un motore](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraPostgreSQL.html) di database relazionale completamente gestito e conforme ad ACID che ti aiuta a configurare, gestire e scalare le distribuzioni PostgreSQL.
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/ec2/) fornisce capacità di calcolo scalabile nel cloud AWS. Puoi avviare tutti i server virtuali di cui hai bisogno e dimensionarli rapidamente.

**Altri servizi**
+ [pgAdmin](https://www.pgadmin.org/) è uno strumento di gestione open source per PostgreSQL. Fornisce un'interfaccia grafica che consente di creare, gestire e utilizzare oggetti di database.

## Epiche
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-epics"></a>

### Crea la connessione
<a name="create-the-connection"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Crea un server. | **In pgAdmin, **scegli Crea, quindi scegli** Server.** *Per ulteriori informazioni sulla configurazione di pGAdmin per registrare un server, configurare una connessione e connettersi tramite tunneling SSH utilizzando la finestra di dialogo del server, vedere i collegamenti nella sezione Risorse correlate.* | DBA | 
| Fornisci un nome per il server. | Nella scheda **Generale**, inserisci un nome. | DBA | 
| Inserisci i dettagli del database. | Nella scheda **Connessione**, inserisci i valori seguenti:[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/connect-by-using-an-ssh-tunnel-in-pgadmin.html) | DBA | 
| Inserisci i dettagli EC2 del server Amazon. | Nella scheda **SSH Tunnel**, fornisci i dettagli dell' EC2 istanza Amazon che si trova nella sottorete pubblica.[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/connect-by-using-an-ssh-tunnel-in-pgadmin.html) | DBA | 
| Salva e connettiti. | Scegli **Salva** per completare la configurazione e connetterti al database Aurora compatibile con PostgreSQL utilizzando il tunnel SSH. | DBA | 

## Risorse correlate
<a name="connect-by-using-an-ssh-tunnel-in-pgadmin-resources"></a>
+ [Dialogo del server](https://www.pgadmin.org/docs/pgadmin4/latest/server_dialog.html)
+ [Connect al server](https://www.pgadmin.org/docs/pgadmin4/latest/connect_to_server.html)