プログラミング勉強日記
2021年5月30日
オブジェクト構成
S3のオブジェクトは、key
, value
, バージョンID
, メタデータ
, サブリソース
の要素から構成されている。
keyはオブジェクトの名前で、一意に識別するためにキー値が設定されている。valueはデータそのもので、バイト値で構成される。(データの名前がkeyでデータそのものがvalue)
バージョン管理されていると、バージョンIDが振られていく。バージョンIDは英数字の羅列になっていて、これでバージョン管理されている。メタデータはオブジェクトに付随する属性の情報で追加で加えられる。サブリソースはバケット構成情報を保存・管理するためのサポートを提供する。
データ構造
S3のデータ構造は以下のようになっている。まず、S3という大きな枠があってその中にバケットを作る。バケットは様々なリージョンを指定して作る。そしてその下にオブジェクトとして様々なファイルが格納されている。