Functional discovery and mapping of serverless resources
First Claim
1. A computing system comprising:
- persistent hardware storage; and
a software application configured to carry out operations including;
transmitting, to an external computing system, a request for information about a function-application configured to execute a plurality of source code segments, wherein the software application has access to an application programming interface (API) associated with the external computing system, and wherein transmitting the request comprises using the API to trigger a single representational state transfer (REST) call requesting the information about the function-application;
receiving, from the external computing system, the information about the function-application, wherein the information comprises;
a first authorization-key indicating that the function-application is authorized to execute a first source code segment of the plurality of source code segments using computing resources that are assigned on-demand, anda first key-value string pair configured to enable establishment of connectivity to a resource of the external computing system or of another computing system during execution of the first source code segment by the function-application,wherein the external computing system is physically separated from the computing system by one or more networks; and
based on the obtained information, storing, in the persistent storage, an association between the function-application, the first source code, and the resource, wherein the association comprises an indication that the function-application is authorized to execute the first source code segment and connect to the resource during execution of the first source code segment.
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 and configured to: obtain, from an external computing system, information about a function-application arranged to execute source code segment(s) on demand; determine that the obtained information relates to (i) a plurality of authorization-keys each respectively arranged to authorize on-demand execution of one of the source code segments, (ii) a first key-value string pair that enables establishment of connectivity to a service of the external computing system or of another computing system, and/or (iii) a second key-value string pair that enables establishment of connectivity to a data source of the external computing system or of another computing system, and responsively determine association(s) between the source code segment(s), the function-application, the service, and/or the data source; and store the association(s) in the database.
63 Citations
11 Claims
-
1. A computing system comprising:
-
persistent hardware storage; and a software application configured to carry out operations including; transmitting, to an external computing system, a request for information about a function-application configured to execute a plurality of source code segments, wherein the software application has access to an application programming interface (API) associated with the external computing system, and wherein transmitting the request comprises using the API to trigger a single representational state transfer (REST) call requesting the information about the function-application; receiving, from the external computing system, the information about the function-application, wherein the information comprises; a first authorization-key indicating that the function-application is authorized to execute a first source code segment of the plurality of source code segments using computing resources that are assigned on-demand, and a first key-value string pair configured to enable establishment of connectivity to a resource of the external computing system or of another computing system during execution of the first source code segment by the function-application, wherein the external computing system is physically separated from the computing system by one or more networks; and based on the obtained information, storing, in the persistent storage, an association between the function-application, the first source code, and the resource, wherein the association comprises an indication that the function-application is authorized to execute the first source code segment and connect to the resource during execution of the first source code segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
transmitting, by a software application to an external computing system, a request for information about a function-application configured to execute a plurality of source code segments, wherein the software application has access to an application programming interface (API) associated with the external computing system, and wherein transmitting the request comprises using the API to trigger a single representational state transfer (REST) call requesting the information about the function-application; receiving, by the software application and from the external computing system, the information about the function-application, wherein the information comprises; a first authorization-key indicating that the function-application is authorized to execute a first source code segment of the plurality of source code segments using computing resources that are assigned on-demand, and a first key-value string pair configured to enable establishment of connectivity to a resource of the external computing system or of another computing system during execution of the first source code segment by the function-application; and based on the obtained information, storing, by the software application and in persistent storage, an association between the function-application, the first source code segment, and the resource, wherein the association comprises an indication that the function-application is authorized to execute the first source code segment and connect to the resource during execution of the first source code segment. - View Dependent Claims (10)
-
-
11. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a software application, cause the software application to perform operations comprising:
-
transmitting, to an external computing system, a request for information about a function-application configured to execute a plurality of source code segments, wherein the software application has access to an application programming interface (API) associated with the external computing system, and wherein transmitting the request comprises using the API to trigger a single representational state transfer (REST) call requesting the information about the function-application; receiving, from the external computing system, the information about the function-application, wherein the information comprises; a first authorization-key indicating that the function-application is authorized to execute a first source code segment of the plurality of source code segments using computing resources that are assigned on-demand, and a first key-value string pair configured to enable establishment of connectivity to a resource of the external computing system or of another computing system during execution of the first source code segment by the function-application, wherein the external computing system is physically separated from the computing system by one or more networks; and based on the obtained information, storing, in the persistent storage, an association between the function-application, the first source code, and the resource, wherein the association comprises an indication that the function-application is authorized to execute the first source code segment and connect to the resource during execution of the first source code segment.
-
Specification