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 nel JSON formato.

KmsKeyId

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

Tipo: stringa

Limitazioni di lunghezza: lunghezza massima di 2048.

Campo obbligatorio: no

SourceSnapshotName

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

Tipo: stringa

Campo obbligatorio: sì

Tags

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

Tipo: matrice di oggetti Tag

Membri dell'array: numero massimo di 200 elementi.

Campo obbligatorio: no

TargetBucket

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

Tipo: stringa

Limitazioni di lunghezza: lunghezza massima di 255.

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

Campo obbligatorio: no

TargetSnapshotName

Un nome per la copia dello snapshot. MemoryDB non consente la sovrascrittura di uno snapshot, pertanto questo nome deve essere univoco nel suo contesto: MemoryDB o un bucket Amazon S3 in caso di esportazione.

Tipo: stringa

Campo obbligatorio: sì

Sintassi della risposta

{ "Snapshot": { "ARN": "string", "ClusterConfiguration": { "Description": "string", "Engine": "string", "EngineVersion": "string", "MaintenanceWindow": "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'azione ha esito positivo, il servizio restituisce una risposta di 200. HTTP

I seguenti dati vengono restituiti in JSON formato dal 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 Errori comuni.

InvalidParameterCombinationException

HTTPCodice di stato: 400

InvalidParameterValueException

HTTPCodice di stato: 400

InvalidSnapshotStateFault

HTTPCodice di stato: 400

ServiceLinkedRoleNotFoundFault

HTTPCodice di stato: 400

SnapshotAlreadyExistsFault

HTTPCodice di stato: 400

SnapshotNotFoundFault

HTTPCodice di stato: 400

SnapshotQuotaExceededFault

HTTPCodice di stato: 400

TagQuotaPerResourceExceeded

HTTPCodice di stato: 400

Vedi anche

Per ulteriori informazioni sull'utilizzo API in una delle lingue specifiche AWS SDKs, consulta quanto segue: