Glacier » History » Version 4
Peter Amstutz, 08/03/2020 09:17 PM
| 1 | 1 | Peter Amstutz | h1. Glacier |
|---|---|---|---|
| 2 | |||
| 3 | 4 | Peter Amstutz | Amazon also calls them "storage classes". Will call it "s3 storage class" here. |
| 4 | 2 | Peter Amstutz | |
| 5 | 1 | Peter Amstutz | https://docs.aws.amazon.com/AmazonS3/latest/API/Welcome.html |
| 6 | |||
| 7 | https://docs.aws.amazon.com/sdk-for-go/api/service/s3/ |
||
| 8 | 3 | Peter Amstutz | |
| 9 | 4 | Peter Amstutz | Can do PutObject directly to Glacier or you can use CopyObject to change the s3 storage class of an existing object from "standard" to "glacier". (The docs are unclear but I guess you copy the object to itself?) |
| 10 | 3 | Peter Amstutz | |
| 11 | https://docs.aws.amazon.com/AmazonS3/latest/dev/storage-class-intro.html#sc-howtoset |
||
| 12 | |||
| 13 | 4 | Peter Amstutz | Objects in Glacier do appear in index listing. Listing includes storage class for each object. |
| 14 | 1 | Peter Amstutz | |
| 15 | Returns a 403 error if you try GetObject on an archived object. |
||
| 16 | |||
| 17 | 4 | Peter Amstutz | Use RestoreObject to make it available for GetObject on a temporary basis (you specify number of days in the request). The s3 storage class of the object is still "glacier". |
| 18 | |||
| 19 | A successful [RestoreObject] operation returns either the 200 OK or 202 Accepted status code. |
||
| 20 | If the object copy is not previously restored, then Amazon S3 returns 202 Accepted in the response. |
||
| 21 | If the object copy is previously restored, Amazon S3 returns 200 OK in the response. |
||
| 22 | |||
| 23 | GetObject/HeadObject include restore status in "x-amz-restore" response header. Does not appear that listing includes restore status. |
||
| 24 | 3 | Peter Amstutz | |
| 25 | Unclear from documentation if you can use CopyObject to change the storage class back to "standard" after being restored. |
||
| 26 | |||
| 27 | https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html |
||
| 28 | |||
| 29 | Use S3 Batch operation to operate on many objects at once. |