View a markdown version of this page

Copia di uno snapshot del database per Amazon RDS - Amazon Relational Database Service

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

Copia di uno snapshot del database per Amazon RDS

Con Amazon RDS è possibile copiare backup automatici o snapshot di database manuali. Dopo aver copiato uno snapshot, la copia è uno snapshot manuale. È possibile creare più copie di un backup automatico o di uno snapshot manuale, ma ogni copia deve avere un identificatore univoco.

È possibile copiare un'istantanea all'interno dello stesso Regione AWS, puoi copiare un'istantanea Regioni AWS ed è possibile copiare istantanee condivise. È possibile copiare istantanee su un'altra Regione AWS o account in un solo passaggio.

Copia di una snapshot DB.

Per ciascuno Account AWS, è possibile copiare fino a 20 istantanee DB alla volta da una Regione AWS a un'altra. Se si copia un'istantanea del DB su un'altra Regione AWS, si crea un'istantanea DB manuale che viene conservata in essa Regione AWS. Copiare un'istantanea del DB dall'origine Regione AWS comporta costi di trasferimento dati di Amazon RDS.

Per ulteriori informazioni sui prezzi del trasferimento dati, consulta Prezzi di Amazon RDS.

Dopo aver creato la copia istantanea del DB nel nuovo Regione AWS, la copia dell'istantanea DB si comporta come tutte le altre istantanee DB in essa Regione AWS.

È possibile copiare un'istantanea del database utilizzando Console di gestione AWS, il AWS CLI, o l'API RDS.

La procedura seguente copia un'istantanea del DB crittografata o non crittografata, nella stessa Regione AWS o in più regioni, utilizzando Console di gestione AWS.

Come copiare uno snapshot database
  1. Accedere al Console di gestione AWS e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, selezionare Snapshots (Snapshot).

  3. Seleziona la snapshot DB che desideri copiare.

  4. In Operazioni, seleziona Copia snapshot.

    Viene visualizzata la pagina Copia snapshot.

    Copia un'istantanea del DB.
  5. (Facoltativo) Per le istanze Oracle DB, selezionare Copia il gruppo di opzioni dall'istantanea DB di origine casella di controllo per copiare il gruppo di opzioni DB associato allo snapshot di origine e associarlo alla copia istantanea.

    È possibile copiare il gruppo di opzioni in un altro Account AWS, un diverso Regione AWS, o entrambi. Se scegli questa opzione, non puoi scegliere un Gruppo di opzioni Target DB. Per ulteriori informazioni, consulta Considerazioni sui gruppi di opzioni.

    (Facoltativo) Per etichettare il gruppo di opzioni copiato, aggiungete uno o più tag.

  6. Per Gruppo di opzioni Target DB, se non stai copiando il gruppo di opzioni DB dall'istantanea di origine, scegli un gruppo di opzioni esistente nella destinazione Regione AWS.

    Specificate questa opzione se state copiando un'istantanea da una Regione AWS a un'altra e l'istanza DB utilizza un gruppo di opzioni non predefinito.

    Se l'istanza database di origine utilizza Transparent Data Encryption per il server Oracle o Microsoft SQL, devi specificare questa opzione quando esegui la copia tra regioni. Per ulteriori informazioni, consulta Considerazioni sui gruppi di opzioni.

  7. (Facoltativo) Per copiare lo snapshot del DB in un altro Regione AWS, per Regione di destinazione, scegli la nuova Regione AWS.

    Nota

    La destinazione Regione AWS deve essere disponibile la stessa versione del motore di database dell'origine Regione AWS.

  8. Per Nuovo identificatore di istantanea DB, immettere il nome della copia istantanea del DB.

    È possibile creare più copie di un backup automatico o di uno snapshot manuale, ma ogni copia deve avere un identificatore univoco.

  9. (Facoltativo) Seleziona Copy Tags (Copia tag) per copiare i tag e i valori dalla snapshot alla copia della snapshot.

  10. (Facoltativo) Per Crittografia, effettuare le seguenti operazioni:

    1. Scegli Abilita crittografia se lo snapshot DB non è crittografato, ma desideri crittografare la copia.

      Nota

      Se lo snapshot DB è crittografato, è necessario crittografare la copia, quindi la casella di controllo è già selezionata.

    2. Per AWS KMS key, specifica l'identificatore di chiave KMS da utilizzare per crittografare la copia di snapshot DB.

  11. Selezionare Copy Snapshot (Copia snapshot).

È possibile copiare un'istantanea DB utilizzando AWS CLI comando copy-db-snapshot. Se si sta copiando l'istantanea in una nuova Regione AWS, esegui il comando nel nuovo Regione AWS.

Le seguenti opzioni vengono utilizzate per copiare una snapshot DB. Non tutte le opzioni sono necessarie per tutti gli scenari. Utilizza le descrizioni e gli esempi che seguono per determinare quali opzioni utilizzare.

  • --source-db-snapshot-identifier – Identificatore per lo snapshot DB origine.

    • Se l'istantanea di origine è nella stessa Regione AWS come copia, specificare un identificatore di snapshot DB valido. Ad esempio, rds:mysql-instance1-snapshot-20130805.

    • Se l'istantanea di origine è nella stessa Regione AWS come copia ed è stata condivisa con il tuo Account AWS, specifica un ARN di snapshot DB valido. Ad esempio, arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805.

    • Se l'istantanea di origine si trova in un altro Regione AWS rispetto alla copia, specifica un ARN dello snapshot DB valido. Ad esempio, arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805.

    • Se stai copiando da uno snapshot DB manuale condiviso, questo parametro deve essere l'Amazon Resource Name (ARN) della snapshot DB condivisa.

    • Se state copiando un'istantanea crittografata, questo parametro deve essere nel formato ARN dell'origine Regione AWS e deve corrispondere al SourceDBSnapshotIdentifier nel PreSignedUrl parametro.

  • --target-db-snapshot-identifier – Identificatore per la nuova copia dello snapshot DB crittografato.

  • --copy-option-group — Copiare il gruppo di opzioni DB associato all'istantanea di origine nella destinazione Account AWS o Regione AWS e associarlo alla copia istantanea.

  • --tag-specifications — (Facoltativo) I tag da assegnare al gruppo di opzioni copiato. Usa il tipo di risorsa og per etichettare il gruppo di opzioni copiato. È possibile specificare questa opzione solo quando --copy-option-group viene utilizzato. Per impostazione predefinita, il gruppo di opzioni copiato non è contrassegnato.

  • --copy-tags – Includi l'opzione di copia dei tag e i valori dello snapshot nella copia dello snapshot.

  • --option-group-name – Gruppo di opzioni da associare alla copia dello snapshot.

    Specificate questa opzione se state copiando un'istantanea da una Regione AWS a un'altra e l'istanza DB utilizza un gruppo di opzioni non predefinito.

    Se l'istanza database di origine utilizza Transparent Data Encryption per il server Oracle o Microsoft SQL, devi specificare questa opzione quando esegui la copia tra regioni. Per ulteriori informazioni, consulta Considerazioni sui gruppi di opzioni.

  • --kms-key-id: l'identificatore di chiave KMS per uno snapshot DB crittografato. L'identificatore della chiave KMS è il nome della risorsa Amazon Resource Name (ARN), l'identificatore della chiave o l'alias della chiave per la chiave KMS.

    • Se copi un'istantanea DB crittografata dal tuo Account AWS, puoi specificare un valore per questo parametro per crittografare la copia con una nuova chiave KMS. Se non specifichi un valore per questo parametro, la copia della snapshot DB viene crittografata con la stessa chiave KMS della snapshot DB origine.

    • Se si copia un'istantanea DB crittografata condivisa da un'altra Account AWS, è necessario specificare un valore per questo parametro.

    • Se specifichi questo parametro quando copi una snapshot crittografata, la copia viene crittografata.

    • Se si copia un'istantanea crittografata in un'altra Regione AWS, quindi è necessario specificare una chiave KMS per la destinazione Regione AWS. I tasti KMS sono specifici per Regione AWS in cui sono state create e non è possibile utilizzare le chiavi di crittografia di una Regione AWS in un altro Regione AWS.

Esempio Da non crittografata, alla stessa regione

Il codice seguente crea una copia di un'istantanea, con il nuovo nome mydbsnapshotcopy, nello stesso Regione AWS come istantanea di origine. Quando viene creata la copia, il gruppo di opzioni database e i tag dello snapshot originale vengono copiati nella copia dello snapshot.

Per Linux, macOS o Unix:

aws rds copy-db-snapshot \ --source-db-snapshot-identifier arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805 \ --target-db-snapshot-identifier mydbsnapshotcopy \ --copy-option-group \ --copy-tags

Per Windows:

aws rds copy-db-snapshot ^ --source-db-snapshot-identifier arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805 ^ --target-db-snapshot-identifier mydbsnapshotcopy ^ --copy-option-group ^ --copy-tags
Esempio Da non crittografata, tra regioni

Il codice seguente crea una copia di un'istantanea, con il nuovo nome mydbsnapshotcopy, nel Regione AWS in cui viene eseguito il comando.

Per Linux, macOS o Unix:

aws rds copy-db-snapshot \ --source-db-snapshot-identifier arn:aws:rds:us-east-1:123456789012:snapshot:mysql-instance1-snapshot-20130805 \ --target-db-snapshot-identifier mydbsnapshotcopy

Per Windows:

aws rds copy-db-snapshot ^ --source-db-snapshot-identifier arn:aws:rds:us-east-1:123456789012:snapshot:mysql-instance1-snapshot-20130805 ^ --target-db-snapshot-identifier mydbsnapshotcopy
Esempio Da crittografata, tra regioni

Nell'esempio di codice riportato di seguito viene copiata uno snapshot DB crittografato dalla regione Stati Uniti occidentali (Oregon) alla regione US East (N. Virginia). Emetti il comando nella regione di destinazione (us-est-1).

Per Linux, macOS o Unix:

aws rds copy-db-snapshot \ --source-db-snapshot-identifier arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115 \ --target-db-snapshot-identifier mydbsnapshotcopy \ --kms-key-id my-us-east-1-key \ --option-group-name custom-option-group-name

Per Windows:

aws rds copy-db-snapshot ^ --source-db-snapshot-identifier arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115 ^ --target-db-snapshot-identifier mydbsnapshotcopy ^ --kms-key-id my-us-east-1-key ^ --option-group-name custom-option-group-name
Esempio tra le regioni, copiando il gruppo di opzioni con i tag

Il codice seguente copia un'istantanea Regioni AWS, copia il gruppo di opzioni DB associato all'istantanea di origine nella destinazione Regione AWS e assegna un tag al gruppo di opzioni copiato. Esegui il comando nella regione di destinazione.

Per Linux, macOS o Unix:

aws rds copy-db-snapshot \ --source-db-snapshot-identifier arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115 \ --target-db-snapshot-identifier mydbsnapshotcopy \ --copy-option-group \ --tag-specifications 'ResourceType=og,Tags=[{Key=environment,Value=production}]'

Per Windows:

aws rds copy-db-snapshot ^ --source-db-snapshot-identifier arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115 ^ --target-db-snapshot-identifier mydbsnapshotcopy ^ --copy-option-group ^ --tag-specifications "ResourceType=og,Tags=[{Key=environment,Value=production}]"

La --source-region il parametro è obbligatorio quando si copia un'istantanea crittografata tra AWS GovCloud (US-East) e AWS GovCloud (US-West) Regioni. Per --source-region, specificare la Regione AWS dell'istanza database di origine.

Se non si specifica --source-region, è necessario specificare un valore per --pre-signed-url. Un URL prefirmato è un URL che contiene una richiesta firmata Signature Versione 4 per il comando copy-db-snapshot chiamato nella Regione AWS di origine. Per ulteriori informazioni sull'opzione pre-signed-url, consulta copy-db-snapshot nel Riferimento ai comandi AWS CLI .

Puoi copiare uno snapshot DB usando l'operazione API di Amazon RDS CopyDBSnapshot. Se stai copiando l'istantanea su una nuova Regione AWS, esegui l'azione nel nuovo Regione AWS.

I seguenti parametri vengono utilizzati per copiare una snapshot DB. Non tutti parametri sono necessari per tutti gli scenari. Utilizza le descrizioni e gli esempi che seguono per determinare quali parametri utilizzare.

  • SourceDBSnapshotIdentifier – Identificatore per lo snapshot DB origine.

    • Se l'istantanea di origine è nella stessa Regione AWS come copia, specificare un identificatore di snapshot DB valido. Ad esempio, rds:mysql-instance1-snapshot-20130805.

    • Se l'istantanea di origine è nella stessa Regione AWS come copia ed è stata condivisa con il tuo Account AWS, specifica un ARN di snapshot DB valido. Ad esempio, arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805.

    • Se l'istantanea di origine si trova in un altro Regione AWS rispetto alla copia, specifica un ARN dello snapshot DB valido. Ad esempio, arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20130805.

    • Se stai copiando da uno snapshot DB manuale condiviso, questo parametro deve essere l'Amazon Resource Name (ARN) della snapshot DB condivisa.

    • Se state copiando un'istantanea crittografata, questo parametro deve essere nel formato ARN dell'origine Regione AWS e deve corrispondere al SourceDBSnapshotIdentifier nel PreSignedUrl parametro.

  • TargetDBSnapshotIdentifier – Identificatore per la nuova copia dello snapshot DB crittografato.

  • CopyOptionGroup — Impostare questo parametro su true per copiare il gruppo di opzioni DB associato allo snapshot di origine sulla destinazione Account AWS o Regione AWS e associarlo alla copia istantanea. Il valore predefinito è false.

  • TagSpecifications — (Facoltativo) I tag da assegnare al gruppo di opzioni copiato. Usa il tipo di risorsa og per etichettare il gruppo di opzioni copiato. È possibile specificare questo parametro solo quando CopyOptionGroup è true. Per impostazione predefinita, il gruppo di opzioni copiato non è contrassegnato.

  • CopyTags – Imposta questo parametro su true per copiare i tag e i valori dallo snapshot alla copia dello snapshot. Il valore di default è false.

  • OptionGroupName – Gruppo di opzioni da associare alla copia dello snapshot.

    Specificate questo parametro se state copiando un'istantanea da una Regione AWS a un'altra e l'istanza DB utilizza un gruppo di opzioni non predefinito.

    Se l'istanza database di origine utilizza Transparent Data Encryption per il server Oracle o Microsoft SQL, devi specificare questo parametro quando esegui la copia tra regioni. Per ulteriori informazioni, consulta Considerazioni sui gruppi di opzioni.

  • KmsKeyId: l'identificatore di chiave KMS per uno snapshot DB crittografato. L'identificatore della chiave KMS è il nome della risorsa Amazon Resource Name (ARN), l'identificatore della chiave o l'alias della chiave per la chiave KMS.

    • Se copi un'istantanea DB crittografata dal tuo Account AWS, puoi specificare un valore per questo parametro per crittografare la copia con una nuova chiave KMS. Se non specifichi un valore per questo parametro, la copia della snapshot DB viene crittografata con la stessa chiave KMS della snapshot DB origine.

    • Se si copia un'istantanea DB crittografata condivisa da un'altra Account AWS, è necessario specificare un valore per questo parametro.

    • Se specifichi questo parametro quando copi una snapshot crittografata, la copia viene crittografata.

    • Se si copia un'istantanea crittografata in un'altra Regione AWS, quindi è necessario specificare una chiave KMS per la destinazione Regione AWS. I tasti KMS sono specifici per Regione AWS in cui sono state create e non è possibile utilizzare le chiavi di crittografia di una Regione AWS in un altro Regione AWS.

  • PreSignedUrl — L'URL che contiene una richiesta firmata Signature Version 4 per CopyDBSnapshot Operazione API nel codice sorgente Regione AWS che contiene l'istantanea del DB di origine da copiare.

    Specificate questo parametro quando copiate un'istantanea DB crittografata da un'altra Regione AWS utilizzando l'API Amazon RDS. Puoi specificare l'opzione della regione di origine anziché questo parametro quando copi uno snapshot di database crittografato da un'altra Regione AWS utilizzando la AWS CLI.

    L'URL prefirmato deve essere una richiesta valida per l'operazione API CopyDBSnapshot che può essere eseguita nella Regione AWS di origine che contiene lo snapshot di database crittografato da copiare. La richiesta URL prefirmata deve contenere i seguenti valori di parametro:

    • DestinationRegion — Il Regione AWS in cui verrà copiata l'istantanea del DB crittografata. Questo Regione AWS è lo stesso in cui CopyDBSnapshot viene chiamata l'operazione che contiene questo URL prefirmato.

      Si assuma, ad esempio, di copiare uno snapshot DB crittografato dalla regione us-west-2 nella regione us-est-1. È quindi necessario richiamare l’operazione CopyDBSnapshot nella regione us-east-1 e fornire un URL prefirmato che contenga una chiamata all’operazione CopyDBSnapshot nella regione us-west-2. In questo esempio, DestinationRegion nell'URL prefirmato deve essere impostato sulla regione Stati Uniti orientali 1.

    • KmsKeyId: l'identificatore della chiave KMS per la chiave da utilizzare per crittografare la copia dello snapshot di database nella Regione AWS di destinazione. Questo è lo stesso identificatore per entrambi CopyDBSnapshot operazione chiamata nella destinazione Regione AWS e l'operazione contenuta nell'URL prefirmato.

    • SourceDBSnapshotIdentifier – L'identificatore di snapshot DB per lo snapshot crittografato da copiare. L'identificatore deve essere nel formato Amazon Resource Name (ARN) per la Regione AWS di origine. Ad esempio, se copi uno snapshot del database crittografato dalla Regione us-west-2, SourceDBSnapshotIdentifier ha il seguente formato: arn:aws:rds:us-west-2:123456789012:snapshot:mysql-instance1-snapshot-20161115.

    Per ulteriori informazioni sulle richieste firmate Signature Version 4, consulta quanto segue:

Esempio Da non crittografata, alla stessa regione

Il codice seguente crea una copia di un'istantanea, con il nuovo nome mydbsnapshotcopy, nello stesso Regione AWS come istantanea di origine. Quando viene creata la copia, tutti i tag della snapshot originale vengono copiati nella copia della snapshot.

https://rds.us-west-1.amazonaws.com/ ?Action=CopyDBSnapshot &CopyTags=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SourceDBSnapshotIdentifier=mysql-instance1-snapshot-20130805 &TargetDBSnapshotIdentifier=mydbsnapshotcopy &Version=2013-09-09 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140429/us-west-1/rds/aws4_request &X-Amz-Date=20140429T175351Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=9164337efa99caf850e874a1cb7ef62f3cea29d0b448b9e0e7c53b288ddffed2
Esempio Da non crittografata, tra regioni

Il seguente codice crea una copia di uno snapshot, con il nuovo nome mydbsnapshotcopy, nella regione Stati Uniti occidentali (California settentrionale).

https://rds.us-west-1.amazonaws.com/ ?Action=CopyDBSnapshot &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SourceDBSnapshotIdentifier=arn%3Aaws%3Ards%3Aus-east-1%3A123456789012%3Asnapshot%3Amysql-instance1-snapshot-20130805 &TargetDBSnapshotIdentifier=mydbsnapshotcopy &Version=2013-09-09 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140429/us-west-1/rds/aws4_request &X-Amz-Date=20140429T175351Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=9164337efa99caf850e874a1cb7ef62f3cea29d0b448b9e0e7c53b288ddffed2
Esempio tra le regioni, copiando il gruppo di opzioni con i tag

Il codice seguente copia un'istantanea nella regione Stati Uniti occidentali (California settentrionale), copia il gruppo di opzioni DB associato all'istantanea di origine in quella regione e assegna un tag al gruppo di opzioni copiato.

https://rds.us-west-1.amazonaws.com/ ?Action=CopyDBSnapshot &CopyOptionGroup=true &TagSpecifications.item.1.ResourceType=og &TagSpecifications.item.1.Tags.Tag.1.Key=environment &TagSpecifications.item.1.Tags.Tag.1.Value=production &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SourceDBSnapshotIdentifier=arn%3Aaws%3Ards%3Aus-east-1%3A123456789012%3Asnapshot%3Amysql-instance1-snapshot-20130805 &TargetDBSnapshotIdentifier=mydbsnapshotcopy &Version=2013-09-09 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140429/us-west-1/rds/aws4_request &X-Amz-Date=20140429T175351Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=9164337efa99caf850e874a1cb7ef62f3cea29d0b448b9e0e7c53b288ddffed2
Esempio Da crittografata, tra regioni

Il seguente codice crea una copia di uno snapshot, con il nuovo nome mydbsnapshotcopy, nella regione US East (N. Virginia).

https://rds.us-east-1.amazonaws.com/ ?Action=CopyDBSnapshot &KmsKeyId=my-us-east-1-key &OptionGroupName=custom-option-group-name &PreSignedUrl=https%253A%252F%252Frds.us-west-2.amazonaws.com%252F %253FAction%253DCopyDBSnapshot %2526DestinationRegion%253Dus-east-1 %2526KmsKeyId%253Dmy-us-east-1-key %2526SourceDBSnapshotIdentifier%253Darn%25253Aaws%25253Ards%25253Aus-west-2%25253A123456789012%25253Asnapshot%25253Amysql-instance1-snapshot-20161115 %2526SignatureMethod%253DHmacSHA256 %2526SignatureVersion%253D4 %2526Version%253D2014-10-31 %2526X-Amz-Algorithm%253DAWS4-HMAC-SHA256 %2526X-Amz-Credential%253DAKIADQKE4SARGYLE%252F20161117%252Fus-west-2%252Frds%252Faws4_request %2526X-Amz-Date%253D20161117T215409Z %2526X-Amz-Expires%253D3600 %2526X-Amz-SignedHeaders%253Dcontent-type%253Bhost%253Buser-agent%253Bx-amz-content-sha256%253Bx-amz-date %2526X-Amz-Signature%253D255a0f17b4e717d3b67fad163c3ec26573b882c03a65523522cf890a67fca613 &SignatureMethod=HmacSHA256 &SignatureVersion=4 &SourceDBSnapshotIdentifier=arn%3Aaws%3Ards%3Aus-west-2%3A123456789012%3Asnapshot%3Amysql-instance1-snapshot-20161115 &TargetDBSnapshotIdentifier=mydbsnapshotcopy &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20161117/us-east-1/rds/aws4_request &X-Amz-Date=20161117T221704Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=da4f2da66739d2e722c85fcfd225dc27bba7e2b8dbea8d8612434378e52adccf

Limitazioni

Di seguito sono riportate alcune limitazioni che si applicano quando si copiano le snapshot:

  • Non puoi copiare uno snapshot nelle o dalle regioni Cina (Pechino) o Cina (Ningxia).

  • È possibile copiare un'istantanea tra AWS GovCloud (US-East) e AWS GovCloud (US-West). Tuttavia, non è possibile copiare un'istantanea tra queste GovCloud (Stati Uniti) Regioni e regioni che non lo sono GovCloud Regioni (USA).

  • Se elimini una snapshot origine prima che la snapshot target diventi disponibile, la copia della snapshot potrebbe non riuscire. Verifica che la snapshot target abbia lo stato di AVAILABLE prima di eliminare una snapshot origine.

  • Puoi avere fino a 20 richieste di copia istantanea interregionale in una singola regione di destinazione per account.

  • Quando vengono richieste più copie di snapshot per la stessa istanza database di origine, vengono accodate internamente. Le copie richieste in seguito non verranno avviate fino al completamento delle copie di snapshot precedenti. Per ulteriori informazioni, consulta Perché la creazione delle mie istantanee EC2 AMI o EBS è lenta? nel AWS Centro di conoscenza.

  • A seconda del Regioni AWS Il completamento di una copia istantanea interregionale e della quantità di dati da copiare può richiedere ore. In alcuni casi, potrebbe esserci un numero elevato di richieste di copia di snapshot tra regioni da una determinata regione di origine. In questi casi, Amazon RDS potrebbe mettere in coda le richieste di copia tra regioni provenienti dalla regione di origine fino al completamento di alcune copie in corso. Nessuna informazione di progresso viene visualizzata sulle richieste di copia mentre sono in coda. Le informazioni sul progresso vengono visualizzate quando inizia la copia.

  • Se una copia è ancora in sospeso quando si avvia un'altra copia, la seconda copia sarà avviata solo al termine della prima copia.

  • Non è possibile copiare un'istantanea di un Multi-AZ Cluster DB.

  • È possibile copiare solo istantanee di istanze DB che utilizzano volumi io2 in Regioni AWS dove sono disponibili i volumi io2 Block Express. Per ulteriori informazioni, consulta Storage delle istanze di database Amazon RDS.

Considerazioni

Per considerazioni sulla copia di uno snapshot del database, consulta i seguenti argomenti.

Conservare gli snapshot

Amazon RDS elimina i backup automatici in diverse situazioni:

  • Al termine del periodo di conservazione.

  • Quando si disabilitano i backup automatici per una istanza database.

  • Quando si elimina una istanza database.

Se si desidera mantenere uno snapshot automatico per un periodo più lungo, è possbile copiarlo e creare uno snapshot manuale che sarà conservato finché non lo si elimina personalmente. I costi di archiviazione di Amazon RDS potrebbero applicarsi agli snapshot manuali se superano lo spazio di archiviazione predefinito.

Per ulteriori informazioni sui costi di storage dei backup, consulta Prezzi di Amazon RDS.

Considerazioni sulla copia di snapshot condivisi

Puoi copiare istantanee condivise con te da altri Account AWS. In alcuni casi, potresti copiare un'istantanea crittografata che è stata condivisa da un'altra Account AWS. In questi casi, è necessario avere accesso a AWS KMS key utilizzato per crittografare l'istantanea.

Nota

I costi di archiviazione di Amazon RDS si applicano agli snapshot condivisi che vengono copiati. Amazon RDS potrebbe allegare l’ARN dell’istanza database di origine allo snapshot copiato.

È possibile copiare un'istantanea DB condivisa su Regioni AWS se l'istantanea non è crittografata.

Nota

Copiare istantanee incrementali condivise nella stessa Regione AWS è supportata quando non sono crittografate o crittografate utilizzando la stessa chiave KMS dell'istantanea completa iniziale. Se si utilizza una chiave del servizio di gestione delle chiavi diversa per crittografare le istantanee successive durante la copia, tali snapshot condivisi sono istantanee complete. Per ulteriori informazioni, consulta Considerazioni sulla copia di snapshot incrementali.

Cross-Region e copia su più account in un solo passaggio

Per copiare un'istantanea tra più regioni e tra account in un'unica azione, devi prima condividere l'istantanea con la destinazione AWS account. Se l'istantanea è crittografata, è necessario condividere anche AWS KMS chiave con il bersaglio AWS conto. Se l'istantanea è crittografata con l'impostazione predefinita AWS KMS chiave, devi prima copiare l'istantanea per crittografarla nuovamente con una chiave gestita dal cliente prima di condividerla con l'account di destinazione. Una volta condivisa, puoi avviarne una copia su quell'account (nella regione o tra regioni) dall'account di destinazione.

Considerazioni sulla copia crittografata delle istantanee

Puoi copiare una snapshot che è stata crittografata utilizzando una chiave KMS. Se la copia di una snapshot crittografata, la copia della snapshot deve anche essere crittografata. Se si copia un'istantanea crittografata all'interno della stessa Regione AWS, puoi crittografare la copia con la stessa chiave KMS dell'istantanea originale. Oppure puoi specificare una chiave KMS diversa.

Se copi uno snapshot crittografato tra regioni, devi specificare una chiave KMS valida nella Regione AWS di destinazione. Può essere un Region-specific Chiave KMS o chiave multiregionale. Per ulteriori informazioni sulle chiavi multi-regione, consulta Utilizzo delle chiavi multi-regione in AWS KMS.

La snapshot di origine resta crittografata nel processo di copia. Per ulteriori informazioni, consulta Limitazioni di Amazon RDS DB crittografato Istanze.

Puoi anche crittografare una copia di una snapshot crittografata. In questo modo, puoi aggiungere rapidamente la crittografia a un'istanza database non crittografata. Ciò significa che puoi creare uno snapshot dell’istanza database quando sei pronto per la crittografia. È quindi possibile creare una copia di tale snapshot e specificare una chiave KMS per crittografare lo snapshot. Puoi quindi ripristinare un'istanza database crittografata dalla snapshot crittografata.

Importante

Quando si utilizzano dichiarazioni di rifiuto esplicite per tutte le risorse (*) in AWS KMS politiche chiave con servizi gestiti come Amazon RDS, devi specificare una condizione per consentire l'account proprietario della risorsa. L’operazione di copia potrebbe non riuscire senza questa condizione, anche se la regola di rifiuto include eccezioni per l’utente IAM.

Per ulteriori informazioni su AWS KMS gestione delle chiavi per Amazon RDS, consulta AWS KMS key gestione.

Autorizzazioni richieste per la copia di istantanee crittografate

Per copiare uno snapshot DB crittografato, l'utente deve disporre delle seguenti autorizzazioni per utilizzare la crittografia Amazon RDS.

  • kms:DescribeKey

  • kms:CreateGrant

  • kms:Decrypt

  • kms:Encrypt

  • kms:GenerateDataKey

  • kms:GenerateDataKeyWithoutPlaintext

  • kms:ReEncrypt

Se utilizzi le condizioni della policy IAM per limitare AWS KMS operazioni di concessione, assicurati che la tua policy includa tutte le operazioni richieste da Amazon RDS. Se ricevi un KMSKeyNotAccessibleFault errore durante la copia di un'istantanea crittografata tra le regioni, verifica che la tua politica IAM includa tutto ciò che è richiesto AWS KMS operazioni di concessione menzionate sopra.

Considerazioni sulla copia di snapshot incrementali

Una snapshot incrementale contiene solo i dati modificati dopo la snapshot più recente della stessa istanza database. La copia di snapshot incrementali è più rapida e comporta costi di archiviazione inferiori rispetto alla copia di snapshot complete.

Una copia di snapshot incrementale è determinata dalla copia di snapshot completata più recente e dallo snapshot di origine. Se la copia snapshot più recente è stata eliminata, la copia successiva è una copia completa, non una copia incrementale. La copia di snapshot sarà dello stesso tipo dello snapshot di origine. Se lo snapshot di origine è incrementale, la copia sarà uno snapshot incrementale. L'incrementalità è determinata anche dal numero di modifiche apportate nell'istanza DB di origine dall'istantanea più recente.

Quando si copia un'istantanea Account AWS, la copia è una copia incrementale solo se sono soddisfatte tutte le seguenti condizioni:

  • La copia di snapshot più recente è della stessa istanza database di origine ed esiste nell’account di destinazione.

  • Tutte le copie dello snapshot nell'account di destinazione o non sono crittografate o sono state crittografate utilizzando la stessa chiave KMS. Se sono crittografati, devono avere la stessa discendenza, ossia una profondità di ereditarietà corrispondente e chiavi di crittografia coerenti ai livelli corrispondenti.

  • Se l'istanza DB di origine è una Multi-AZ un'istanza, non è passata a un altro AZ da quando ne è stata scattata l'ultima istantanea.

Negli esempi seguenti viene illustrata la differenza tra snapshot completi e incrementali. Si applicano sia alle istantanee condivise che a quelle non condivise.

Snapshot Chiave di crittografia Completo o incrementale
S1 K1 Full
S2 K1 Incrementale di S1
S3 K1 Incrementale di S2
S4 K1 Incrementale di S3
Copia di S1 (S1C) K2 Full
Copia di S2 (S2C) K3 Full
Copia di S3 (S3C) K3 Incrementale di S2C
Copia di S4 (S4C) K3 Incrementale di S3C
Copia 2 di S4 (S4C2) K4 Full
Nota

In questi esempi, gli snapshot S2, S3 e S4 sono incrementali solo se lo snapshot precedente esiste ancora.

Lo stesso vale per le copie. Le copie degli snapshot S3C e S4C sono incrementali solo se la copia precedente esiste ancora.

Per informazioni sulla copia di istantanee incrementali tra Regioni AWS, vedere Copie complete e incrementali.

Considerazioni sulla copia di snapshot tra Regioni

È possibile copiare snapshot di database tra Regioni AWS. Per la copia delle istantanee interregionali si applicano i costi di trasferimento dei dati. Cross-Region la copia delle istantanee è soggetta a determinati vincoli e considerazioni.

Richiesta di una copia di snapshot DB tra regioni

Per comunicare con la regione di origine per richiedere una copia di snapshot DB tra regioni, il richiedente (ruolo IAM o utente IAM) deve avere accesso allo snapshot DB di origine e alla regione di origine.

Alcune condizioni nella policy IAM del richiedente possono causare l'esito negativo della richiesta. Negli esempi seguenti si assume che si stia copiando lo snapshot DB da Stati Uniti orientali (Ohio) a US East (N. Virginia) . Questi esempi mostrano le condizioni nella policy IAM del richiedente che causano l'esito negativo della richiesta:

  • La policy del richiedente ha una condizione per aws:RequestedRegion.

    ... "Effect": "Allow", "Action": "rds:CopyDBSnapshot", "Resource": "*", "Condition": { "StringEquals": { "aws:RequestedRegion": "us-east-1" } }

    La richiesta ha esito negativo perché la policy non consente l'accesso alla regione di origine. Perché una richiesta sia completata correttamente, specifica sia le regioni di origine che quelle di destinazione.

    ... "Effect": "Allow", "Action": "rds:CopyDBSnapshot", "Resource": "*", "Condition": { "StringEquals": { "aws:RequestedRegion": [ "us-east-1", "us-east-2" ] } }
  • La policy del richiedente non consente l'accesso allo snapshot DB di origine.

    ... "Effect": "Allow", "Action": "rds:CopyDBSnapshot", "Resource": "arn:aws:rds:us-east-1:123456789012:snapshot:target-snapshot" ...

    Perché una richiesta sia completata correttamente, specifica sia gli snapshot di origine che quelli di destinazione.

    ... "Effect": "Allow", "Action": "rds:CopyDBSnapshot", "Resource": [ "arn:aws:rds:us-east-1:123456789012:snapshot:target-snapshot", "arn:aws:rds:us-east-2:123456789012:snapshot:source-snapshot" ] ...
  • La policy del richiedente rifiuta aws:ViaAWSService.

    ... "Effect": "Allow", "Action": "rds:CopyDBSnapshot", "Resource": "*", "Condition": { "Bool": {"aws:ViaAWSService": "false"} }

    La comunicazione con la regione di origine viene effettuata da RDS per conto del richiedente. Per una richiesta corretta, non negare le chiamate effettuate da AWS servizi.

  • La policy del richiedente ha una condizione per aws:SourceVpc o aws:SourceVpce.

    Queste richieste potrebbero non riuscire perché quando RDS effettua la chiamata alla regione remota, non proviene dall'endpoint VPC o dal VPC specificato.

Se è necessario utilizzare una delle condizioni precedenti che causerebbero un errore di una richiesta, è possibile includere una seconda istruzione con aws:CalledVia nella policy in modo che la richiesta abbia esito positivo. Ad esempio, è possibile utilizzare aws:CalledVia con aws:SourceVpce come riportato di seguito:

... "Effect": "Allow", "Action": "rds:CopyDBSnapshot", "Resource": "*", "Condition": { "Condition" : { "ForAnyValue:StringEquals" : { "aws:SourceVpce": "vpce-1a2b3c4d" } } }, { "Effect": "Allow", "Action": [ "rds:CopyDBSnapshot" ], "Resource": "*", "Condition": { "ForAnyValue:StringEquals": { "aws:CalledVia": [ "rds.amazonaws.com" ] } } }

Per ulteriori informazioni, consulta Policy e autorizzazioni in IAM nella Guida per l'utente di IAM.

Autorizzazione della copia di snapshot

Dopo una richiesta di copia di snapshot DB tra regioni restituisce success, RDS avvia la copia in background. Viene creata un'autorizzazione per RDS per accedere allo snapshot di origine. Questa autorizzazione collega lo snapshot DB di origine allo snapshot DB di destinazione e consente a RDS di copiare solo lo snapshot di destinazione specificato.

L'autorizzazione è verificata da RDS utilizzando l’autorizzazione rds:CrossRegionCommunication nel ruolo IAM collegato al servizio. Se la copia è autorizzata, RDS comunica con la regione di origine e completa la copia.

RDS non ha accesso agli snapshot DB che non erano state autorizzati in precedenza da una richiesta CopyDBSnapshot. L'autorizzazione viene revocata al completamento della copia.

RDS utilizza il ruolo collegato al servizio per verificare l'autorizzazione nella regione di origine. Se si elimina il ruolo collegato al servizio durante il processo di copia, la copia avrà esito negativo.

Per ulteriori informazioni, consulta Utilizzo di ruoli collegati ai servizi nella Guida per l'utente di IAM.

Utilizzo Servizio di token di sicurezza AWS credenziali

Token di sessione globali Servizio di token di sicurezza AWS (AWS STS) gli endpoint sono validi solo in Regioni AWS che sono abilitati per impostazione predefinita (regioni commerciali). Se si utilizzano le credenziali di assumeRole Funzionamento API in AWS STS, usa l'endpoint regionale se la regione di origine è una regione opt-in. In caso contrario, la richiesta ha esito negativo. Ciò accade perché le tue credenziali devono essere valide in entrambe le regioni, il che vale per le regioni opt-in solo quando sono regionali AWS STS viene utilizzato un endpoint.

Per utilizzare l'endpoint globale, assicurarsi che sia abilitato per entrambe le regioni nelle operazioni. Imposta l'endpoint globale su Valid in all Regioni AWS nel AWS STS impostazioni dell'account.

La stessa regola si applica alle credenziali nel parametro URL prefirmato.

Per ulteriori informazioni, vedere Gestione AWS STS in un Regione AWS nel Guida per l'utente IAM.

Latenza e richieste di copia multiple

A seconda del Regioni AWS Il completamento di una copia istantanea interregionale e della quantità di dati da copiare può richiedere ore.

In alcuni casi, potrebbe esserci un numero elevato di richieste di copia di snapshot tra regioni da una determinata Regione AWS di origine. In questi casi, Amazon RDS potrebbe inviare nuove richieste di copia in più regioni da quella fonte Regione AWS in coda fino al completamento di alcune copie in corso. Nessuna informazione di progresso viene visualizzata sulle richieste di copia mentre sono in coda. Le informazioni sul progresso vengono visualizzate quando inizia la copia.

Copie complete e incrementali

Quando si copia un'istantanea su un'altra Regione AWS dall'istantanea di origine, la prima copia è una copia istantanea completa, anche se si copia un'istantanea incrementale. Una copia snapshot completa contiene tutti i dati e i metadati necessari per archiviare l'istanza database. Dopo la copia del primo snapshot, puoi copiare snapshot incrementali della stessa istanza database nella stessa Regione di destinazione all’interno dello stesso Account AWS. Per ulteriori informazioni sugli snapshot incrementali, vedere Considerazioni sulla copia di snapshot incrementali.

Copia incrementale di istantanee tra Regioni AWS è supportato sia per le istantanee non crittografate che per quelle crittografate.

Quando si copia un'istantanea Regioni AWS, la copia è una copia incrementale se sono soddisfatte le seguenti condizioni:

  • Lo snapshot è stato precedentemente copiato nella regione di destinazione.

  • La copia snapshot più recente esiste ancora nella regione di destinazione.

  • Tutte le copie dello snapshot nella Regione di destinazione sono non crittografate o sono state crittografate utilizzando la stessa chiave KMS.

Considerazioni sui gruppi di opzioni

I gruppi di opzioni DB sono specifici per Regione AWS in cui sono stati creati e non è possibile utilizzare un gruppo di opzioni appartenente a uno Regione AWS in un altro Regione AWS.

Per i database Oracle, quando si copia un'istantanea, è possibile utilizzare Console di gestione AWS, AWS CLI, o l'API RDS per copiare il gruppo di opzioni DB associato allo snapshot di origine e associarlo alla copia dell'istantanea. È possibile copiare il gruppo di opzioni in un altro Account AWS, un diverso Regione AWS, o entrambi. Quando si copia un gruppo di opzioni in un altro Account AWS, nella copia sono incluse solo le opzioni che supportano la copia tra più account. Analogamente, quando si copia un gruppo di opzioni in un altro Regione AWS, nella copia sono incluse solo le opzioni che supportano la copia tra regioni. Il gruppo di opzioni non viene copiato se è già stato copiato nella destinazione e non sono state apportate modifiche dopo la copia. Se il gruppo di opzioni di origine è stato copiato in precedenza, ma è cambiato dopo la copia, RDS copia la nuova versione nella destinazione. I gruppi di opzioni predefiniti non vengono copiati.

È possibile assegnare tag al gruppo di opzioni copiato utilizzando --tag-specifications opzione (AWS CLI) o il TagSpecifications parametro (API RDS) con il tipo di risorsa og.

Quando copi uno snapshot tra regioni, puoi specificare un nuovo gruppo di opzione per lo snapshot. Consigliamo di preparare un nuovo gruppo di opzioni prima di copiare la snapshot. Nella destinazione Regione AWS, crea un gruppo di opzioni con le stesse impostazioni dell'istanza DB originale. Se ne esiste già uno nella nuova Regione AWS, puoi usare quello.

In alcuni casi, è possibile copiare uno snapshot e non specificare un nuovo gruppo di opzioni per lo snapshot. In questi casi, quando si ripristina lo snapshot l'istanza database ottiene il gruppo di opzioni predefinito. Per assegnare alla nuova istanza al nuovo cluster di database le stesse opzioni dell'originale, completa la seguente procedura:

  1. Nella destinazione Regione AWS, crea un gruppo di opzioni con le stesse impostazioni dell'istanza DB originale. Se ne esiste già uno nella nuova Regione AWS, puoi usare quello.

  2. Dopo aver ripristinato l'istantanea nella destinazione Regione AWS, modifica la nuova istanza DB e aggiungi il gruppo di opzioni nuovo o esistente del passaggio precedente.

Considerazioni sui gruppi di parametri

Quando copi uno snapshot tra regioni, la copia non include il gruppo di parametri usato dall'istanza database originale. Quando si ripristina un'istantanea per creare una nuova istanza DB, tale istanza DB ottiene il gruppo di parametri predefinito per Regione AWS viene creato in. Per assegnare alla nuova istanza database gli stessi parametri dell'originale, completa la seguente procedura:

  1. Nella destinazione Regione AWS, crea un gruppo di parametri DB con le stesse impostazioni dell'istanza DB originale. Se ne esiste già uno nel nuovo Regione AWS, puoi usare quello.

  2. Dopo aver ripristinato l'istantanea nella destinazione Regione AWS, modifica la nuova istanza DB e aggiungi il gruppo di parametri nuovo o esistente del passaggio precedente.