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à.
Risoluzione dei problemi in Aurora DSQL
Nota
I seguenti argomenti forniscono consigli per la risoluzione di errori e problemi che potrebbero verificarsi durante l'utilizzo di Aurora DSQL. Se trovi un problema che non è elencato qui, contatta l'assistenza AWS
Argomenti
Risoluzione degli errori di connessione
errore: codice di errore SSL non riconosciuto: 6
Causa: potresti utilizzare una versione di psql precedente alla versione 14
Puoi controllare la versione del tuo client con. psql --version
errore: NetworkUnreachable
Un NetworkUnreachable
errore durante i tentativi di connessione potrebbe indicare che il client non supporta IPv6 le connessioni, anziché segnalare un vero problema di rete. Questo errore si verifica in genere IPv4 solo sulle istanze a causa del modo in cui i client PostgreSQL gestiscono le connessioni dual-stack. Quando un server supporta la modalità dual-stack, questi client risolvono innanzitutto i nomi host in entrambi gli indirizzi. IPv4 IPv6 Tentano prima una IPv4 connessione, poi provano IPv6 se la connessione iniziale fallisce. Se il tuo sistema non lo supporta IPv6, vedrai un NetworkUnreachable
errore generico invece di un chiaro messaggio «IPv6 non supportato».
Risoluzione degli errori di autenticazione
Autenticazione IAM non riuscita per l'utente «...»
Quando si genera un token di autenticazione Aurora DSQL IAM, la durata massima che è possibile impostare è di 1 settimana. Dopo una settimana, non puoi autenticarti con quel token.
Inoltre, Aurora DSQL rifiuta la richiesta di connessione se il ruolo assunto è scaduto. Ad esempio, se provi a connetterti con un ruolo IAM temporaneo anche se il token di autenticazione non è scaduto, Aurora DSQL rifiuterà la richiesta di connessione.
Per ulteriori informazioni su come IAM funziona con Aurora DSQL, consulta Comprendere l'autenticazione e l'autorizzazione per Aurora DSQL e in Aurora DSQL.AWS Identity and Access Management
Si è verificato un errore (InvalidAccessKeyId) durante la chiamata dell' GetObjectoperazione: l'ID della chiave di AWS accesso che hai fornito non esiste nei nostri archivi
IAM ha rifiutato la tua richiesta. Per ulteriori informazioni, consulta Perché le richieste vengono firmate.
Il ruolo IAM non esiste <role>
Aurora DSQL non è riuscita a trovare il tuo ruolo IAM. Per ulteriori informazioni, consulta Ruoli IAM.
Il ruolo IAM deve assomigliare a un ARN IAM
Vedi IAM Identifiers - IAM ARNs per ulteriori informazioni.
Risoluzione degli errori di autorizzazione
Ruolo non supportato <role>
Aurora DSQL non supporta l'operazione. GRANT
Vedi Sottoinsiemi supportati di comandi PostgreSQL in Aurora DSQL.
Impossibile stabilire un rapporto di fiducia con il ruolo <role>
Aurora DSQL non supporta l'operazione. GRANT
Vedi Sottoinsiemi supportati di comandi PostgreSQL in Aurora DSQL.
Il ruolo non esiste <role>
Aurora DSQL non è riuscita a trovare l'utente del database specificato. Vedi Autorizzare i ruoli di database personalizzati per la connessione a un cluster.
ERRORE: autorizzazione negata per concedere la fiducia a IAM con ruolo <role>
Per concedere l'accesso a un ruolo del database, devi essere connesso al cluster con il ruolo di amministratore. Per ulteriori informazioni, consulta Autorizzare i ruoli del database a utilizzare SQL in un database.
ERRORE: il ruolo deve avere l'attributo LOGIN <role>
Tutti i ruoli del database che crei devono avere l'LOGIN
autorizzazione.
Per risolvere questo errore, assicurati di aver creato il ruolo PostgreSQL con l'autorizzazione. LOGIN
Per ulteriori informazioni, vedere CREATE ROLE
ERRORE: il ruolo non può essere eliminato perché alcuni oggetti dipendono da esso <role>
Aurora DSQL restituisce un errore se si elimina un ruolo di database con una relazione IAM finché non si revoca la relazione utilizzando. AWS IAM REVOKE
Per ulteriori informazioni, consulta Revoca dell'autorizzazione.
Risoluzione degli errori SQL
Errore: non supportato
Aurora DSQL non supporta tutti i dialetti basati su PostgreSQL. Per informazioni su ciò che è supportato, consulta Funzionalità PostgreSQL supportate in Aurora DSQL.
Errore: SELECT FOR UPDATE in una transazione di sola lettura non è un'operazione
Stai tentando un'operazione che non è consentita in una transazione di sola lettura. Per ulteriori informazioni, consulta Comprendere il controllo della concorrenza in Aurora DSQL.
Errore: usa invece CREATE INDEX ASYNC
Per creare un indice su una tabella con righe esistenti, è necessario utilizzare il CREATE INDEX
ASYNC
comando. Per ulteriori informazioni, consulta Creazione di indici in modo asincrono in Aurora DSQL.
Risoluzione degli errori OCC
OC000 «ERRORE: la mutazione è in conflitto con un'altra transazione, riprova se necessario»
OC001 «ERRORE: lo schema è stato aggiornato da un'altra transazione, riprova se necessario»
La tua sessione PostgreSQL aveva una copia memorizzata nella cache del catalogo degli schemi. La copia memorizzata nella cache era valida al momento del caricamento. Chiamiamo l'ora T1 e la versione V1.
Un'altra transazione aggiorna il catalogo all'ora T2. Chiamiamola V2.
Quando la sessione originale tenta di leggere dalla memoria al momento T2, utilizza ancora la versione del catalogo V1. Il livello di archiviazione di Aurora DSQL rifiuta la richiesta perché l'ultima versione del catalogo in T2 è la V2.
Quando riprovi alla volta T3 dalla sessione originale, Aurora DSQL aggiorna la cache del catalogo. La transazione in T3 utilizza il catalogo V2. Aurora DSQL completerà la transazione a condizione che non siano state apportate altre modifiche al catalogo dal momento del T2.
SSL/TLS Risoluzione dei problemi di connessione
Errore SSL: verifica del certificato non riuscita
Questo errore indica che il client non è in grado di verificare il certificato del server. Assicuratevi che:
-
Il certificato Amazon Root CA 1 è installato correttamente. Consulta Configurazione dei SSL/TLS certificati per le connessioni Aurora DSQL le istruzioni su come convalidare e installare questo certificato.
-
La variabile di
PGSSLROOTCERT
ambiente punta al file di certificato corretto. -
Il file del certificato dispone delle autorizzazioni corrette.
Codice di errore SSL non riconosciuto: 6
Questo errore si verifica con i client PostgreSQL precedenti alla versione 14. Aggiorna il tuo client PostgreSQL alla versione 17 per risolvere questo problema.
Errore SSL: schema non registrato (Windows)
Si tratta di un problema noto del client Windows psql quando si utilizzano i certificati di sistema. Utilizza il metodo del file di certificato scaricato descritto nelle Connessione da Windows istruzioni.