スキップしてコンテンツを表示

VPCエンドポイントでS3にlsできません

0

以下の手順で、EC2からゲートウェイ型VPCエンドポイントを経由してS3アクセスを試したいのですが、うまくいきません。

  1. 東京リージョンにVPCを作成。DNS解決、DNSホスト名は有効。
  2. 作成したVPCにパブリックサブネット・プライベートサブネットを作成。
  3. ゲートウエイ型VPCエンドポイント(S3)を両方のサブネットのルートテーブルに紐づけ。
  4. EC2にインスタンスコネクトでSSHし、aws s3 --region ap-northeast1 を実行するが、1分ほど待った後にCould not connect to the endpoint URL: "https://s3.ap-northeast1.amazonaws.com/"と表示される。

なおサブネットのNACLはデフォルトのままです。 セキュリティグループは

  • パブリックサブネットのインバウンド:0.0.0.0/0 SSH を許可
  • パブリックサブネットのアウトバウンド:全てのトラフィックを許可
  • プライベートサブネットのインバウンド:パブリックサブネットのSG・インスタンスコネクトエンドポイントからのSSHを許可
  • プライベートサブネットのアウトバウンド:S3プレフィックスからのHTTP・HTTPSを許可

ほぼハンズオンにあるような内容のままの筈ですが、どこか設定に誤りがあるでしょうか。 よろしくお願いいたします。 パブリックサブネットのルートテーブル プライベートサブネットのルートテーブル エンドポイントに紐づくルート手ぶる

質問済み 1年前541ビュー
1回答
1
承認された回答

オプションで指定しているリージョンコードが間違っています。
正しくは「ap-northeast-1」なので、コマンドは以下のようになります。

aws s3 ls --region ap-northeast-1
エキスパート
回答済み 1年前
  • 早速ありがとうございます。ご指摘頂いたように修正したコマンドを実行したところ、パブリックサブネットのEC2からはレスポンスがきたのですが、プライベートサブネットのEC2からはレスポンスがありません。 改めてルートテーブルを確認しましたが、両サブネットで同じVPCエンドポイントが割り当てられているのですが・・・

  • ごめんなさい、設定はそのままでもう一度試したらプライベートの方もレスポンスがありました。なぜかは良く分かりませんが・・・ひとまず解決しましたmm

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

関連するコンテンツ