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à.
Istanze DB Amazon RDS
Un'istanza database è un ambiente di database isolato in esecuzione nel cloud. Costituisce l'elemento di base di Amazon RDS. Un'istanza database può contenere più database creati dall'utente ed è possibile accedervi tramite le stesse applicazioni e gli stessi strumenti client utilizzati con un'istanza database standalone. Le istanze DB sono semplici da creare e modificare con gli strumenti della AWS riga di comando, le operazioni API di Amazon RDS o il. AWS Management Console
Nota
Amazon RDS supporta l'accesso ai database in un'istanza database con qualsiasi applicazione client SQL standard. Amazon RDS non consente l'accesso diretto all'host tranne con RDS Custom.
È possibile avere fino a 40 istanze database Amazon RDS, con le seguenti limitazioni:
-
10 per ogni versione di SQL Server (Enterprise, Standard, Web ed Express) nel modello "license-included" (licenza inclusa)
-
10 per Oracle nel modello "license-included" (licenza inclusa)
-
40 per Db2 secondo il modello di licenza "bring-your-own-license" (BYOL)
-
40 per MySQL, MariaDB o PostgreSQL
-
40 per Oracle secondo il modello di licenza "bring-your-own-license" (BYOL)
Nota
Se per l'applicazione che usi sono necessarie più istanze database, puoi richiedere ulteriori istanze database utilizzando questo modulo
Ciascuna istanza database dispone di un identificatore istanze DB. Questo nome fornito dal cliente identifica in modo univoco l'istanza DB quando interagisce con l'API e i comandi di Amazon RDS. AWS CLI L'identificatore dell'istanza DB deve essere unico per quel cliente in una regione. AWS
L'identificatore dell'istanza database fa parte del nome host DNS allocato all'istanza da RDS. Ad esempio, se specifichi db1
come identificatore dell'istanza database, RDS allocherà automaticamente un endpoint DNS all'istanza. Un endpoint di esempio è
, dove db1
.abcdefghijkl
.us-east-1
.rds.amazonaws.com
è l'ID dell'istanza. db1
Nell'endpoint di esempio
, la stringa db1
.abcdefghijkl
.us-east-1
.rds.amazonaws.com
è un identificatore univoco per una combinazione specifica di e. Regione AWS Account AWS L'identificatore abcdefghijkl
nell'esempio è generato internamente da RDS e non cambia per la combinazione specificata di regione e account. Pertanto, tutte le istanze database in questa regione condividono lo stesso identificatore fisso. Considera le seguenti funzionalità dell'identificatore fisso:abcdefghijkl
-
Se rinomini l'istanza database, l'endpoint è diverso ma l'identificatore fisso è lo stesso. Ad esempio, se rinomini
indb1
, il nuovo endpoint dell'istanza èrenamed-db1
.renamed-db1
.abcdefghijkl
.us-east-1
.rds.amazonaws.com -
Se elimini e ricrei un'istanza database con lo stesso identificatore di istanza database, l'endpoint è lo stesso.
-
Se utilizzi lo stesso account per creare un'istanza database in una regione diversa, l'identificatore generato internamente è diverso perché la regione è diversa, come in
.db2
.mnopqrstuvwx
.us-west-1
.rds.amazonaws.com
Ogni istanza database supporta un motore di database. Amazon RDS attualmente supporta i motori di database Db2, MySQL, MariaDB, PostgreSQL, Oracle, Microsoft SQL Server e Amazon Aurora.
Durante la creazione di un'istanza database, alcuni motori di database richiedono che venga specificato un nome di database. Un'istanza DB può ospitare più database o un singolo database Oracle con più schemi. Il valore relativo al nome del database dipende dal motore di database:
-
Per il motore di database Db2, il nome del database è il nome del database ospitato nell'istanza DB. Questo campo è facoltativo. È possibile creare un database in un secondo momento chiamando la
rdsadmin.create_database
stored procedure. Per ulteriori informazioni, consulta Creazione di un database. -
Per i motori di database MySQL e MariaDB, il nome del database è il nome di un database ospitato nell'istanza database. I database ospitati dalla stessa istanza database devono avere un nome univoco all'interno di essa.
-
Per il motore di database Oracle, il nome del database viene utilizzato per impostare il valore di ORACLE_SID, che deve essere fornito al momento della connessione all'istanza Oracle RDS.
-
Per il motore di database Microsoft SQL Server, il nome del database non è un parametro supportato.
-
Per il motore di database PostgreSQL, il nome del database è il nome di un database ospitato nell'istanza database. Un nome di database non è necessario quando viene creata un'istanza database. I database ospitati dalla stessa istanza database devono avere un nome univoco all'interno di essa.
Amazon RDS crea un account utente master per l'istanza database in uso come parte del processo di creazione. Tale utente master dispone delle autorizzazioni per creare database ed eseguire operazioni di creazione, eliminazione, selezione, aggiornamento e inserimento sulle tabelle che crea. È necessario impostare la password dell'utente principale quando si crea un'istanza DB, ma è possibile modificarla in qualsiasi momento utilizzando le AWS CLI operazioni dell'API Amazon RDS o il AWS Management Console. Poi anche utilizzare i comandi SQL standard per modificare la password dell'utente master e gestire gli utenti.
Nota
Questa guida tratta i motori di database Amazon RDS non Aurora. Per ulteriori informazioni sull'utilizzo di Amazon Aurora, consulta la Guida per l'utente di Amazon Aurora.