If you want barebone information on the status of the AWS instances you could use the DescribeInstanceStatus api call.
If you want Mendix specific information, you could include a odata/service in each app which returns the desired app information. Next, via the DescribeInstances API call collect all the "hostnames" and call the odata/webservice of each instance to retrieve the app information.
Or you can use the teamserver api (https://docs.mendix.com/apidocs-mxsdk/apidocs/team-server-api ) to retreive the information from SPRINTR. It needs an api key of your app to retreive it, but after that you can get a lot of info. We use the same approach to get an overview of all our apps including their not finished userstories.