API gateway for network policy and configuration management with public cloud
First Claim
1. A system for an API gateway for network policy and configuration management with a public cloud environment, comprising:
- a processor of the API gateway configured to;
receive a public cloud application programming interface (API) request at the API gateway, wherein the public cloud API request is a native public cloud API request or an extended public cloud API request;
process the public cloud API request and translate the public cloud API request into a native public cloud API request that includes added parameters or properties and/or a substitution of parameters in the original public cloud API request with different parameter values, comprising to;
intercept the public cloud API request at the API gateway, wherein the API gateway inspects, processes, and modifies the public cloud API request to generate the native public cloud API request, wherein the intercepting of the public cloud API request comprises to;
remove a first parameter from the original public cloud API request, comprising to;
identify a predetermined prefix relating to the first parameter, the predetermined prefix indicating that the original public cloud API request is the extended public cloud API request; and
remove the predetermined prefix; and
add a second parameter or a property and/or substitute a third parameter in the original public cloud API request to obtain the native public cloud API request; and
send the native public cloud API request to the public cloud environment; and
a memory coupled to the processor and configured to provide the processor with instructions.
7 Assignments
0 Petitions
Accused Products
Abstract
Techniques for providing an API gateway for network policy and configuration management with public cloud are disclosed. In some embodiments, a system, process, and/or computer program product for an API gateway for network policy and configuration management with public cloud includes receiving a native or extended public cloud application programming interface (API) request at the API gateway; processing the public cloud API request; extracting data from the request for use in other API calls; and, in some cases, translating the public cloud API request into a native public cloud API request with or without adding parameters or properties to and/or substituting new values for parameters in the public cloud API request (e.g., in some cases modifying the public cloud API request can include inserting additional parameters/properties, such as instance IP address that was not present in the initial API request); and sending the native public cloud API request to the public cloud environment.
150 Citations
18 Claims
-
1. A system for an API gateway for network policy and configuration management with a public cloud environment, comprising:
-
a processor of the API gateway configured to; receive a public cloud application programming interface (API) request at the API gateway, wherein the public cloud API request is a native public cloud API request or an extended public cloud API request; process the public cloud API request and translate the public cloud API request into a native public cloud API request that includes added parameters or properties and/or a substitution of parameters in the original public cloud API request with different parameter values, comprising to; intercept the public cloud API request at the API gateway, wherein the API gateway inspects, processes, and modifies the public cloud API request to generate the native public cloud API request, wherein the intercepting of the public cloud API request comprises to; remove a first parameter from the original public cloud API request, comprising to;
identify a predetermined prefix relating to the first parameter, the predetermined prefix indicating that the original public cloud API request is the extended public cloud API request; and
remove the predetermined prefix; andadd a second parameter or a property and/or substitute a third parameter in the original public cloud API request to obtain the native public cloud API request; and send the native public cloud API request to the public cloud environment; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of an API gateway for network policy and configuration management with a public cloud environment, comprising:
-
receiving a public cloud application programming interface (API) request at the API gateway, wherein the public cloud API request is a native public cloud API request or an extended public cloud API request; processing the public cloud API request and translating the public cloud API request into a native public cloud API request that includes added parameters or properties and/or substitutes parameters in the original public cloud API request with new values, comprising; intercepting the public cloud API request at the API gateway, wherein the API gateway inspects, processes, and modifies the public cloud API request to generate the native public cloud API request, wherein the intercepting of the public cloud API request comprises; removing a first parameter from the original public cloud API request, comprising; identifying a predetermined prefix relating to the first parameter, the predetermined prefix indicating that the original public cloud API request is the extended public cloud API request; and removing the predetermined prefix; and adding a second parameter or a property and/or substituting a third parameter in the original public cloud API request to obtain the native public cloud API request; and sending the native public cloud API request to the public cloud environment.
-
-
18. A computer program product for an API gateway for network policy and configuration management with a public cloud environment, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a public cloud application programming interface (API) request at the API gateway, wherein the public cloud API request is a native public cloud API request or an extended public cloud API request; processing the public cloud API request and translating the public cloud API request into a native public cloud API request that includes added parameters or properties and/or substitutes parameters in the original public cloud API request with new values, comprising; intercepting the public cloud API request at the API gateway, wherein the API gateway inspects, processes, and modifies the public cloud API request to generate the native public cloud API request, wherein the intercepting of the public cloud API request comprises; removing a first parameter from the original public cloud API request, comprising; identifying a predetermined prefix relating to the first parameter, the predetermined prefix indicating that the original public cloud API request is the extended public cloud API request; and removing the predetermined prefix; and adding a second parameter or a property and/or substituting a third parameter in the original public cloud API request to obtain the native public cloud API request; and sending the native public cloud API request to the public cloud environment.
-
Specification