ヤマムギ

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エンドポイント経由でコマンドを実行する。

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

無事に実行できました!


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

【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。

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

i

【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。

 - AWS , ,

ad

ad

  関連記事

JAWS-UG関西IoT専門支部 ✕ SORACOM UG 関西「Wio LTE + 絶対圧センサーで遊ぼう!」ワークショップにいってきた

JAWS-UG関西IoT専門支部 ✕ SORACOM UG 関西「Wio LTE …

S3に置いたMP3ファイルをTwilioから電話再生する(AWS Lambda Python)

Google Calendar Twilio ReminderのTwilioを使 …

テキストをAmazon PollyでMP3に変換してS3に格納(AWS Lambda Python)

Google Calendar Twilio ReminderのテキストをAma …

kintoneに登録されたアカウントの電話番号にGoogleカレンダーの予定をAmazon Pollyが読み上げてTwilioから電話でお知らせする(AWS Lambda Python)

Google Calendar Twilio Reminder Googleカレ …

Amazon EMR 「Hadoop を使用してビッグデータを分析」チュートリアルをやってみました

AWS認定データアナリティクス受験準備の一環で、Amazon EMRのチュートリ …

[JapanTaxi] Athena 指向アナリティクス 〜真面目に手を抜き価値を得よ〜(AWS Summit Tokyo 2017)を聞いてきました

Athenaのユースケースとして聞きにいきましたが、最近触ってるRe:dashも …

NGINXで500と502のエラーが実は頻発していたらしい

先日Mackerelで当ブログの外形監視を始めたのですが、500と502のエラー …

Rocket.ChatのOutGoingWebhookからのAPI GatewayからのDynamoDB

少し前に、Rocket.ChatからOut Going Webhookを設定して …

AWS Lambda(Python)でDynamoDB テーブルを日次で削除/作成(オートスケーリング付き)

この記事はAWS #2 Advent Calendar 2018に参加した記事で …

AWS EC2でAMI(Amazon Machine Image)を作成しておく

前回まででひとまずRedmineを構築するところまで出来たので、念のためスナップ …