簡體   English   中英

如何保護和限制用戶訪問 AWS Beaskstalk 中托管的 API

[英]How to secure and restrict user access to an API hosted in AWS Beaskstalk

我正在考慮在 Beanstalk 中托管一個 API 應用程序。 我想限制除一個人(測試人員)之外的所有人的訪問權限,然后在將其部署到有權訪問它的生產控制中時。

API 目前使用 API 密鑰,用戶需要授權訪問,但有沒有辦法限制任何發現端點的人點擊它。 我是否需要考慮通過安全組限制訪問? 我不會知道用戶的IP地址。

我可能也不會考慮為此在 AWS 中創建 IAM 訪問。

AWS的解決方案是將Elastic Beanstalk中的API設為private,這樣只能從VPC訪問,然后在其前面放置API Gateway

如果您不想使用 AWS API 網關或某種第三方 API 網關,並且您不知道您的用戶的 IP 地址是什么,那么您就無法阻止任何人向 API 發送請求端點,同時讓您的 API 可從 Inte.net 訪問。

另一種選擇是將 API 設為私有(僅限 VPC),並使用AWS Client VPN ,要求您的測試人員在測試前建立 VPN 連接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM