Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
Come posso risolvere i problemi relativi agli indirizzi IP delle mie istanze database Amazon RDS?
Desidero risolvere i problemi relativi agli indirizzi IP che Amazon Relational Database Services (Amazon RDS) assegna alle mie istanze database.
Risoluzione
Quando Amazon RDS crea un'istanza database in un cloud privato virtuale (VPC), le assegna un'interfaccia di rete. In base alla configurazione dell'istanza, Amazon RDS assegna un indirizzo IP privato o pubblico.
Ho selezionato l'impostazione Accessibile pubblicamente, ma Amazon RDS non ha assegnato un indirizzo IP pubblico all'istanza database
Se le sottoreti del gruppo di sottoreti del database sono private, Amazon RDS non assegna all'istanza database un indirizzo IP pubblico.
Per risolvere il problema, completa i seguenti passaggi:
- Apri la console Amazon RDS.
- Nel pannello di navigazione, scegli Gruppi di sottoreti.
- Seleziona il gruppo di sottoreti a cui è associata l'istanza database.
Nota: è possibile visualizzare i gruppi di sottoreti con l'ID VPC e gli ID di sottorete associati. - Apri la console Amazon Virtual Private Cloud (Amazon VPC).
- Nel pannello di navigazione, scegli Gateway Internet.
- Verifica se il tuo VPC è collegato a un gateway Internet.
Nota: se il tuo VPC non è collegato a un gateway Internet, creane e collegane uno al tuo VPC. - Nel pannello di navigazione, scegli Tabelle di routing.
- Scegli la tabella di routing associata al tuo VPC.
- Scegli la scheda Associazioni di sottorete, quindi verifica che tutte le sottoreti del gruppo di sottoreti del database siano collegate alla tabella di routing.
Nota: se le sottoreti non sono associate alla tabella di routing, scegli Modifica associazioni di sottoreti. Seleziona la sottorete che desideri associare alla tabella di routing. - Scegli la scheda Percorsi. Verifica che tutte le sottoreti del gruppo di sottoreti del database abbiano 0.0.0.0/0 nel campo Destinazione e l'ID del gateway Internet nel campo Destinazione.
Nota: se le sottoreti hanno valori diversi per i campi Destinazione e Target, modifica il percorso per includere i valori precedenti. - Apri la console Amazon RDS.
- Nel pannello di navigazione, scegli Database.
- Seleziona l'istanza database, quindi scegli Modifica.
- In Connettività, espandi la sezione Configurazione aggiuntiva, quindi seleziona Accessibile pubblicamente.
- Scegli Continua.
- Scegli Modifica istanza database.
Nota: un gruppo di sottoreti che include una combinazione di sottoreti pubbliche e private può causare problemi di connettività dopo un failover. Ad esempio, in una configurazione con più zone di disponibilità, possono verificarsi problemi di connettività quando l'istanza principale utilizza una sottorete pubblica e la secondaria utilizza una sottorete privata.
Desidero individuare le informazioni di connessione un'istanza database Amazon RDS
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Quando provi a connetterti all'istanza database da risorse all'interno dello stesso VPC, l'endpoint di Amazon RDS si risolve automaticamente nell'indirizzo IP privato. Quando ti connetti all'istanza database dall'esterno del VPC o da Internet, l'endpoint si risolve in un indirizzo IP pubblico.
Per individuare informazioni sulla connessione, puoi utilizzare la console Amazon RDS, eseguire il comando AWS CLI describe-db-instances o eseguire l'API Amazon RDS DescribeDBInstances.
Oppure puoi eseguire uno di questi comandi:
dig example-rds-endpoint
-oppure-
nslookup example-rds-endpoint
Nota: sostituisci example-rds-endpoint con il tuo endpoint.
Quando esegui il comando nslookup per ottenere l'endpoint di Amazon RDS, ricevi un output simile ai seguenti esempi.
Output da un'istanza Amazon Elastic Compute Cloud (Amazon EC2) nello stesso VPC che si risolve in un indirizzo IP privato:
[ec2-user@ip-172-xx-xx-xx ~] nslookup myoracledb.abcd123.region.rds.amazonaws.com Server: 172.16.0.0 Address: 172.31.255.255#53 Non-authoritative answer: myoracledb.abcd123.region.rds.amazonaws.com canonical name = ec2-3-232-189-42.compute-1.amazonaws.com. Name: ec2-3-232-189-42.compute-1.amazonaws.com Address: 172.31.8.27
Output da un'istanza Amazon EC2 in un VPC diverso che si risolve nell'indirizzo IP pubblico:
[ec2-user@ip-172-xx-xx-xx ~] nslookup myoracledb.abcd123.region.rds.amazonaws.com Server: 192.0.2.0 Address: 192.0.2.255#53 Non-authoritative answer: myoracledb.abcd123.region.rds.amazonaws.com canonical name = ec2-3-232-189-42.compute-1.amazonaws.com. Name: ec2-3-232-189-42.compute-1.amazonaws.com Address: 3.232.189.42
Gli indirizzi IP delle istanze database non sono coerenti
L'indirizzo IP di un'istanza database Amazon RDS può cambiare nelle seguenti situazioni:
- Arresti e riavvi l'istanza database.
Nota: quando riavvii l'istanza database, l'indirizzo IP non cambia. - Amazon RDS sostituisce l'host sottostante a causa di un errore dell'istanza database o di un aggiornamento della classe dell'istanza database.
- Amazon RDS esegue la manutenzione dell'hardware sull'istanza database.
- L'istanza database si trova in un ambiente Multi-AZ e si verifica un failover.
- Al sistema operativo dell'istanza database vengono applicate patch software.
- Utilizzi un riavvio con failover per avviare un failover manuale dell'istanza database.
- Il motore di database viene aggiornato a una versione principale o secondaria.
- Si verifica un'interruzione nella zona di disponibilità dell'istanza.
Nota: poiché l'indirizzo IP della tua istanza è dinamico, non puoi assegnarle un indirizzo IP statico o un indirizzo IP elastico.
- Lingua
- Italiano
Video correlati

