US 12,366,981 B1
Managed discovery of inventory information for user accounts
Srinivasan Ramkumar, San Jose, CA (US); Rajesh Yarlagadda, San Jose, CA (US); Rajesh Gopidi, Alpharetta, GA (US); Xiangyin Li, San Jose, CA (US); and Ramapulla Reddy Chennuru, Milpitas, CA (US)
Assigned to AMAZON TECHNOLOGIES, INC., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Sep. 29, 2023, as Appl. No. 18/478,253.
Int. Cl. G06F 3/06 (2006.01); G06F 16/2455 (2019.01); G06F 9/54 (2006.01)
CPC G06F 3/0637 (2013.01) [G06F 3/0622 (2013.01); G06F 3/067 (2013.01); G06F 16/2455 (2019.01); G06F 9/541 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a cloud system having a managed service that discovers inventory data for computing instances with a particular configuration, the method comprising:
running, across a plurality of user accounts of an organization, computing instances that have the particular configuration;
receiving, from a management account of the organization, a request for the managed service to discover inventory data indicating the computing instances that have the particular configuration;
creating an organization storage container in an organization account registered to the organization;
creating a service storage container in a service account registered to the managed service;
configuring the plurality of user accounts to send respective portions of the inventory data to the service storage container in the service account;
storing, in the organization storage container, a manifest file that indicates that the inventory data for the organization account is stored in the service storage container;
receiving, at the managed service, an application programming interface (API) request from the management account for at least a portion of the inventory data;
based at least in part on the manifest file, determining that the portion of the inventory data requested by the API request is stored in the service storage container;
receiving, at the service storage container, the API request for the at least the portion of the inventory data; and
providing the management account with access to the at least the portion of the inventory data.