Idempotenza per l'API StartSnapshot - Amazon EBS

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

Idempotenza per l'API StartSnapshot

L'idempotenza assicura che una richiesta API venga completata solo una volta. In presenza di una richiesta idempotente, se la richiesta originale viene completata correttamente, i tentativi successivi restituiscono il risultato della richiesta originale riuscita e non producono alcun effetto aggiuntivo.

L' StartSnapshotAPI supporta l'idempotenza utilizzando un token client. Un token client è una stringa univoca che specifichi quando effettui una richiesta API. Se tenti di nuovo di eseguire una richiesta API con lo stesso token client e gli stessi parametri della richiesta dopo che è stata completata correttamente, viene restituito il risultato della richiesta originale. Se tenti di nuovo di eseguire una richiesta con lo stesso token client, ma modifichi uno o più parametri della richiesta, viene restituito l'errore ConflictException.

Se non specificate il vostro token client, gli AWS SDK generano automaticamente un token client per la richiesta per garantire che sia idempotente.

Un token client può essere qualsiasi stringa che include fino a 64 caratteri ASCII. Non è consigliabile riutilizzare gli stessi token client per richieste diverse.

Per effettuare una StartSnapshot richiesta idempotente con il proprio token client utilizzando l'API

Specifica il parametro ClientToken della richiesta.

POST /snapshots HTTP/1.1 Host: ebs.us-east-2.amazonaws.com Accept-Encoding: identity User-Agent: <User agent parameter> X-Amz-Date: 20200618T040724Z Authorization: <Authentication parameter> { "VolumeSize": 8, "ParentSnapshot": snap-123EXAMPLE1234567, "ClientToken": "550e8400-e29b-41d4-a716-446655440000", "Timeout": 60 }
Per effettuare una StartSnapshot richiesta idempotente con il proprio token client, utilizzare il AWS CLI

Specifica il parametro client-token della richiesta.

$ C:\> aws ebs start-snapshot --region us-east-2 --volume-size 8 --parent-snapshot snap-123EXAMPLE1234567 --timeout 60 --client-token 550e8400-e29b-41d4-a716-446655440000