2017-02-13 103 views
-2

我創建了一個需要使用web服務的android應用程序 我希望它能夠訪問應用程序無處不在,因此我需要 我的web服務公開與外部IP,所以我可以訪問如何使Web服務公開

什麼是最好的辦法呢? 我有一個亞馬遜網絡服務帳戶,我不知道是否創建了一個實例,並運行Web服務將是最好的解決方案 我的亞馬遜實例的大問題是,它需要一段時間,在應用程序中顯示的Web服務的結果

如何讓我的Web服務公開?

+0

具有彈性IP的AWS EC2服務器將公開。您的「AWS大問題」聽起來像您做錯了什麼,這不是AWS的已知問題。 –

+0

它可能是由實例的類型:像t2.nano,t2.micro? – amc

+0

如果您的應用程序需要更大的服務器,服務器類型肯定會導致速度變慢。你還沒有提供足夠的信息給任何人來幫助你,儘管如此,它可能需要一些應用程序分析來確定瓶頸。無論如何,這是你應該在這個網站上打開的另一個問題。 –

回答

0

看來,你的要求是:

  • 你的Android應用程序
  • 時運行一些代碼的API調用

揭露使用的公共API端點有兩種方式可能暴露API:

  • 使用Amazon API Gateway,它可以發佈,維護,監視和保護API。它負責安全和節流。提供了一個DNS名稱,它應該用於API調用。當接收到請求時,API網關可以將請求傳遞給Web服務器,或者可以觸發不需要服務器的代碼執行代碼。
  • 或者,使用您的應用程序運行Amazon EC2實例。將彈性IP地址分配給實例,該實例是一個靜態IP地址。在Amazon Route 53(或您自己的DNS服務器)中創建一個指向該IP地址的DNS名稱的A記錄。