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à.
POST Object restore
Description
Questa operazione esegue i seguenti tipi di richieste:
-
select— Esegue un'interrogazione di selezione su un oggetto archiviato -
restore an archive— Ripristinare un oggetto archiviato
Per utilizzare questa operazione, è necessario disporre delle autorizzazioni per eseguire le azioni s3:RestoreObject es3:GetObject. Il proprietario del bucket dispone di questa autorizzazione per impostazione predefinita e può concedere questa autorizzazione ad altri. Per ulteriori informazioni sulle autorizzazioni, consulta Autorizzazioni relative alle operazioni sulle subrisorse del bucket e Gestione delle autorizzazioni di accesso alle risorse Amazon S3 nella Guida per l'utente di Amazon Simple Storage Service.
Interrogazione degli archivi con Select Requests
Si utilizza un tipo di richiesta selezionato per eseguire interrogazioni SQL sugli oggetti archiviati. Gli oggetti archiviati interrogati dalla richiesta di selezione devono essere formattati come file CSV (valori separati da virgole) non compressi. Puoi eseguire query e analisi personalizzate sui dati archiviati senza doverli ripristinare su un livello Amazon S3 più caldo. Per una panoramica sulle richieste selezionate, consulta Querying Archived Objects nella Amazon Simple Storage Service User Guide.
Quando effettui una richiesta di selezione, procedi come segue:
-
Definite una posizione di output per l'output della query di selezione. Deve essere un bucket Amazon S3 nello stesso Regione AWS bucket che contiene l'oggetto di archivio su cui viene interrogato. Il programma Account AWS che avvia il processo deve disporre delle autorizzazioni per scrivere nel bucket S3. È possibile specificare la classe di archiviazione e la crittografia per gli oggetti di output archiviati nel bucket. Per ulteriori informazioni sull'output, consulta Querying Archived Objects nella Amazon Simple Storage Service User Guide.
Per ulteriori informazioni sulla
S3struttura nel corpo della richiesta, consulta quanto segue:-
Gestire l'accesso con gli ACL nella Amazon Simple Storage Service User Guide
-
Protezione dei dati mediante Server-Side crittografia nella Guida per l'utente di Amazon Simple Storage Service
-
Definisci l'espressione SQL per il
SELECTtipo di ripristino della tua query nellaSelectParametersstruttura del corpo della richiesta. È possibile utilizzare espressioni come negli esempi seguenti.-
L'espressione seguente restituisce tutti i record dell'oggetto specificato.
SELECT * FROM Object -
Supponendo che non si stia utilizzando alcuna intestazione per i dati archiviati nell'oggetto, è possibile specificare colonne con intestazioni posizionali.
SELECT s._1, s._2 FROM Object s WHERE s._3 > 100 -
Se si dispone di intestazioni e le si imposta nella
CSVstrutturafileHeaderInfonel corpo della richiesta suUSE, è possibile specificare le intestazioni nella query. (se imposti il campofileHeaderInfosuIGNORE, la prima riga viene ignorata per la query). Non puoi combinare posizioni ordinali con i nomi di colonna delle intestazioni.SELECT s.Id, s.FirstName, s.SSN FROM S3Object s
-
Per ulteriori informazioni sull'utilizzo di SQL con Amazon Glacier Select restore, consulta SQL Reference for Amazon S3 Select e Amazon Glacier Select nella Amazon Simple Storage Service User Guide.
Quando effettui una richiesta di selezione, puoi anche fare quanto segue:
-
Per velocizzare le tue domande, specifica il livello.
ExpeditedPer ulteriori informazioni sui livelli, vedere «Ripristino degli archivi» più avanti in questo argomento. -
Specificate i dettagli sul formato di serializzazione dei dati sia dell'oggetto di input che viene interrogato sia sulla serializzazione dei risultati della query. CSV-encoded
Di seguito sono riportati altri dati importanti sulla funzionalità di selezione:
-
I risultati in uscita sono nuovi oggetti Amazon S3. A differenza dei recuperi dagli archivi, vengono archiviati fino a quando non vengono eliminati esplicitamente, manualmente o tramite una politica del ciclo di vita.
-
Puoi inviare più di una richiesta di selezione sullo stesso oggetto Amazon S3. Amazon S3 non deduplica le richieste, quindi evita di emettere richieste duplicate.
-
Amazon S3 accetta una richiesta di selezione anche se l'oggetto è già stato ripristinato. Una richiesta di selezione non restituisce una risposta
409di errore.
Ripristino degli archivi
Gli oggetti nelle classi di archiviazione GLACIER e DEEP_ARCHIVE vengono archiviati. Per accedere a un oggetto archiviato, è necessario innanzitutto avviare una richiesta di ripristino. In questo modo viene ripristinata una copia temporanea dell'oggetto archiviato. In una richiesta di ripristino, si specifica il numero di giorni in cui si desidera che la copia ripristinata esista. Dopo il periodo specificato, Amazon S3 elimina la copia temporanea ma l'oggetto rimane archiviato nella classe di storage GLACIER o DEEP_ARCHIVE da cui è stato ripristinato l'oggetto.
Per ripristinare una versione specifica dell'oggetto, puoi fornire un ID di versione. Se non fornisci un ID di versione, Amazon S3 ripristina la versione corrente.
Il tempo necessario per completare i processi di ripristino dipende dalla classe di storage da cui viene ripristinato l'oggetto e dal livello di accesso ai dati specificato.
Quando si ripristina un oggetto archiviato (o si utilizza una richiesta di selezione), è possibile specificare una delle seguenti opzioni di livello di accesso ai dati nell'Tierelemento del corpo della richiesta:
-
Expedited- I recuperi rapidi consentono di accedere rapidamente ai dati archiviati nella classe di archiviazione GLACIER quando sono richieste urgenti occasionali per un sottoinsieme di archivi. Per tutti gli oggetti archiviati tranne quelli più grandi (oltre 250 MB), i dati a cui si accede tramite recuperi rapidi sono in genere resi disponibili entro 1-5 minuti. La capacità assegnata assicura che la capacità di recupero per ripristini di tipo Expedited sia disponibile quando richiesta. I recuperi rapidi e la capacità assegnata non sono disponibili per la classe di storage DEEP_ARCHIVE. -
Standard- I recuperi Standard consentono di accedere a qualsiasi oggetto archiviato entro poche ore. Questa è l'opzione predefinita per le richieste di recupero GLACIER e DEEP_ARCHIVE che non specificano l'opzione di recupero. I recuperi standard vengono in genere completati entro 3-5 ore dalla classe di archiviazione GLACIER e in genere entro 12 ore dalla classe di archiviazione DEEP_ARCHIVE. -
Bulk- I recuperi in blocco sono l'opzione di recupero più economica di Amazon Glacier e consentono di recuperare grandi quantità, anche petabyte, di dati in modo economico in un giorno. I recuperi in blocco vengono generalmente completati entro 5-12 ore dalla classe di storage GLACIER e in genere entro 48 ore dalla classe di storage DEEP_ARCHIVE.
Per ulteriori informazioni sulle opzioni di recupero degli archivi e sulla capacità assegnata per l'accesso ai Expedited dati, consulta Restoring Archived Objects nella Amazon Simple Storage Service User Guide.
Puoi utilizzare Amazon S3 Restore Speed Upgrade per modificare la velocità di ripristino a una velocità maggiore mentre è in corso. Puoi aumentare la velocità di un ripristino in corso inviando un'altra richiesta di ripristino sullo stesso oggetto, impostando un nuovo Tier elemento di richiesta. Quando si invia una richiesta di aggiornamento del livello di ripristino, è necessario scegliere un livello con velocità maggiore rispetto a quella del livello utilizzato dal ripristino in corso. Non devi cambiare gli altri parametri, ad esempio l'elemento della richiesta Days. Per ulteriori informazioni, consulta Upgrade the Speed of an In-Progress Restore nella Amazon Simple Storage Service User Guide.
Per conoscere lo stato del ripristino degli oggetti, puoi inviare una HEAD richiesta. Le operazioni restituiscono l'x-amz-restoreintestazione, che fornisce informazioni sullo stato del ripristino, nella risposta. Puoi utilizzare le notifiche di eventi di Amazon S3 per notificarti quando un ripristino viene avviato o completato. Per ulteriori informazioni, consulta Configurazione delle notifiche di eventi di Amazon S3 nella Guida per l'utente di Amazon Simple Storage Service.
Dopo aver ripristinato un oggetto archiviato, puoi aggiornare il periodo di ripristino riemettendo la richiesta con un nuovo periodo. Amazon S3 aggiorna il periodo di ripristino rispetto all'ora corrente e addebita solo la richiesta, senza costi di trasferimento dei dati. Non è possibile aggiornare il periodo di ripristino quando Amazon S3 sta elaborando attivamente la richiesta di ripristino corrente per l'oggetto.
Se il bucket ha una configurazione del ciclo di vita con una regola che include un'azione di scadenza, la scadenza dell'oggetto ha la precedenza sulla durata specificata in una richiesta di ripristino. Ad esempio, se ripristini una copia dell'oggetto per 10 giorni, ma la scadenza dell'oggetto è prevista tra 3 giorni, Amazon S3 elimina l'oggetto entro 3 giorni. Per ulteriori informazioni sulla configurazione del ciclo di vita, consulta la sezione Object Lifecycle Management nella PutBucketLifecycleConfiguration Amazon Simple Storage Service User Guide.
Richieste
Sintassi
POST /ObjectName?restore&versionId=VersionIDHTTP/1.1 Host:BucketName.s3.amazonaws.com Date:dateAuthorization:authorization string(see Autenticazione delle richieste (AWS Signature (versione 4)) Content-MD5:MD5request body
Nota
La sintassi mostra alcune intestazioni delle richieste. Per un elenco completo, consulta «Intestazioni delle richieste» più avanti in questo argomento.
Parametri della richiesta
Questa implementazione dell'operazione non utilizza parametri di richiesta.
Intestazioni di richiesta
| Nome | Description | Richiesto |
|---|---|---|
Content-MD5 |
Il digest MD5 a 128 bit codificato in base64 dei dati. È necessario utilizzare questa intestazione come controllo dell'integrità del messaggio per verificare che il corpo della richiesta non sia stato danneggiato durante il transito. Per ulteriori informazioni, vedere RFC 1864. Tipo: stringa Impostazione predefinita: nessuna |
Sì |
Elementi della richiesta
Di seguito è riportato un esempio XML del corpo di una richiesta per il ripristino di un archivio.
<RestoreRequest> <Days>2</Days> <GlacierJobParameters> <Tier>Bulk</Tier> </GlacierJobParameters> </RestoreRequest>
La tabella seguente illustra il codice XML per il ripristino dell'archivio nel corpo della richiesta.
| Nome | Description | Richiesto |
|---|---|---|
RestoreRequest |
Contenitore per il ripristino delle informazioni. Tipo: Container |
Sì |
Days |
Durata della copia ripristinata (attiva). Il numero minimo di giorni per ripristinare un oggetto da Amazon Glacier è 1. Dopo che la copia dell'oggetto ha raggiunto la durata specificata, Amazon S3 la rimuove dal bucket. Se stai ripristinando un archivio, questo elemento è obbligatorio. Non utilizzare questo elemento con un Tipo: numero intero positivo Antenati: |
Sì, se si sta ripristinando un archivio |
GlacierJobParameters |
Contenitore per i parametri di lavoro della classe di archiviazione S3 Glacier. Non utilizzare questo elemento con un Tipo: Container Antenati: |
No |
Tier |
Il livello di accesso ai dati da utilizzare per il ripristino dell'archivio. Tipo: Enum Valori validi: Antenati: |
No |
Il seguente codice XML è il corpo della richiesta per un'interrogazione di selezione su un oggetto archiviato:
<RestoreRequest> <Type>SELECT</Type> <Tier>Expedited</Tier> <Description>Job description</Description> <SelectParameters> <Expression>Select * from Object</Expression> <ExpressionType>SQL</ExpressionType> <InputSerialization> <CSV> <FileHeaderInfo>IGNORE</FileHeaderInfo> <RecordDelimiter>\n</RecordDelimiter> <FieldDelimiter>,</FieldDelimiter> <QuoteCharacter>"</QuoteCharacter> <QuoteEscapeCharacter>"</QuoteEscapeCharacter> <Comments>#</Comments> </CSV> </InputSerialization> <OutputSerialization> <CSV> <QuoteFields>ASNEEDED</QuoteFields> <RecordDelimiter>\n</RecordDelimiter> <FieldDelimiter>,</FieldDelimiter> <QuoteCharacter>"</QuoteCharacter> <QuoteEscapeCharacter>"</QuoteEscapeCharacter> </CSV> </OutputSerialization> </SelectParameters> <OutputLocation> <S3> <BucketName>Name of bucket</BucketName> <Prefix>Key prefix</Prefix> <CannedACL>Canned ACL string</CannedACL> <AccessControlList> <Grantee> <Type>Grantee Type</Type> <ID>Grantee identifier</ID> <URI>Grantee URI</URI> <Permission>Granted permission</Permission> <DisplayNmae>Display Name</DisplayName> <EmailAddress>email</EmailAddress> </Grantee> </AccessControlList> <Encryption> <EncryptionType>Encryption type</EncryptionType> <KMSKeyId>KMS Key ID</KMSKeyId> <KMSContext>Base64-encoded JSON<KMSContext> </Encryption> <UserMetadata> <MetadataEntry> <Name>Key</Name> <Value>Value</Value> </MetadataEntry> </UserMetadata> <Tagging> <TagSet> <Tag> <Key>Tag name</Key> <Value>Tag value</Value> </Tag> </TagSet> </Tagging> <StorageClass>Storage class</StorageClass> </S3> </OutputLocation> </RestoreRequest>
Le tabelle seguenti spiegano il codice XML per un SELECT tipo di ripristino nel corpo della richiesta.
| Nome | Description | Richiesto |
|---|---|---|
RestoreRequest |
Contenitore per il ripristino delle informazioni. Tipo: Container |
Sì |
Tier |
Il livello di accesso ai dati da utilizzare per il ripristino dell'archivio. Tipo: Enum Valori validi: Antenati: |
No |
Description |
La descrizione opzionale della richiesta. Tipo: stringa Antenati: |
No |
SelectParameters |
Descrive i parametri per la richiesta di selezione del lavoro. Tipo: Container Antenati: |
Sì, se il tipo di richiesta è SELECT |
OutputLocation |
Descrive la posizione che riceve i risultati della richiesta di ripristino di selezione. Tipo: Contenitore per Amazon S3 Antenati: |
Sì, se il tipo di richiesta è SELECT |
| Nome | Description | Richiesto |
|---|---|---|
Expression |
L'espressione SQL. Ad esempio:
Tipo: stringa Antenati: |
Sì |
ExpressionType |
Identifica il tipo di espressione. Tipo: stringa Valori validi: Antenati: |
Sì |
InputSerialization |
Descrive il formato di serializzazione dell'oggetto. Tipo: contenitore per CSV Antenati: |
Sì |
OutputSerialization |
Descrive il modo in cui i risultati del processo Select sono serializzati. Tipo: contenitore per CSV Antenati: |
Sì |
| Nome | Description | Richiesto |
|---|---|---|
RecordDelimiter |
Un singolo carattere utilizzato per separare i singoli record nell'input. Invece del valore predefinito, è possibile specificare un delimitatore arbitrario. Tipo: stringa Impostazione predefinita: Antenati: |
No |
FieldDelimiter |
Un singolo carattere utilizzato per separare i singoli campi di un record. È possibile specificare un delimitatore arbitrario. Tipo: stringa Impostazione predefinita: Antenati: |
No |
QuoteCharacter |
Un singolo carattere utilizzato per l'escape quando il delimitatore di campo fa parte del valore. Considera questo esempio in un file CSV:
Racchiudendo il valore tra virgolette, questo valore diventa un campo singolo. Se non si utilizzano le virgolette, la virgola funge da delimitatore di campo (il che lo rende due valori di campo separati, a e b). Tipo: stringa Impostazione predefinita: Antenati: |
No |
QuoteEscapeCharacter |
Un singolo carattere utilizzato per l'escape delle virgolette all'interno di un valore già sfuggito. Ad esempio, il valore Tipo: stringa Impostazione predefinita: Antenati: |
No |
FileHeaderInfo |
Descrive la prima riga dei dati di input. È uno dei valori ENUM.
Tipo: Enum Valori validi: Antenati: |
No |
Comments |
Un singolo carattere utilizzato per indicare che una riga deve essere ignorata quando il carattere è presente all'inizio della riga. È possibile specificare qualsiasi carattere per indicare una riga di commento. Tipo: stringa Antenati: |
No |
| Nome | Description | Richiesto |
|---|---|---|
QuoteFields |
Indica se utilizzare le virgolette nei campi di output.
Tipo: Enum Valori validi: Impostazione predefinita: Antenati: |
No |
RecordDelimiter |
Un singolo carattere utilizzato per separare i singoli record nell'output. Invece del valore predefinito, è possibile specificare un delimitatore arbitrario. Tipo: stringa Impostazione predefinita: Antenati: |
No |
FieldDelimiter |
Un singolo carattere utilizzato per separare i singoli campi di un record. È possibile specificare un delimitatore arbitrario. Tipo: stringa Impostazione predefinita: Antenati: |
No |
QuoteCharacter |
Un singolo carattere utilizzato per l'escape quando il delimitatore di campo fa parte del valore. Ad esempio, se il valore è Tipo: stringa Impostazione predefinita: Antenati: |
No |
QuoteEscapeCharacter |
Un singolo carattere utilizzato per l'escape delle virgolette all'interno di un valore già sfuggito. Ad esempio, se il valore è Tipo: stringa Antenati: |
No |
| Nome | Description | Richiesto |
|---|---|---|
AccessControlList |
Un elenco di sovvenzioni che controllano l'accesso ai risultati suddivisi in fasi. Tipo: Container for Grant Antenati: |
No |
BucketName |
Il nome del bucket S3 in cui sono archiviati i risultati del ripristino selezionato. Il bucket deve trovarsi nello stesso Regione AWS bucket che contiene l'oggetto di archivio di input. Tipo: stringa Antenati: |
Sì |
CannedACL |
L'elenco di controllo degli accessi predefinito (ACL) da applicare ai risultati di ripristino selezionati. Tipo: stringa Valori validi: Antenati: |
No |
Encryption |
Contiene informazioni di crittografia per i risultati archiviati. Tipo: contenitore per la crittografia Antenati: |
No |
Prefix |
Il prefisso che viene anteposto ai risultati del ripristino selezionato. La lunghezza massima del prefisso è 512 byte. Tipo: stringa Antenati: |
Sì |
StorageClass |
La classe di archiviazione utilizzata per memorizzare i risultati della richiesta di selezione. Tipo: stringa Valori validi: Antenati: |
No |
Tagging |
Contenitore per informazioni sui tag. Tipo: struttura dei tag Antenati: |
No |
UserMetadata |
Contiene un elenco di metadati da archiviare con i risultati di ripristino selezionati. Tipo: struttura MetadataEntry Antenati: |
No |
| Nome | Description | Richiesto |
|---|---|---|
DisplayName |
Il nome visualizzato dell'assegnatario. Tipo: stringa Antenati: |
No |
EmailAddress |
L'indirizzo e-mail dell'assegnatario. Tipo: stringa Antenati: |
No |
ID |
L'ID utente canonico ID dell'assegnatario. ▬Tipo: stringa Antenati: |
No |
Type |
Il tipo dell'assegnatario. Tipo: stringa Antenati: |
No |
URI |
L'URI del gruppo di assegnatari. Tipo: stringa Antenati: |
No |
Permission |
Autorizzazione concessa. Tipo: stringa Antenati: |
No |
| Nome | Description | Richiesto |
|---|---|---|
EncryptionType |
L'algoritmo di crittografia lato server utilizzato per l'archiviazione dei risultati del lavoro. Il valore di default non prevede la crittografia. Tipo: stringa Valori validi Antenati: |
No |
KMSContext |
Opzionale. Se il tipo di crittografia è Tipo: stringa Antenati: crittografia |
No |
KMSKeyId |
L'ID della chiave AWS Key Management Service (AWS KMS) da utilizzare per la crittografia degli oggetti. Tipo: stringa Antenati: |
No |
| Nome | Description | Richiesto |
|---|---|---|
Tag |
Contiene tag. Tipo: Container Antenati: |
No |
| Nome | Description | Richiesto |
|---|---|---|
Key |
Nome del tag. Tipo: stringa Antenati: |
No |
Value |
Valore del tag. Tipo: stringa Antenati: |
No |
| Nome | Description | Richiesto |
|---|---|---|
MetadataKey |
La chiave di metadati. Tipo: stringa Antenati: |
No |
MetadataEntry |
Il valore dei metadati. Tipo: stringa Antenati: |
No |
Risposte
Un'operazione riuscita restituisce il codice di 202 Accepted stato 200 OK o.
-
Se la copia dell'oggetto non è stata ripristinata in precedenza, Amazon S3 restituisce
202 Acceptedla risposta. -
Se la copia dell'oggetto è stata ripristinata in precedenza, Amazon S3 ritorna
200 OKnella risposta.
Intestazioni di risposta
Questa implementazione dell'operazione utilizza solo le intestazioni di risposta comuni alla maggior parte delle risposte. Per ulteriori informazioni, vedere Common Response Headers.
Elementi di risposta
Questa operazione non restituisce elementi di risposta.
Errori speciali
| Codice di errore | Description | Codice di stato HTTP | Prefisso del codice di errore SOAP |
|---|---|---|---|
RestoreAlreadyInProgress |
Il ripristino degli oggetti è già in corso. (Questo errore non si applica alle richieste di tipo SELECT.) | 409 Conflitto | Client |
GlacierExpeditedRetrievalNotAvailable |
I recuperi rapidi della classe di storage S3 Glacier non sono attualmente disponibili. Riprova più tardi. (Restituito se la capacità di elaborazione della richiesta è insufficiente. Expedited Questo errore si applica solo ai Expedited recuperi e non ai Standard Bulk recuperi. |
503 | N/A |
Esempi
Ripristina un oggetto per due giorni utilizzando l'opzione di recupero rapido
La seguente richiesta di ripristino ripristina una copia dell'photo1.jpgoggetto da Amazon Glacier per un periodo di due giorni utilizzando l'opzione di recupero rapido.
POST /photo1.jpg?restore HTTP/1.1 Host: examplebucket.s3.amazonaws.com Date: Mon, 22 Oct 2012 01:49:52 GMT Authorization:authorization stringContent-Length:content length<RestoreRequest> <Days>2</Days> <GlacierJobParameters> <Tier>Expedited</Tier> </GlacierJobParameters> </RestoreRequest>
Se non examplebucket dispone di una copia ripristinata dell'oggetto, Amazon S3 restituisce la seguente risposta. 202 Accepted
HTTP/1.1 202 Accepted x-amz-id-2: GFihv3y6+kE7KG11GEkQhU7/2/cHR3Yb2fCb2S04nxI423Dqwg2XiQ0B/UZlzYQvPiBlZNRcovw= x-amz-request-id: 9F341CD3C4BA79E0 Date: Sat, 20 Oct 2012 23:54:05 GMT Content-Length: 0 Server: AmazonS3
Se una copia dell'oggetto è già ripristinata, Amazon S3 restituisce una 200 OK risposta e aggiorna solo la data di scadenza della copia ripristinata.
Interroga un archivio con una richiesta SELECT
Di seguito è riportato un esempio di richiesta di ripristino di selezione.
POST /object-one.csv?restore HTTP/1.1 Host: examplebucket.s3.amazonaws.com Date: Date: Sat, 20 Oct 2012 23:54:05 GMT Authorization:authorization stringContent-Length:content length<RestoreRequest xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Type>SELECT</Type> <Tier>Expedited</Tier> <Description>this is a description</Description> <SelectParameters> <InputSerialization> <CSV> <FileHeaderInfo>IGNORE</FileHeaderInfo> <Comments>#</Comments> <QuoteEscapeCharacter>"</QuoteEscapeCharacter> <RecordDelimiter>\n</RecordDelimiter> <FieldDelimiter>,</FieldDelimiter> <QuoteCharacter>"</QuoteCharacter> </CSV> </InputSerialization> <ExpressionType>SQL</ExpressionType> <Expression>select * from object</Expression> <OutputSerialization> <CSV> <QuoteFields>ALWAYS</QuoteFields> <QuoteEscapeCharacter>"</QuoteEscapeCharacter> <RecordDelimiter>\n</RecordDelimiter> <FieldDelimiter>\t</FieldDelimiter> <QuoteCharacter>\'</QuoteCharacter> </CSV> </OutputSerialization> </SelectParameters> <OutputLocation> <S3> <BucketName>example-output-bucket</BucketName> <Prefix>test-s3</Prefix> <AccessControlList> <Grant> <Grantee xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="AmazonCustomerByEmail"> <EmailAddress>jane-doe@example.com</EmailAddress> </Grantee> <Permission>FULL_CONTROL</Permission> </Grant> </AccessControlList> <UserMetadata> <MetadataEntry> <Name>test</Name> <Value>test-value</Value> </MetadataEntry> <MetadataEntry> <Name>other</Name> <Value>something else</Value> </MetadataEntry> </UserMetadata> <StorageClass>STANDARD</StorageClass> </S3> </OutputLocation> </RestoreRequest>
Amazon S3 restituisce la seguente 202 Accepted risposta.
HTTP/1.1 202 Accepted x-amz-id-2: GFihv3y6+kE7KG11GEkQhU7/2/cHR3Yb2fCb2S04nxI423Dqwg2XiQ0B/UZlzYQvPiBlZNRcovw= x-amz-request-id: 9F341CD3C4BA79E0 x-amz-restore-output-path: js-test-s3/qE8nk5M0XIj-LuZE2HXNw6empQm3znLkHlMWInRYPS-Orl2W0uj6LyYm-neTvm1-btz3wbBxfMhPykd3jkl-lvZE7w42/ Date: Sat, 20 Oct 2012 23:54:05 GMT Content-Length: 0 Server: AmazonS3
Ulteriori informazioni
-
SQL Reference per Amazon S3 Select e Amazon Glacier Select nella Guida per l'utente di Amazon Simple Storage Service