我正在尝试使用 AWS API Gateway 创建私有 API。据我了解,我有 2 个选项来实施私有 API 网关,1) 使用 API 网关资源策略限制源和 2) 使用 VPC 端点限制 VPC 中的源。
我的问题是:对于选项 1,我可以在资源策略中设置条件以仅允许来自特定 VPC 的流量并达到与选项 2 相同的结果吗?
# API Gateway resource policy
{
...
"Condition": {
"StringEquals: {
"aws:sourceVpc": "vpc-123abc"
}
}
}
如果是,它们之间有什么不同?采用 VPC Endpoint 实现私有 API 网关有哪些优势?