0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【AWS SAP】インターネットを経由せずにEC2からS3への安全なアクセス方法

Posted at

概要

AWSのEC2を使ってアプリケーションを動かしており、そのアプリケーションがS3(クラウドストレージ)にファイルを保存する必要があります。

条件は以下の通り。

条件

  1. パブリックインターネットを使わないこと
    • インターネットを経由せず、AWS内のプライベートネットワークだけでデータをやり取りする。
       
  2. 特定のS3バケットだけにアクセス制限
    • アプリケーションが使えるS3バケットを限定し、それ以外にはアクセスさせない。

解決方法

この条件を満たすために、以下の手順を実行する必要があります。

  1. VPCエンドポイントを作成する
    • VPCエンドポイントを使うと、インターネットを経由せずにS3と通信できます。
       
  2. エンドポイントポリシーを設定する
    • このポリシーで、どのS3バケットにアクセスを許可するかを指定します。
       
  3. IAMロールを設定する
    • EC2にIAMロールを割り当て、S3へのアクセスを管理します。
       
  4. S3バケットポリシーを設定する
    • バケット側でもアクセス制御を行い、指定された条件以外のアクセスを拒否します。

ポイント

  • AWSの「プライベートネットワークを使う仕組み(VPCエンドポイント)」を利用することで、セキュリティを高めています。
  • 「誰がどのS3バケットにアクセスできるか」を、複数の仕組み(IAMロール、ポリシー)で厳密に管理します。

フロー図

フロー図で表すと以下になります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?