2016-05-25 73 views
0

我有一個運行在使用Symfony3構建的EC2實例(通過AWS ELB)的公共API。不過,我有幾個後臺任務必須使用此API,但只能在專用端點上使用。我必須確保只有那些消耗這些端點的工作人員。只允許來自幾個ec2實例的SF端點請求

我想知道如何使用AWS實現這樣的結構。我正在尋找API網關,VPC,但我有點失落。

你有什麼想法嗎?

回答

0

如果API服務器和API使用者都在EC2實例上運行,那麼您可以輕鬆配置分配給您的API服務器的安全組,以限制僅訪問這些API使用者實例的訪問權限。只需在安全組中創建一條規則,即打開API的入站端口,並將分配給您的API使用者實例的安全組作爲源使用。

+0

好的。我會嘗試這種方式。所以我必須打開443端口(用於公共API)並限制另一個端口(例如8080)僅用於內部呼叫? – user3100287

+0

你有同一個服務器上的公共API和單獨的私人API嗎? –

+0

是的。我使用SF3路由分開。實際上,我想爲這兩款應用保留相同版本的應用。我應該將它們分成兩個獨立的實例嗎? – user3100287

相關問題