VPC エンドポイント経由で REST API(リージョン)にアクセスしたところ 403 エラーになります。

質問・問題

VPC エンドポイント経由で REST API(リージョン)にアクセスしたところ 403 エラーになります。

回答・解決方法

VPC エンドポイント経由での API 呼び出しは、プライベート API のみサポートされています。
そのため、リージョン API に対して VPC 内から VPC エンドポイント経由のプライベート IP アドレスを使用したアクセスはできません。
別途プライベート API の作成をご検討いただけますと幸いです。

 

【参考記事】
VPC から API Gateway への接続時の 403 Forbidden エラーを修正する | AWS re:Post
https://repost.aws/ja/knowledge-center/api-gateway-vpc-connections

=====抜粋ここから=====
VPC エンドポイントのプライベート DNS が有効になっている場合、API の呼び出し URL はプライベート DNS 名でカバーされます。VPC 内からパブリック API の DNS クエリが解決されると、DNS は関連する VPC エンドポイントのプライベート IP を参照します。その後、API コールはインターネット経由ではなく VPC エンドポイント経由でパブリック API にルーティングされます。VPC エンドポイントはプライベート API にのみトラフィックをルーティングできるため、HTTP 403 エラーが発生します。
=====抜粋ここまで=====

API Gateway のプライベート REST API - Amazon API Gateway
https://docs.aws.amazon.com/ja_jp/apigateway/latest/developerguide/apigateway-private-apis.html

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください