View a markdown version of this page

CopySnapshot - Amazon MemoryDB

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

CopySnapshot

Crea una copia di un'istantanea esistente.

Sintassi della richiesta

{ "KmsKeyId": "string", "SourceSnapshotName": "string", "Tags": [ { "Key": "string", "Value": "string" } ], "TargetBucket": "string", "TargetSnapshotName": "string" }

Parametri della richiesta

Per informazioni sui parametri comuni per tutte le azioni, consulta Parametri comuni.

La richiesta accetta i seguenti dati in formato JSON.

KmsKeyId

L'ID della chiave KMS utilizzata per crittografare l'istantanea di destinazione.

Tipo: stringa

Limitazioni di lunghezza: lunghezza massima di 2048.

Obbligatorio: no

SourceSnapshotName

Il nome di un'istantanea esistente da cui creare una copia.

Tipo: stringa

Obbligatorio: sì

Tags

Un elenco di tag da aggiungere a questa risorsa. Un tag è una coppia chiave-valore. Una chiave tag deve essere accompagnata da un valore di tag, sebbene sia accettato null.

Tipo: matrice di oggetti Tag

Membri dell'array: numero massimo di 200 elementi.

Obbligatorio: no

TargetBucket

Il bucket Amazon S3 in cui viene esportata l'istantanea. Questo parametro viene utilizzato solo quando si esporta un'istantanea per l'accesso esterno. Quando si utilizza questo parametro per esportare un'istantanea, assicurati che MemoryDB disponga delle autorizzazioni necessarie per questo bucket S3. Per ulteriori informazioni, consulta la Fase 2: Concedi a MemoryDB l'accesso al tuo bucket Amazon S3.

Tipo: stringa

Limitazioni di lunghezza: lunghezza massima di 255.

Modello: ^[A-Za-z0-9._-]+$

Obbligatorio: no

TargetSnapshotName

Un nome per la copia istantanea. MemoryDB non consente la sovrascrittura di un'istantanea, pertanto questo nome deve essere univoco nel suo contesto: MemoryDB o un bucket Amazon S3 in caso di esportazione. Questo valore è archiviato come stringa in caratteri minuscoli.

Tipo: stringa

Obbligatorio: sì

Sintassi della risposta

{ "Snapshot": { "ARN": "string", "ClusterConfiguration": { "Description": "string", "Engine": "string", "EngineVersion": "string", "MaintenanceWindow": "string", "MultiRegionClusterName": "string", "MultiRegionParameterGroupName": "string", "Name": "string", "NodeType": "string", "NumShards": number, "ParameterGroupName": "string", "Port": number, "Shards": [ { "Configuration": { "ReplicaCount": number, "Slots": "string" }, "Name": "string", "Size": "string", "SnapshotCreationTime": number } ], "SnapshotRetentionLimit": number, "SnapshotWindow": "string", "SubnetGroupName": "string", "TopicArn": "string", "VpcId": "string" }, "DataTiering": "string", "KmsKeyId": "string", "Name": "string", "Source": "string", "Status": "string" } }

Elementi di risposta

Se l'operazione riesce, il servizio restituisce una risposta HTTP 200.

I dati seguenti vengono restituiti in formato JSON mediante il servizio.

Snapshot

Rappresenta una copia di un intero cluster al momento in cui è stata scattata l'istantanea.

Tipo: oggetto Snapshot

Errori

Per informazioni sugli errori comuni a tutte le operazioni, consultare Tipi di errore comuni.

InvalidParameterCombinationException

Codice di stato HTTP: 400

InvalidParameterValueException

Codice di stato HTTP: 400

InvalidSnapshotStateFault

Codice di stato HTTP: 400

ServiceLinkedRoleNotFoundFault

Codice di stato HTTP: 400

SnapshotAlreadyExistsFault

Codice di stato HTTP: 400

SnapshotNotFoundFault

Codice di stato HTTP: 400

SnapshotQuotaExceededFault

Codice di stato HTTP: 400

TagQuotaPerResourceExceeded

Codice di stato HTTP: 400

Vedi anche

Per ulteriori informazioni sull'utilizzo di questa API in uno degli AWS SDK specifici della lingua, consulta quanto segue: