簡體   English   中英

如何設置用於生產的AWS RDS實例,以便可以定期從個人計算機讀取自定義數據

[英]How do I set up an AWS RDS instance for production so that I can regularly read in custom data from my personal computer

我在Spring中構建了一個REST API,可以將其部署為公司網站的后端。 它利用mySQL RDS實例存儲數據。 我將把它托管在AWS上,並且目前正在學習如何做。 我使用Spring的jdbc模板連接到數據庫,並進行SQL查詢以創建和編輯表。

我所讀過的任何教程都沒有解決我的一個大問題:一旦一切都在AWS上啟動並運行,我將無法再直接訪問數據庫,因為只能從后面訪問數據庫。我的REST API進行必要的查詢。 REST API僅可由前端服務器(也在AWS上)訪問。 但是我經常需要讀取不同格式的自定義數據。

目前,這樣做非常容易,因為我可以讀取隨機的excel文件並直接調用在服務器啟動時實際進行SQL查詢的方法。 但這是因為我的測試RDS數據庫是可公開訪問的。 而且我很確定這是可怕的做法。

那么,如何在AWS上進行設置,以便仍然可以從筆記本電腦連接到數據庫,並對數據庫進行自定義SQL查詢?

我正在按照本教程( https://keyholesoftware.com/2017/09/26/using-docker-aws-to-build-deploy-and-scale-your-application/ )來啟動並運行我的REST服務,並且必須分別設置RDS實例。

我知道最好的選擇是將SSH插入EC2,然后連接到RDS。 如果您使用的是Mac,由於可以提供SSH設置以及MySQL連接設置,因此Sequel Pro可以簡化此操作。

這也可以通過SSH端口轉發來完成,然后您可以使用本地SQL客戶端。 這是指向似乎具有正確信息的文章的鏈接, MySQL SSH隧道

唯一其他安全選項是允許來自IP的RDS連接。 我無法驗證它是否仍然有效,但是我的記憶是我以前曾經以這種方式運行我以前的公司RDS。

暫無
暫無

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

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