2017-08-28 62 views
0

我有在AWS S3上運行的靜態網頁,以及在EC2上運行的基於Spring Boot的REST應用程序。如何限制對基於EC2 Spring Boot的REST端點的訪問

我該如何限制訪問EC2?目前,我已經開通了8080端口的世界,但這並不是我在遷移到生產時想要的。如果我不打開對世界的訪問權限,我在瀏覽器的控制檯中發生連接超時錯誤。

有什麼方法可以讓僅基於S3的存儲桶查看EC2實例並撤消世界訪問權限嗎?

回答

0

但是代碼沒有運行在「基於S3的存儲桶」上,它運行在每個用戶的瀏覽器中。所以你必須允許訪問這個世界,因爲你不會提前知道每個用戶的每個IP地址。

你應該看看像JSON Web TokensAWS Cognito或至少使用API​​密鑰。

+0

嗨馬克,謝謝你的回答,請你詳細說明你最後一句話嗎?你的意思是,我必須在REST端點上擁有某種授權嗎?我有密碼保護了REST端點,但我不確定這是否足夠。 – nomadus

+0

什麼是「足夠」完全取決於你想鎖定多少。 「足夠」是一個主觀的術語,由您決定。 –

+0

我同意,在安全方面沒有足夠的。我想我已經做到了最低限度,並且需要更加嚴格。 – nomadus