Skip to content
Twitter
edu-IT Practical Labo
【名古屋】
edu-IT Practical Laboedu-IT Practical Labo
  • Home
  • Blog
  • Services
    • Programming Typing
    • Basic WEB-TECH Lesson
    • IT-SKILL Training
  • Contact
 
  • Home
  • Blog
  • Services
    • Programming Typing
    • Basic WEB-TECH Lesson
    • IT-SKILL Training
  • Contact

[AWS基礎]ファイルをS3バケットに保存しよう

You are here:
  1. Home
  2. AWS
  3. [AWS基…
6月242024
AWS

AWSでシステムを構築する際、まずVPC(Virtual Private Cloud)を利用することで機器を設置せずにネットワーク設定を行い、キーペアを作成。インターネットに接続できるIPv4のElastic IPを取得した後、仮想サーバ(EC2インスタンス)を配置し、EC2インスタンスを立ち上げた後、ターミナルソフトからログインするといった具合にインフラ構築されたことがある方もいらっしゃるかもしれません。


普段、AWSのインフラ作業をしている方であれば、ネットワークや、サーバー、ストレージなどのサービスの知識をお持ちだと思いますが、実際に興味はあるけれど、AWSのシステムに触れる機会があまりないという方もいらっしゃると思います。

ここでは、「AWSのS3とは?」というところからS3ストレージの説明を行い、              
「ファイルをS3バケットに保存する」というハンズオンを実際にしていきたいと思います。
 
基本的なサービスに触れることで、AWSの知見を深めていければと思います。 

 

Contents

  • 1 S3ストレージとは?
  • 2 バケットの作成
  • 3 マネジメントコンソールからファイルアップロード
  • 4 バケットポリシーの作成

S3ストレージとは?



 

バケットの作成

 
AWSマネジメントコンソールから [S3-バケット] を選択

 
バケット名:practice--bucket を入力し、[バケットを作成]をクリック

バケットが正常に作成されることを確認できると思います。

次は、作成したS3のバケットに「リソース(実際に保管したいデータ)をアップロードする」ということをしていきたいと思います。

 

マネジメントコンソールからファイルアップロード



 
作成したバケットを開く


 
[アップロード] ボタンを押下

ファイルを追加してアップロード

次は、アクセス権の設定についてみていきます。
2段階のアクセス制御として、「パブリックアクセス制御」と「詳細アクセス制御」について、整理したいと思います。



 

バケットポリシーの作成

今回は、バケットポリシーを使ったアクセス制御をしていきたいと思います。



 
[ポリシージェネレータ] をクリック してJSON形式の自動で入力していきます。


 
ARNの箇所は対象の「バケット」選択画面から、バケットを選択した状態で「ARNをコピー」をし、
パス以下を全てパブリック公開にする為、/* を付けます。


 
「Add Statement」をクリックした後に、「Generate Policy」をクリック



 
先ほどのバケットポリシー欄にコピーして貼り付けます。

これでアクセス制御の設定が出来ました。
では、一般公開されているかを確認してみましょう。
オブジェクトURLを開いてみると対象のページが表示されると思います。

 


今回の内容はいかがだったでしょうか。AWSサービスについて、実際に手を動かして動作確認できると面白いなと感じて頂けた方もいらっしゃるかもしれません。自分にできる範囲のものから少しずつAWSサービスの機能にも目を向けてみようかなと思っていただければ幸いです。

以上となります。

 

参考:
・Udemy「AWSで作るWebアプリケーション実践講座」

Category: AWSBy semi3del2024年6月24日Leave a comment
Share this post
Share with Google+Share with FacebookShare with Twitter

Author: semi3del

Post navigation

PreviousPrevious post:Canva入門~テンプレートでプレゼン資料を作成してみようNextNext post:AWSでネットワークを設定してみる~VPC/サブネット/ルートテーブル/SG/IGW

Related Posts

はじめてのLambda~関数のサンプルを作ってみよう
2024年9月18日
AWSでネットワークを設定してみる~VPC/サブネット/ルートテーブル/SG/IGW
2024年4月7日

コメントを残す コメントをキャンセル

Your email address will not be published. Required fields are marked *

Post comment

最近の投稿
  • CodeSandboxでReactのTodoリストを作成してみよう
  • Pythonライブラリ「Scrapy」でスクレイピング~Webサイトからデータを取得してみよう
  • CodeSandboxでReactのフォーム部品を操作してみよう
  • はじめてのLambda~関数のサンプルを作ってみよう
  • Canva入門~テンプレートでプレゼン資料を作成してみよう
アーカイブ
  • 2025年3月
  • 2025年1月
  • 2024年11月
  • 2024年9月
  • 2024年8月
  • 2024年6月
  • 2024年4月
  • 2024年1月
  • 2023年11月
  • 2023年9月
  • 2023年7月
  • 2023年5月
  • 2023年3月
  • 2023年1月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年6月
  • 2022年5月
  • 2022年3月
  • 2022年1月
  • 2021年11月
  • 2021年9月
  • 2021年7月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年1月
  • 2020年11月
  • 2020年9月
  • 2020年6月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2017年7月