如何使用Java使用AWSOpsWorks客户端获取所有堆栈、应用程序和实例ID

如何使用Java使用AWSOpsWorks客户端获取所有堆栈、应用程序和实例ID,java,amazon-web-services,aws-opsworks,Java,Amazon Web Services,Aws Opsworks,我是AWS OpsWork的新手,我必须使用Java AWS SDK从AWS帐户获取所有堆栈、应用程序和实例ID 我尝试使用AWSOPsworkClient,但找不到如何使用它获取堆栈ID。此外,我必须在特定应用程序的所有实例上删除项目 有人能帮忙吗?我找到了使用堆栈id获取AWS帐户的层和应用id的方法 AWSOpsWorksClient opsClient = new AWSOpsWorksClient(awsCredentials); //To get Layer Id Describe

我是AWS OpsWork的新手,我必须使用Java AWS SDK从AWS帐户获取所有堆栈、应用程序和实例ID

我尝试使用AWSOPsworkClient,但找不到如何使用它获取堆栈ID。此外,我必须在特定应用程序的所有实例上删除项目


有人能帮忙吗?

我找到了使用堆栈id获取AWS帐户的层和应用id的方法

AWSOpsWorksClient opsClient = new AWSOpsWorksClient(awsCredentials);

//To get Layer Id
DescribeLayersRequest layerRequest = new DescribeLayersRequest();
layerRequest.setStackId(stackId);

//This will return the Layers, and then we can get id from the Layer.
DescribeLayersResult layerResult =     opsClient.describeLayers(layerRequest);

//To get App Id
DescribeAppsRequest appsRequest = new DescribeAppsRequest();
appsRequest.setStackId(stackId);

//This will return the Apps from that we can get App id.
DescribeAppsResult appsResult = opsClient.describeApps(appsRequest);

//To get Instance ids
DescribeInstancesRequest instanceRequest = new   DescribeInstancesRequest();
instanceRequest.setStackId(stackId);
instanceRequest.setLayerId(layer.getLayerId());

//This will return the List of Instance, from that we can get the instance id.          
DescribeInstancesResult instanceResult =     opsClient.describeInstances(instanceRequest);

那么,您在哪里被卡住了,java、aws sdk for java还是其他?您是否尝试过任何代码并粘贴到此处,人们可以帮助您修复这些代码?我找到了使用Stack id获取AWS层和应用程序id的代码。因此,请先将代码粘贴到此处,并指出需要获得帮助的位置。