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 a un cluster database Amazon Aurora
È possibile connettersi a un cluster Aurora DB utilizzando gli stessi strumenti utilizzati per connettersi a un database My SQL o SQL Postgre. È possibile specificare una stringa di connessione con qualsiasi script, utilità o applicazione che si connette a un'istanza DB My SQL o SQL Postgre. Utilizzate la stessa chiave pubblica per le connessioni Secure Sockets Layer ()SSL.
Nella stringa di connessione, in genere utilizzerai le informazioni sulla porta e sull'host dall’endpoint speciali associate al cluster di database. Con questi endpoint, puoi utilizzare gli stessi parametri di connessione indipendentemente dal numero di istanze di database presenti nel cluster. Per attività specializzate come la risoluzione dei problemi, puoi anche utilizzare le informazioni sull'host e sulla porta da un'istanza database specifica nel tuo cluster di database di Aurora.
Nota
In Aurora Serverless Nei cluster DB ci si connette all'endpoint del database anziché all'istanza DB. È possibile trovare l'endpoint del database per un Aurora Serverless Cluster DB nella scheda Connettività e sicurezza di AWS Management Console. Per ulteriori informazioni, consulta Usare Amazon Aurora Serverless v1.
Indipendentemente dal motore di database Aurora e dagli strumenti specifici che utilizzi con il cluster o l'istanza database, l'endpoint deve essere accessibile. Un cluster Aurora DB può essere creato solo in un cloud privato virtuale (VPC) basato sul servizio AmazonVPC. Ciò significa che si accede all'endpoint dall'interno VPC o dall'esterno VPC utilizzando uno dei seguenti approcci.
Accedi al cluster Aurora DB all'interno diVPC: Abilita l'accesso al cluster Aurora DB tramite. VPC Puoi farlo modificando le regole in entrata nel gruppo Security per consentire l'accesso VPC al tuo cluster Aurora DB specifico. Per saperne di più, incluso come configurare i tuoi scenari di cluster Aurora DB VPC per diversi, consulta Amazon Virtual Private Cloud VPCs e Amazon Aurora.
-
Accedi al cluster Aurora DB all'esterno diVPC: per accedere a un cluster Aurora DB dall'esternoVPC, usa l'indirizzo dell'endpoint pubblico del cluster DB.
Per ulteriori informazioni, consulta Risoluzione dei problemi di connessione in Aurora.
Indice
Connessione a un cluster Amazon Aurora My DB SQL
Connessione ad Aurora My SQL con il driver Amazon Web Services ()AWS JDBC
Connessione ad Aurora My SQL con il driver AWS Python di Amazon Web Services ()
Connessione ad Aurora My SQL con il ODBC driver Amazon Web Services (AWS) for My SQL
Connessione ad Aurora My SQL con Amazon Web Services (AWS) Advanced NodeJS Wrapper
Connessione ai cluster Aurora DB con i driver AWS
La AWS suite di driver è stata progettata per fornire supporto per tempi di switchover e failover più rapidi e l'autenticazione con AWS Secrets Manager, AWS Identity and Access Management (IAM) e Federated Identity. I AWS driver si basano sul monitoraggio dello stato del cluster DB e sulla conoscenza della topologia del cluster per determinare il nuovo writer. Questo approccio riduce i tempi di switchover e failover a secondi a una cifra, rispetto alle decine di secondi dei driver open source.
La tabella seguente elenca le funzionalità supportate per ciascuno dei driver. Con l'introduzione di nuove funzionalità di servizio, l'obiettivo della AWS suite di driver è disporre di un supporto integrato per tali funzionalità di servizio.
Funzionalità | AWS JDBCAutista |
AWS Driver Python |
AWS ODBCDriver per me SQL |
AWS Wrapper NodeJS avanzato |
---|---|---|---|---|
Supporto per il failover | Sì |
Sì |
Sì |
Sì |
Monitoraggio avanzato del failover | Sì |
Sì |
Sì |
Sì |
Suddivisione in lettura/scrittura | Sì |
Sì |
No | Sì |
Localizzatore di connessione Aurora | Sì |
Sì |
No | Sì |
Connessione ai metadati del driver | Sì |
N/D | N/D | N/D |
Telemetria | Sì |
Sì |
No | Sì |
Secrets Manager | Sì |
Sì |
Sì |
Sì |
Autenticazione IAM | Sì |
Sì |
Sì |
Sì |
Identità federata (ADFS) | Sì |
Sì |
No | Sì |
Identità federata (Okta) | Sì |
Sì |
Sì |
Sì |
Database Aurora SQL Postgre Limitless | Sì |
No | No | Sì |
Per ulteriori informazioni sui AWS driver, consulta il driver di lingua corrispondente per il tuo cluster Aurora My o Aurora SQL Postgre DB. SQL
Connessione a un cluster Amazon Aurora My DB SQL
Per autenticarti sul tuo cluster Aurora SQL My DB, puoi utilizzare l'autenticazione SQL My user name and password AWS Identity and Access Management o IAM () l'autenticazione del database. Per ulteriori informazioni sull'utilizzo dell'autenticazione My SQL user name e password, consulta Controllo degli accessi e gestione dell'account
Quando disponi di una connessione al tuo cluster Amazon Aurora DB con compatibilità My SQL 8.0, puoi eseguire SQL comandi compatibili con My SQL version 8.0. La versione minima compatibile è My 8.0.23. SQL Per ulteriori informazioni sulla SQL sintassi di My SQL 8.0, consulta il manuale di riferimento di My SQL
Quando disponi di una connessione al tuo cluster Amazon Aurora DB con compatibilità My SQL 5.7, puoi eseguire SQL comandi compatibili con My SQL version 5.7. Per ulteriori informazioni sulla SQL sintassi di My SQL 5.7, consulta il manuale di riferimento di My 5.7. SQL
Nota
Per una guida utile e dettagliata sulla connessione a un cluster Amazon Aurora My SQL DB, puoi consultare il manuale di gestione delle connessioni Aurora
Nella visualizzazione dei dettagli del cluster DB, è possibile trovare l'endpoint del cluster, che è possibile utilizzare nella stringa di connessione My. SQL L'endpoint è costituito da una porta e da un nome di dominio per il cluster di database. Ad esempio, se il valore di un endpoint èmycluster.cluster-123456789012.us-east-1.rds.amazonaws.com:3306
, specificate i seguenti valori in una stringa di SQL connessione My:
-
Per l'host o il nome host, specifica
mycluster.cluster-123456789012.us-east-1.rds.amazonaws.com
-
Per la porta, specifica
3306
o il valore di porta utilizzato alla creazione del cluster di database.
L'endpoint del cluster consente la connessione all'istanza principale del cluster di database. Puoi eseguire operazioni di lettura e scrittura utilizzando l'endpoint del cluster. Il cluster di database può anche avere fino a 15 repliche di Aurora che supportano l'accesso in sola lettura ai dati nel cluster di database. L'istanza principale e ogni replica Aurora hanno un endpoint univoco che è indipendente dall'endpoint del cluster e che ti consente di eseguire la connessione direttamente a una specifica istanza database nel cluster. L'endpoint del cluster punta sempre all'istanza principale. Se l'istanza principale non riesce e viene sostituita, l'endpoint del cluster punta alla nuova istanza principale.
Per visualizzare l'endpoint del cluster (endpoint writer), scegli Databases sulla RDS console Amazon e scegli il nome del cluster DB per mostrare i dettagli del cluster DB.

Argomenti
Connessione ad Aurora My SQL con il driver Amazon Web Services ()AWS JDBC
Connessione ad Aurora My SQL con il driver AWS Python di Amazon Web Services ()
Connessione ad Aurora My SQL con il ODBC driver Amazon Web Services (AWS) for My SQL
Connessione ad Aurora My SQL con Amazon Web Services (AWS) Advanced NodeJS Wrapper
Utilità di connessione per Aurora My SQL
Alcune delle utilità di connessione che puoi utilizzare sono elencate di seguito:
-
Riga di comando: puoi connetterti a un cluster Amazon Aurora DB utilizzando strumenti come l'utilità My SQL command line. Per ulteriori informazioni sull'uso dell'SQLutilità My, consulta mysql, il client da SQL riga di comando My
, nella documentazione My. SQL -
GUI— È possibile utilizzare l'utilità My SQL Workbench per connettersi utilizzando un'interfaccia utente. Per ulteriori informazioni, consulta la pagina Scarica il mio SQL workbench
. -
AWS driver:
-
Connessione ad Aurora My SQL con il driver Amazon Web Services ()AWS JDBC
-
Connessione ad Aurora My SQL con il driver AWS Python di Amazon Web Services ()
-
Connessione ad Aurora My SQL con il ODBC driver Amazon Web Services (AWS) for My SQL
-
Connessione ad Aurora My SQL con Amazon Web Services (AWS) Advanced NodeJS Wrapper
-
Connessione ad Aurora My SQL con l'utilità My SQL
Attenersi alla seguente procedura: Si presuppone che tu abbia configurato il cluster DB in una sottorete privata del tuo. VPC Ti connetti utilizzando un'EC2istanza Amazon configurata in base ai tutorial in. Tutorial: creazione di un server Web e un cluster database Amazon Aurora
Nota
Questa procedura non richiede l'installazione del server web nel tutorial, ma richiede l'installazione di MariaDB 10.5.
Per connettersi a un cluster DB utilizzando l'utilità My SQL
-
Accedi all'EC2istanza che stai utilizzando per connetterti al tuo cluster DB.
Verrà visualizzato un output simile al seguente.
Last login: Thu Jun 23 13:32:52 2022 from
xxx.xxx.xxx.xxx
__| __|_ ) _| ( / Amazon Linux 2 AMI ___|\___|___| https://aws.amazon.com/amazon-linux-2/ [ec2-user@ip-10-0-xxx.xxx
~]$ -
Digita il comando seguente al prompt dei comandi per eseguire la connessione all'istanza database principale di un cluster database.
Per il
-h
parametro, sostituisci il DNS nome dell'endpoint per l'istanza principale. Per il parametro-u
, sostituisci l'ID utente di un account utente di database.mysql -h
primary-instance-endpoint
.AWS_account
.AWS_Region
.rds.amazonaws.com -P 3306 -udatabase_user
-pAd esempio:
mysql -h my-aurora-cluster-instance.c1xy5example.123456789012.eu-central-1.rds.amazonaws.com -P 3306 -u admin -p
-
Immetti la password per l'utente del database.
Verrà visualizzato un output simile al seguente.
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 1770 Server version: 8.0.23 Source distribution Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MySQL [(none)]>
-
Inserisci i tuoi comandi. SQL
Connessione ad Aurora My SQL con il driver Amazon Web Services ()AWS JDBC
Il JDBC driver Amazon Web Services (AWS) è progettato come un JDBC wrapper avanzato. Questo wrapper è complementare ed estende la funzionalità di un JDBC driver esistente per aiutare le applicazioni a sfruttare le funzionalità dei database in cluster come Aurora My. SQL Il driver è compatibile direttamente con la community My driver. SQL Connector/J driver and the community MariaDB Connector/J
Per installare il AWS JDBC driver, aggiungi il file AWS JDBC Driver .jar (che si trova nell'applicazioneCLASSPATH
) e mantieni i riferimenti al rispettivo driver della community. Aggiornate il rispettivo URL prefisso di connessione come segue:
-
jdbc:mysql://
Da ajdbc:aws-wrapper:mysql://
-
jdbc:mariadb://
Da ajdbc:aws-wrapper:mariadb://
Per ulteriori informazioni sul AWS JDBC Driver e istruzioni complete per il suo utilizzo, consulta l' GitHub archivio dei JDBC driver di Amazon Web Services (AWS)
Nota
La versione 3.0.3 dell'utilità MariaDB Connector/J interrompe il supporto per i cluster Aurora DB, quindi consigliamo vivamente di passare al Driver. AWS JDBC
Connessione ad Aurora My SQL con il driver AWS Python di Amazon Web Services ()
Il driver Python di Amazon Web Services (AWS) è progettato come wrapper Python avanzato. Questo wrapper è complementare ed estende le funzionalità del driver open source Psycopg. Il AWS Python Driver supporta le versioni Python 3.8 e successive. È possibile installare il aws-advanced-python-wrapper
pacchetto utilizzando il pip
comando, insieme ai pacchetti open source. psycopg
Per ulteriori informazioni sul driver AWS Python e istruzioni complete per il suo utilizzo, consulta il repository Amazon Web Services ()AWS Python
Connessione ad Aurora My SQL con il ODBC driver Amazon Web Services (AWS) for My SQL
AWS ODBCDriver for My SQL è un driver client progettato per l'elevata disponibilità di Aurora My. SQL Il driver può esistere insieme al ODBC driver My SQL Connector/ ed è compatibile con gli stessi flussi di lavoro.
Per ulteriori informazioni su AWS ODBC Driver for My SQL e istruzioni complete per l'installazione e l'utilizzo, consulta il SQL GitHub repository Amazon Web Services (AWS) ODBC Driver for My
Connessione ad Aurora My SQL con Amazon Web Services (AWS) Advanced NodeJS Wrapper
L' AWS Advanced NodeJS Wrapper è complementare ed estende la funzionalità di un driver NodeJS esistente. Aiuta le applicazioni a sfruttare le funzionalità dei database in cluster come SQL Aurora My.
Per ulteriori informazioni su AWS Advanced NodeJS Wrapper e istruzioni complete per il suo utilizzo, consulta il repository Amazon Web Services (AWS)
Connessione ad Aurora My using SQL SSL
È possibile utilizzare SSL la crittografia sulle connessioni a un'istanza Aurora My SQL DB. Per informazioni, consultare Connessioni TLS ai cluster Aurora MySQL DB.
Per connetterti utilizzandoSSL, usa l'SQLutilità My come descritto nella procedura seguente. Se si utilizza l'autenticazione IAM del database, è necessario utilizzare una SSL connessione. Per informazioni, consultare Autenticazione del database IAM .
Nota
Per connettersi all'endpoint del cluster utilizzandoSSL, l'utilità di connessione del client deve supportare Subject Alternative Names (SAN). Se l'utilità di connessione client non supportaSAN, puoi connetterti direttamente alle istanze nel cluster Aurora DB. Per ulteriori informazioni sugli endpoint Aurora, consulta Connessioni endpoint Amazon Aurora.
Per connettersi a un cluster DB SSL utilizzando l'utilità My SQL
-
Scarica la chiave pubblica per il certificato di RDS firma Amazon.
Per ulteriori informazioni sul download dei certificati, consultare .
-
Digita il seguente comando al prompt dei comandi per connetterti all'istanza primaria di un cluster DB SSL utilizzando l'SQLutilità My. Per il
-h
parametro, sostituisci il DNS nome dell'endpoint per l'istanza principale. Per il parametro-u
, sostituisci l'ID utente di un account utente di database. Per il--ssl-ca
parametro, sostituite il nome del file del SSL certificato in base alle esigenze. Digitare la password dell'utente master, quando richiesto.mysql -h mycluster-primary.123456789012.us-east-1.rds.amazonaws.com -u
admin_user
-p --ssl-ca=[full path]
global-bundle.pem --ssl-verify-server-cert
Verrà visualizzato un output simile al seguente.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 350
Server version: 8.0.26-log MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Per istruzioni generali sulla creazione di stringhe di SQL connessione RDS per My e sulla ricerca della chiave pubblica per le SSL connessioni, vedi Connessione a un'istanza DB che esegue il motore di database My SQL.
Connessione a un cluster Amazon Aurora SQL Postgre DB
Puoi connetterti a un'istanza DB nel tuo cluster Amazon Aurora Postgre SQL DB usando gli stessi strumenti che usi per connetterti a un database Postgre. SQL A tale scopo, utilizzi la stessa chiave pubblica per le connessioni Secure Sockets Layer (). SSL È possibile utilizzare le informazioni sull'endpoint e sulla porta dell'istanza principale o delle repliche Aurora nel cluster Aurora SQL Postgre DB nella stringa di connessione di qualsiasi script, utilità o applicazione che si connette a un'istanza DB Postgre. SQL Nella stringa di connessione, specificare l'DNSindirizzo dell'istanza principale o dell'endpoint Aurora Replica come parametro host. Specifica il numero di porta dell'endpoint come parametro della porta.
Quando disponi di una connessione a un'istanza DB nel cluster Amazon Aurora Postgre SQL DB, puoi eseguire qualsiasi SQL comando compatibile con Postgre. SQL
Nella visualizzazione dei dettagli del cluster Aurora Postgre SQL DB puoi trovare il nome, lo stato, il tipo e il numero di porta dell'endpoint del cluster. Utilizzi l'endpoint e il numero di porta nella stringa di connessione Postgre. SQL Ad esempio, se il valore di un endpoint èmycluster.cluster-123456789012.us-east-1.rds.amazonaws.com
, allora specificate i seguenti valori in una stringa di connessione Postgre: SQL
-
Per l'host o il nome host, specifica
mycluster.cluster-123456789012.us-east-1.rds.amazonaws.com
-
Per la porta, specifica
5432
o il valore di porta utilizzato alla creazione del cluster di database.
L'endpoint del cluster consente la connessione all'istanza principale del cluster di database. Puoi eseguire operazioni di lettura e scrittura utilizzando l'endpoint del cluster. Il cluster di database può anche avere fino a 15 repliche di Aurora che supportano l'accesso in sola lettura ai dati nel cluster di database. Ogni istanza database nel cluster Aurora, ovvero l'istanza principale e ogni replica Aurora, ha un endpoint univoco che è indipendente dall'endpoint del cluster. e che ti consente di eseguire la connessione direttamente a una specifica istanza database nel cluster. L'endpoint del cluster punta sempre all'istanza principale. Se l'istanza principale non riesce e viene sostituita, l'endpoint del cluster punta alla nuova istanza principale.
Per visualizzare l'endpoint del cluster (endpoint writer), scegli Databases sulla RDS console Amazon e scegli il nome del cluster DB per mostrare i dettagli del cluster DB.

Utilità di connessione per Aurora Postgre SQL
Alcune delle utilità di connessione che puoi utilizzare sono elencate di seguito:
-
Riga di comando: puoi connetterti ai cluster Aurora Postgre SQL DB utilizzando strumenti come psql, il terminale interattivo Postgre. SQL Per ulteriori informazioni sull'uso del terminale SQL interattivo Postgre, consulta psql nella documentazione di Postgre.
SQL -
GUI— È possibile utilizzare l'pgAdminutilità per connettersi ai cluster Aurora Postgre SQL DB utilizzando un'interfaccia utente. Per ulteriori informazioni, consulta la pagina di download
dal sito Web. pgAdmin -
AWS driver:
Connessione ad Aurora Postgre SQL con il driver Amazon Web Services ()AWS JDBC
Il JDBC driver Amazon Web Services (AWS) è progettato come un JDBC wrapper avanzato. Questo wrapper è complementare ed estende la funzionalità di un JDBC driver esistente per aiutare le applicazioni a sfruttare le funzionalità dei database in cluster come Aurora Postgre. SQL Il driver è compatibile direttamente con il driver pg della community. JDBC
Per installare il AWS JDBC driver, aggiungi il file AWS JDBC Driver .jar (che si trova nell'applicazioneCLASSPATH
) e mantieni i riferimenti al driver della community pg. JDBC Aggiorna il URL prefisso di connessione da a. jdbc:postgresql://
jdbc:aws-wrapper:postgresql://
Per ulteriori informazioni sul AWS JDBC Driver e istruzioni complete per il suo utilizzo, consulta l' GitHub archivio dei JDBC driver di Amazon Web Services (AWS)
Connessione ad Aurora Postgre SQL con il driver Python di Amazon Web Services ()AWS
Il driver Python di Amazon Web Services (AWS) è progettato come wrapper Python avanzato. Questo wrapper è complementare ed estende le funzionalità del driver open source Psycopg. Il AWS Python Driver supporta le versioni Python 3.8 e successive. È possibile installare il aws-advanced-python-wrapper
pacchetto utilizzando il pip
comando, insieme ai pacchetti open source. psycopg
Per ulteriori informazioni sul driver AWS Python e istruzioni complete per il suo utilizzo, consulta il repository Amazon Web Services ()AWS Python
Connessione ad Aurora Postgre SQL con Amazon Web Services ()AWS Advanced NodeJS Wrapper
L' AWS Advanced NodeJS Wrapper è complementare ed estende la funzionalità di un driver NodeJS esistente. Aiuta le applicazioni a sfruttare le funzionalità dei database in cluster come SQL Aurora Postgre.
Per ulteriori informazioni su AWS Advanced NodeJS Wrapper e istruzioni complete per il suo utilizzo, consulta il repository Amazon Web Services (AWS)
Risoluzione dei problemi di connessione in Aurora
Di seguito, le cause più comuni dei problemi di connessione a un nuovo cluster di database Aurora:
-
Il gruppo di sicurezza in VPC non consente l'accesso: VPC devi consentire le connessioni dal tuo dispositivo o da un'EC2istanza Amazon configurando correttamente il gruppo di sicurezza inVPC. Per risolvere il problema, modifica le regole in entrata VPC del tuo gruppo di sicurezza per consentire le connessioni. Per un esempio, consulta Tutorial: Creazione di un Amazon VPC da utilizzare con un cluster database (solo IPv4).
-
La porta è bloccata per via delle regole del firewall – Controlla il valore della porta configurato per il cluster di database Aurora. Se una regola del firewall blocca tale porta, puoi ricreare l'istanza utilizzando una porta diversa.
-
IAMConfigurazione incompleta o errata: se hai creato l'istanza Aurora DB per utilizzare l'autenticazione IAM basata su —based, assicurati che sia configurata correttamente. Per ulteriori informazioni, consulta Autenticazione del database IAM .
Per ulteriori informazioni sulla risoluzione dei problemi di connessione al database Aurora, consulta Impossibile connettersi all'istanza database di Amazon RDS.