{OCI アーカイブ・ストレージ} アーカイブ・ストレージからのオブジェクト・ストレージ・オブジェクトのリストア

 

https://docs.oracle.com/ja-jp/iaas/Content/Object/Concepts/understandingstoragetiers.htm
https://www.oracle.com/jp/cloud/price-list/#pricing-storage

https://docs.oracle.com/ja-jp/iaas/Content/Object/Tasks/managingobjects_topic-To_restore_objects_from_Archive_Storage.htm


最小保持期間
 標準 → なし
 頻度の低いアクセス → 31日
 アーカイブ → 90日


リストアには、アーカイブ・ストレージ・リストア・リクエストが行われてから、
データの最初のバイトが取得されるまでに最大で約1時間かかります。


アーカイブ層の最小ストレージ保持期間は90日です。保持要件が満たされる前にアーカイブ層のオブジェクトを削除または上書きすると、
90日間データを格納するための按分コストが請求されます。

アーカイブ・ストレージ層バケットには、アーカイブ・ストレージ層が割り当てられたオブジェクトのみを含めることができます。
異なるストレージ層が割り当てられたオブジェクトがアーカイブバケットに混在することはありません。
オブジェクトがリストアされた場合でも、オブジェクトはアーカイブバケットに残ります。


デフォルトでは、リストア後24時間以内はオブジェクトをダウンロードできます。
ただし、1から240時間のダウンロード時間を指定することもできます。

 

 

-- 1. アーカイブ・ストレージのバケット作成

 

oci os bucket list \
--compartment-id ocid1.compartment.oc1..000000000000000000000000000000000000000000000000000000000000 

 

oci os bucket create \
--compartment-id ocid1.compartment.oc1..000000000000000000000000000000000000000000000000000000000000 \
--name bucket01 \
--auto-tiering Disabled \
--object-events-enabled false \
--public-access-type NoPublicAccess \
--storage-tier Archive \
--versioning Disabled

 


-- 2. オブジェクトアップロード


echo test > file11.txt

oci os object list \
--bucket-name bucket01


oci os object put \
--bucket-name bucket01 \
--file file11.txt


-- 3. オブジェクトダウンロード

oci os object get \
--bucket-name bucket01 \
--name file11.txt \
--file - 

リストアしていないので、下記エラーとなる

"code": "NotRestored",
"message": "The object is in Archive tier and needs to be restored.",

-- 4. アーカイブ・ストレージからのオブジェクト・ストレージ・オブジェクトのリストア

oci os object restore \
--bucket-name bucket01 \
--name file11.txt \
--hours 1 


oci os object restore-status \
--bucket-name bucket01 \
--name file11.txt 


約1時間かかった


-- 5. オブジェクトダウンロード

oci os object get \
--bucket-name bucket01 \
--name file11.txt \
--file - 

 


-- 6. クリーンアップ

oci os bucket delete \
--name bucket01 \
--empty \
--force