S3网站可以访问API网关专用端点吗?

时间:2019-03-25 07:35:33

标签: amazon-web-services amazon-s3 aws-api-gateway

我有一个用例,其中一个网站托管在AWS S3 存储桶中,
S3网站将调用API 来获取要呈现的数据。

在使用AWS无服务架构的情况下,我们通常在AWS Lambda函数之前有一个API网关来处理和返回所需的数据。

AWS去年推出了API网关专用端点- https://aws.amazon.com/blogs/compute/introducing-amazon-api-gateway-private-endpoints/

可以通过VPC端点访问私有API网关,
我想知道S3存储桶是否使用私有API网关端点在内部访问数据
还是在VPC之外的S3需要一个面向公众的API网关端点?

1 个答案:

答案 0 :(得分:1)

否。

任何对API的调用都将基于Amazon S3提供的HTML页面从最终用户的浏览器进行。

调用API时,请求将来自浏览器,通过Internet到达指定的终结点(通常是API网关)

另一方面,私有API网关端点是在VPC内创建的,并且VPC中运行的资源(例如Amazon EC2实例)可以访问。这与您描述的情况不同,后者是从网页上调用API的。

要记住的重要一点是,Amazon S3是一种存储服务,也可以为网页提供服务,但是没有代码在Amazon S3上运行。这与可以在“服务器上”运行代码的传统Web服务器不同。 Amazon S3仅提供静态内容。