Discovery and service mapping of serverless resources
First Claim
1. A computing system comprising:
- persistent storage; and
a software application configured to carry out operations including;
obtaining a unit of programmatic code deployable on an external computing system that is physically separated from the computing system by one or more networks;
parsing the unit of programmatic code for a pattern indicative of respective relationships between the unit of programmatic code and one or more services provided by the external computing system;
identifying the pattern based on respective associations between the unit of programmatic code and the one or more services using regular expressions; and
based on the pattern being present in the unit of programmatic code, storing, in a configuration management database on the persistent storage, the respective associations between the unit of programmatic code and the one or more services.
0 Assignments
0 Petitions
Accused Products
Abstract
A computing system may include a database disposed within a remote network management platform that manages a managed network, and a software application associated with the platform. The software application may be configured to: obtain a unit of programmatic code from a third-party computing system, where the unit of programmatic code is hosted by the third-party computing system on behalf of the managed network, and where a program using the unit of programmatic code is executable by computing resources of the third-party computing system that are assigned on demand; parse the unit of programmatic code for a pattern indicative of respective relationships between the unit of programmatic code and service(s) provided by the third-party computing system; generate an association between the unit of programmatic code and the service(s); and store, in the database, representations of the unit of programmatic code, the service(s), and the association therebetween as discovered configuration items.
-
Citations
20 Claims
-
1. A computing system comprising:
-
persistent storage; and a software application configured to carry out operations including; obtaining a unit of programmatic code deployable on an external computing system that is physically separated from the computing system by one or more networks; parsing the unit of programmatic code for a pattern indicative of respective relationships between the unit of programmatic code and one or more services provided by the external computing system; identifying the pattern based on respective associations between the unit of programmatic code and the one or more services using regular expressions; and based on the pattern being present in the unit of programmatic code, storing, in a configuration management database on the persistent storage, the respective associations between the unit of programmatic code and the one or more services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
obtaining, by a computing system, a unit of programmatic code deployable on an external computing system that is physically separated from the computing system by one or more networks; parsing, by the computing system, the unit of programmatic code for a pattern indicative of respective relationships between the unit of programmatic code and one or more services provided by the external computing system; identifying the pattern based on respective associations between the unit of programmatic code and the one or more services using regular expressions; and based on the pattern being present in the unit of programmatic code, storing, by the computing system and in a configuration management database on a persistent storage, the respective associations between the unit of programmatic code and the one or more services.
-
-
20. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing system that includes persistent storage, cause the computing system to perform operations comprising:
-
obtaining a unit of programmatic code deployable on an external computing system that is physically separated from the computing system by one or more networks; parsing the unit of programmatic code for a pattern indicative of respective relationships between the unit of programmatic code and one or more services provided by the external computing system; identifying the pattern based on respective associations between the unit of programmatic code and the one or more services using regular expressions; and based on the pattern being present in the unit of programmatic code, storing, by the computing system and in a configuration management database on a persistent storage, the respective associations between the unit of programmatic code and the one or more services.
-
Specification