share facebook facebook twitter menu hatena pocket slack

2016.12.26 MON

ショロカレ 10 日目 | 初老と AWS(1)〜 AWS CLI で S3 バケット以下にフォルダを作る時にどげんすっとや 〜

川原 洋平

WRITTEN BY 川原 洋平

これは

初老丸アドベントカレンダー 10 日目の記事です。

初老丸 Advent Calendar 2016 - Qiita
集え、初老丸達よ。初老丸達による世界に向けた技術的(又はそれに関連する)な物語を綴るカレンダーです。我こそ初老丸という方、初老丸予備軍の方も奮ってご参加下さい。

qiita.com

ということで、小ネタ大ネタを交えて 12/25 まで張り切っていきましょう。

初老と Amazon S3

S3 にフォルダという概念は…

なかとです。これはよく知られたことくさ。


qiita.com

キーとは、バケット内のオブジェクトの固有の識別子です。バケット内のすべてのオブジェクトは、厳密に 1 個のキーを持ちます。バケット、キー、バージョン ID の組み合わせによって各オブジェクトが一意に識別されるため、 Amazon S3 は「バケット + キー + バージョン」とオブジェクト自体の基本的なデータマップであると考えることができます。

以下のように oreno-bucket がバケットでfolder1/file.txtがオブジェクトキーとなって hageがオブジェクトの中身(ヴァリュー)となるようです。

bash-3.2$ tree oreno-bucket
oreno-bucket
├── folder1
│   └── file.txt
└── folder2

2 directories, 1 file
bash-3.2$ cat oreno-bucket/folder1/file.txt
hoge

こちらの記事がよく纏まっていて参考になりました。有難うございます。

とは言え、バケット以下を…

フォルダ構造を作成したいことがあるくさ。
マネジメントコンソールからは「フォルダを作成」というボタンが丁寧についているので、ボタンをポチッと押せば「フォルダ」っぽいもの(キー)が作成されるったい。

で、AWS CLI ではどうやって作るのか

aws --region ap-northeast-1 --profile oreno-profile s3api put-object --bucket oreno-bucket --key "folder/"

folder/のようにお尻に/を付けるだけ。

以上

メモでした。

元記事はこちら

ショロカレ 10 日目 | 初老と AWS(1)〜 AWS CLI で S3 バケット以下にフォルダを作る時にどげんすっとや 〜