AWS: AWS入門(S3編1) - バケットを作成する

###### 実施環境

 Microsoft Edge 124.0.2478.67 (64bit)

### 0. 概要

 AWS には、「 Simple Storage Service ( S3 ) 」というサービスがあります。
 S3 はストレージを利用できるサービスで、ファイルの共有やバックアップデータの取得などに用いられます。
今回はこの S3 について、バケットの作成や資材のアップロードといった、ごく基本的な操作を行ってみます。

 S3 を無料枠で利用する場合は、 AWS アカウントの作成から 12 か月間、 5GB まで利用できます。
その他にも細かい条件がありますが、詳細は以下の Web サイトを参照してください。

https://aws.amazon.com/jp/s3/pricing/

なお、最新の操作方法は以下の AWS 公式ドキュメントを参照してください。

https://docs.aws.amazon.com/AmazonS3/latest/userguide/GetStartedWithS3.html

:::note info
これ以降の操作は、 S3 の操作に対して権限があるユーザで実行してください。
例えば「 AmazonS3FullAccess 」というポリシーを付与したユーザを使用すると、 S3 の機能全体を利用することができます。

![WS000002.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/68b21204-9cee-f8b6-536d-88aff71d8371.jpeg "0_00")
:::

### 1. バケット一覧画面

 AWS マネジメントコンソールのホーム画面左上、検索フォームに「 S3 」と入力します。
検索結果に「 S3 」が出てきますので、それをクリックします。

![WS000125.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/bf5bff3a-5d76-c128-c935-5701a91613c3.jpeg "1_01")

左側メニューの「バケット」を選択します。

![WS000126.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/fe280c7f-a3b7-ebc4-e96f-3c68ce658513.jpeg "1_02")

この画面が、今回主に使用する S3 のバケット一覧画面となります。

![WS000127.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/c8929cfb-a81b-5461-ba98-5a2a1b60b746.jpeg "1_03")

### 2. バケット作成

まずは、データを格納する入れ物となる「バケット」を作成します。
全てのデータは必ず、いずれかのバケットの中に格納されます。

「バケットを作成」をクリックします。

![WS000127.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/ecc0a379-1fbb-bb7c-15b4-18feef8705ca.jpeg "2_01")

「バケットタイプ」は「汎用」のままで大丈夫です。

![WS000129.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/1d4a0711-682f-be7a-61f7-3e92f66d067e.jpeg "2_02")

「バケット名」に適当なバケット名を入力します。
ただし、以下の規則に従う必要があります。

* 文字数は 3 ～ 63 文字
* アルファベット小文字、数字、ドット( . )、ハイフン( - )のみ使用可能
* 先頭及び末尾の文字はアルファベットまたは数字であること
* 同じリージョングループ内で同じ名前のバケットが存在しないこと

他にもバケット名には細かい規則がありますが、詳細な規則は以下ドキュメントを参照してください。

https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html

![WS000130.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/58752463-dce8-28fd-fabc-a2b95466986b.jpeg "2_03")


あとはデフォルトのままで大丈夫です。
「バケットを作成」をクリックします。

![WS000137.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/7c417888-15d4-c8ec-d15b-c64b36ebecc4.jpeg "2_04")

正常に作成が完了したら、以下のようなメッセージが表示されます。
バケット管理画面の「汎用バケット」のタブに、作成したバケットが表示されているはずです。

![WS000138.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/bd4d299e-0dc0-d262-0ed7-c9602b9f44d0.jpeg "2_05")

### 3. ファイルアップロード

次は、作成したバケットにファイルをアップロードしてみます。
バケット管理画面でバケット名をクリックします。

![WS000139.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/39671972-cbb1-994f-fcbb-7223a638baec.jpeg "3_01")

作成したバケットの画面に移動するので、「オブジェクト」タブの「アップロード」をクリックします。

![WS000140.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/05f8d657-58fb-875a-4388-d46d0672716a.jpeg "3_02")

アップロード画面で「ファイルを追加」をクリックします。

![WS000141.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/2137d9ef-fba5-4bd6-adeb-d29397c71674.jpeg "3_03")

追加したいファイルを選択し、「開く」をクリックします。

![WS000142.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/a017dceb-7022-bd5e-a7cd-0602f6036a73.jpeg "3_04")

選択したファイルと送信先バケットを確認し、「アップロード」をクリックします。
細かい設定はデフォルトのままで大丈夫です。

![WS000145.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/d27a3b38-3053-0dd6-e497-ebb1c5803627.jpeg "3_05")

![WS000146.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/24870c05-3685-c0e0-2dde-d4cb12e2f50e.jpeg "3_06")

アップロードに成功したら、以下のようなメッセージが表示されます。

![WS000147.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/de17c04e-929c-db71-c3f0-ae55f2892523.jpeg "3_07")

バケット画面を見ると、きちんとアップロードされていることが確認できます。

![WS000150.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/52c1eac8-ee67-174b-71e6-8391f163f0dc.jpeg "3_08")

### 4. ファイルダウンロード

バケット画面の「オブジェクト」タブでファイルにチェックを入れ「ダウンロード」をクリックすると、チェックを入れたファイルがダウンロードできます。

![WS000151.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/3bf30963-2839-26e2-e7d1-3ddf4abcaa10.jpeg "4_01")

![WS000152.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/6bd7f282-ffa5-2d7b-53ae-149b1774a17a.jpeg "4_02")

### 5. フォルダ作成

バケット上にフォルダを作成するには、バケット画面の「オブジェクト」タブで「フォルダの作成」をクリックします。

![WS000153.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/d5d92692-2752-a771-a814-2ea8f725903a.jpeg "5_01")

適当なフォルダ名を付けます。

![WS000156.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/e14b04e8-d8c6-035f-dfc7-5c97ee647fcd.jpeg "5_02")

暗号化の設定などはデフォルトのままでよいです。
「フォルダの作成」をクリックします。

![WS000157.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/1182bd26-5c9a-32ba-32cb-16822eb32380.jpeg "5_03")

作成に成功すれば以下のようなメッセージが表示されます。
バケット画面でフォルダが作成されていることが確認できます。

![WS000160.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/deb96951-6876-d3f9-1546-c68b7bd3c5df.jpeg "5_04")

### 6. ファイル移動

ファイルの移動は、バケット画面の「オブジェクト」タブでファイルにチェックを入れて「アクション」⇒「移動」から実行できます。

![WS000498.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/51014812-305d-e100-6d45-9bc709da725c.jpeg "6_01")

まずはファイルの移動先を選択します。
「 S3 の参照」をクリックします。

![WS000164.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/4c21961e-b1ad-c8d3-da1e-b0e6757a2bc6.jpeg "6_02")

移動先のフォルダにチェックを入れて、「送信先を選択する」をクリックします。

![WS000166.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/323f9d23-3c3b-2db8-f09d-d5bc10b71b50.jpeg "6_03")

対象のファイルが正しいことを確認し、「移動」をクリックします。
チェックサムの設定などはデフォルトのままで大丈夫です。

![WS000168.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/55283b7e-477c-c376-d646-eb2c12e890ae.jpeg "6_04")

正常に移動できれば以下のようなメッセージが表示されます。

![WS000169.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/7f19221e-74d9-0a34-d08b-7ce256199050.jpeg "6_05")

バケット画面でファイルが正常に移動できていることを確認してください。

![WS000171.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/258befde-0fb9-0951-ec0f-e7dfa5f5ffba.jpeg "6_06")

### 7. ファイルコピー

ファイルのコピーは、バケット画面の「オブジェクト」タブでファイルにチェックを入れて「アクション」⇒「コピーする」から実行できます。

![WS000497.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/c40b6f49-a78b-cc7f-012c-5ba6617dc28f.jpeg "7_01")

まずはファイルのコピー先を選択します。
「 S3 の参照」をクリックします。

![WS000174.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/77b9beaf-d898-908d-148b-0c0f7d5fa1e6.jpeg "7_02")

移動先のフォルダにチェックを入れて、「送信先を選択する」をクリックします。

![WS000166.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/323f9d23-3c3b-2db8-f09d-d5bc10b71b50.jpeg "7_03")

対象のファイルが正しいことを確認し、「コピーする」をクリックします。
チェックサムの設定などはデフォルトのままで大丈夫です。

![WS000177.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/251bf900-e15f-1b99-ddd4-8a5527c747b4.jpeg "7_04")

正常にコピーできれば以下のようなメッセージが表示されます。

![WS000178.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/aa114a97-c8a8-4e37-534f-5e319936f1ff.jpeg "7_05")

バケット画面でファイルが正常にコピーできていることを確認してください。

![WS000171.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/258befde-0fb9-0951-ec0f-e7dfa5f5ffba.jpeg "7_06")

### 8. ファイル削除

ファイルを削除するには、バケット画面の「オブジェクト」タブで削除するファイルにチェックを入れて「削除」をクリックします。

![WS000189.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/93d189f1-32fd-bb28-299e-8afb9860e3e0.jpeg "8_01")

削除対象に間違いないことを確認して、「完全に削除」と入力、「オブジェクトの削除」をクリックします。

![WS000191.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/6e3f4812-81d5-c896-5849-57861bcf3544.jpeg "8_02")

削除に成功すれば、以下のようなメッセージが表示されます。

![WS000194.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/6a1936db-29c6-8911-12b4-7f67e8544e76.jpeg "8_03")

バケット画面で、ファイルが正常に削除されていることを確認してください。

![WS000195.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/f6d7be26-76f2-ae45-837e-e7d708e8477c.jpeg "8_04")

### 9. バケットを空にする

バケットを空にするには、バケット一覧画面で空にするバケットを選択して「空にする」をクリックします。

![WS000198.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/069196a0-a201-6830-7766-7e84238f1e9b.jpeg "9_01")

空にするバケット名が正しいことを確認した後、「完全に削除」と入力し、「空にする」をクリックします。

![WS000200.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/207987ad-d350-b8fc-8426-66b905cd505c.jpeg "9_02")

正常に空にできたら、以下のようなメッセージが表示されます。

![WS000202.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/370b04e6-6a14-3bea-e8f8-e4cde6690097.jpeg "9_03")

### 10. バケット削除

バケットを削除するには、削除するバケットにチェックを入れ、「削除」をクリックします。

![WS000203.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/fb444630-5bdb-93f6-dac6-385d0dc3aef0.jpeg "10_01")

削除するバケット名を入力し、「バケットを削除」をクリックします。

![WS000204.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/193879f4-8879-8e83-22fa-05833a1be97b.jpeg "10_02")

正常に削除できれば、以下のようなメッセージが表示されます。

![WS000206.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/e3c71883-3d7b-1556-8501-edfa288f1386.jpeg "10_03")

バケット一覧画面を見ると、バケットが削除できていることが確認できます。

![WS000249.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/4b97fc26-b6f4-8c8f-ae9f-929d9ef9f45a.jpeg "10_04")

なお、バケットの削除は空のバケットに対してしか実行できません。
空でないバケットを削除しようとするとエラーメッセージが表示されます。

![WS000197.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/7f1ab6df-e62f-e478-087f-4f318c27b626.jpeg "10_05")

[戻る](https://qiita.com/frozencatpisces/items/75bf3e19f6328786e336)