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