2014-03-28 33 views
0

我是android開發和AWS的新手。我正在嘗試製作一個PDF轉換器android應用程序,用戶可以將一個TEXT文件上傳到EC2(在EBS卷中),然後由我的EC2實例處理,然後存儲在S3中。以編程方式連接到EC2實例?

我的主要任務是從我的Android程序連接(並上傳文件)到EC2實例。我該怎麼做?

我知道使用PUTTY和SSH我們可以上傳文件到EC2。在我的情況下,如何以編程方式完成?

+0

我建議您使用HTTP上傳,以便您不必處理阻止其他協議的客戶端和ISP防火牆。 – Selcuk

+0

好的設計會將文件上傳到S3,因爲它的持久性存儲。檢索並處理文件並將輸出發送回S3。這樣你將有原始文件和處理文件。 AWS SDK可用於實現此目的。 – ParthPatel

回答

1

如果你正在編寫一個android應用程序,通過SSH連接可能不是最好的方法。您必須將您的密鑰/密碼放入應用程序中,並且可能會將其提取出來。

解決類似問題的一般方法是設置REST API。你可以用任何你感覺舒服的語言來寫。 REST API將處理上載並完成所有服務器端的工作。

+0

看起來像一個不錯的解決方案。你能提出一個很好的教程來讓REST API調用EC2嗎?這會很有幫助! – ParthPatel

+0

您將需要編寫一個將在EC2實例上運行的應用程序。你可以用任何語言/框架來做到這一點。 REST是一個範例,爲您如何向ec2實例發送請求提供指導。像這樣的東西給REST一個概述:http://rest.elkstein.org/ – datasage