DDOS AWS API 網關保護

DDOS AWS API 網關保護

我已經公開暴露了API網關(HTTP)。要進行身份驗證,您必須提供有效的 JWT。

我想使用 Cloudfront + WAF 來保護此 APIGW。看完之後文件我認為API網關端點仍然暴露在互聯網上。唯一保護 API Gateway 的是 WAF 中 Header 的驗證。攻擊者仍然可以在網路中找到API Gateway,並直接對API Gateway端點執行DDOS攻擊,而無需通過Cloudfront。

這種方法被認為是安全的嗎? Cloudflare 使用隧道確保您的基礎設施不會暴露在網路上。我認為這種方法比較安全。 AWS 中有類似的東西嗎?

答案1

我的觀點是,在 CloudFront 後面的互聯網上放置 API 網關可能足夠安全。它的設計正是為了做到這一點。如果需要,您可以使用 CloudFront 來限制地理分佈,但通常 AWS Shield 與 CloudFront / Route53 結合將為您提供足夠的 DDOS 保護。

您可以將 API 網關指派設為私有,然後透過 VPC/VPN 將其公開到互聯網,但這會增加工作量和成本。我傾向於僅在提供僅由 AWS 中的單一應用程式使用的服務時才使用私有 API 閘道。

API 閘道是一項託管服務。 AWS 不希望他們的託管服務因 DDOS 攻擊而癱瘓,因此他們會保護這些服務並在 DDOS 攻擊發生時減輕這些攻擊。

如果您確實擔心這一點,您可以隨時支付 AWS Shield Advanced 的費用,但每月費用為 3,000 美元。這通常被成本不是主要因素的企業使用。

相關內容