ヤマムギ

growing hard days.

*

S3 VPCエンドポイント設定前と設定後を確認

      2020/08/10

S3のVPCエンドポイントを設定した際に、S3バケットのAPIエンドポイントへのIPアドレスが変わることを確認します。
一応E2からコマンド操作も確認しますので、IAMロールにS3アクションを許可にするポリシーをアタッチしています。
S3バケットにはオブジェクトを1つアップロードしています。

インターネットゲートウェイ経由の場合の動作確認

サブネットはインターネットゲートウェイへのルートを持つパブリックサブネットです。
上記の構成で起動したEC2からS3のオブジェクトの一覧を見てみました。

オブジェクトのリストが見えました。

インターネットゲートウェイへのルートを外して実行してみる

このVPCには、プライベートサブネットのEC2でセッションマネージャを使うようVPCエンドポイントを構成するでSystemsManagerへのVPCエンドポイントを構成済みですので、インターネットゲートウェイへのルートがなくても、セッションマネージャが使えます。

タイムアウトしました。

S3 VPCエンドポイントの設定

VPCのナビゲーションペインから、[エンドポイント]を選択して、[エンドポイントの作成]ボタンを押下しました。

AWSサービスS3で検索して、com.amazonaws.us-east-1.s3 を選択しました。
VPCエンドポイントは同じリージョンのみですので、us-east-1バージニアのみが選択肢になりました。

対象のVPCとエントリを追加したいルートテーブルを選択しました。

VPCエンドポイントポリシーです。
今回はフルアクセスにしました。
作成しました。

指定したルートテーブルには、エントリが追加されていました。

マネージドプレフィックスリストも作成されていました。

EC2から、S3バケットのAPIエンドポイントにdigコマンドを実行しました。

;; ANSWER SECTION:
endpoint-demo.s3.amazonaws.com. 42821 IN CNAME s3-1-w.amazonaws.com.
s3-1-w.amazonaws.com. 1 IN A 52.217.100.164

プレフィックスリストに含まれているIPアドレスということがわかりました。

S3 VPCエンドポイント経由でコマンドを実行する。

上図の構成となりました。
コマンドを実行してみます。

無事に実行できました!


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , ,

ad

ad

  関連記事

特定AWSアカウント特定リージョンのSNSトピックを削除するLambda(Python)

やりたいこと 特定アカウント内特定リージョン内のSNSトピックを全部削除したいで …

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー」を執筆いたしました

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー」という本の第 …

boto3(Python SDK) s3 get_object でバイト範囲を指定する

S3のGetObjectアクションでバイト範囲を指定することができます。 それに …

CloudWatch LogsメトリクスフィルタでNginxのaccess_logから転送バイト数をモニタリングする

ユーザーガイドのApache ログからのフィールドの抽出を見てて、これ、Ngin …

AWS WAFをSIEM on Amazon OpenSearch Serviceで可視化

SIEM on Amazon OpenSearch Serviceを構築の環境に …

Amazon SNSサブスクリプションフィルターで優先度別のSQSキューにサブスクライブする

EC2のコンシューマーアプリケーションは優先度の高いキューのメッセージを先に処理 …

Amazon SageMakerプロジェクトを使用してMLパイプラインを構築

SageMakerプロジェクトの作成 SageMaker Studioの左ナビゲ …

AWS Well-Architected フレームワークによるクラウド ベスト プラクティスのセッションを聞いたので自アカウントの環境を確認してみる

AWS Summit Tokyo 2017で「AWS Well-Architec …

AWS App RunnerでGithubリポジトリからデプロイ

AWS App Runner開発者ガイドのチュートリアルをやってみました。 Gi …

AWS VPC ネットワークACLでHTTP(80)のみ許可する

ユーザーガイドのカスタムネットワーク ACLのうち、HTTP(80)を許可する設 …