AWS API 网关和接口端点有什么区别

问题描述 投票:0回答:1

我对 API 网关、网关端点和接口端点这些概念感到困惑。 API网关是否始终位于公共VPC中?在下面的问题中,答案是B。我不明白API网关和接口端点之间的区别。

一家公司使用 Amazon API Gateway 在同一 VPC 中运行具有两个 REST API 的私有网关。 BuyStock RESTful Web 服务调用 CheckFunds RESTful Web 服务,以确保在购买股票之前有足够的可用资金。该公司在 VPC 流日志中注意到,BuyStock RESTful Web 服务通过互联网而不是通过 VPC 调用 CheckFunds RESTful Web 服务。解决方案架构师必须实现一个解决方案,以便 API 通过 VPC 进行通信。

哪种解决方案可以通过对代码进行最少的更改来满足这些要求?

A.在 HTTP 标头中添加 X-API-Key 标头以进行授权。 B. 使用接口端点。 (得票最多) C. 使用网关端点。 D. 在两个 REST API 之间添加 Amazon Simple Queue Service (Amazon SQS) 队列。

谁能解释一下VPC中API网关和接口端点的区别?

aws-api-gateway amazon-vpc
1个回答
0
投票

API网关和VPC端点是两种完全不同的服务。

API 网关是一种完全托管的无服务器服务,用于定义、映射和公开 API,通常但不限于 RESTful API。 API 网关可以是公共的(暴露在互联网上)或私有的(只能在 VPC 内访问,但前提是是 REST API 网关)。

接口和网关终端节点(也称为 VPC 终端节点)是从 VPC 资源(例如 EC2 实例或 ECS 容器)内连接到 AWS 服务的方法,无需通过 Internet 流量(即不使用 NAT 网关)。
我不会在这里深入探讨接口和网关端点之间的差异,但为了您的学习目的,请务必注意网关端点仅适用于 S3 和 DynamoDB。
相比之下,接口端点可用于除 DynamoDB 之外的所有其他 AWS 服务。

进一步阅读:

© www.soinside.com 2019 - 2024. All rights reserved.