[英]How to connect android application to MySQL in AWS EC2 instance?
[英]Android AWS SDK returning only one EC2 Instance instead of a list
我是Android的新手,但以前已經使用過適用於PHP的AWS開發工具包,而且從未遇到過此類問題。 我正在使用DescribeInstancesRequest來獲取所有實例及其狀態的列表。 想法是使用ToggleButton列出所有實例以進行啟動/停止操作。 通過AsyncTask我正在執行對AWS的請求,如下所示:
private class LoadInstancesListTask extends AsyncTask<DescribeInstancesRequest, Void, DescribeInstancesResult> {
private Context ctx;
public void setContext(Context ctx) {
this.ctx = ctx;
}
@Override
protected DescribeInstancesResult doInBackground(DescribeInstancesRequest... params) {
DescribeInstancesRequest request = params[0];
AmazonEC2AsyncClient client = new AmazonEC2AsyncClient(request.getRequestCredentials());
client.setEndpoint("ec2.us-east-1.amazonaws.com");
DescribeInstancesResult response = client.describeInstances(request);
return response;
}
@Override
protected void onPostExecute(DescribeInstancesResult response) {
Reservation reservation = response.getReservations().get(0);
Log.d(MainActivity.TAG, reservation.toString());
InstanceListAdapter adapter = new InstanceListAdapter(this.ctx, R.layout.instance_list_row_layout, reservation.getInstances());
setListAdapter(adapter);
}
}
問題是我在響應實例列表中僅獲得1個EC2實例,而不是我當前正在使用的所有4個實例。 是否有人遇到類似問題或知道從AWS開發工具包獲取實例列表的另一種方法?
我將不勝感激-謝謝。
正如@chrkad在評論中指出的那樣,我只關注第一個保留,而不是處理所有保留。 再次感謝 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.