gpt4 book ai didi

Android AWS SDK 只返回一个 EC2 实例而不是列表

转载 作者:行者123 更新时间:2023-11-30 03:37:40 25 4
gpt4 key购买 nike

我是 Android 的新手,但我之前已经使用过适用于 PHP 的 AWS SDK,而且我从未遇到过此类问题。我正在使用 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 SDK 获取实例列表的方法吗?

我将不胜感激 - 谢谢。

最佳答案

正如@chrkad 在评论中指出的那样,我只关注第一个预订,而不是处理所有预订。再次感谢:)

关于Android AWS SDK 只返回一个 EC2 实例而不是列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16383590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com