API gateway for network policy and configuration management with public cloud
First Claim
1. A system, comprising:
- a processor of an application programming interface (API) gateway for network policy and configuration management with a public cloud environment, wherein the processor is configured to;
intercept an extended public cloud API request at the API gateway;
search a data store using an extensible attribute (EA) as a parameter in the extended public cloud API request;
obtain a next available Internet protocol (IP) address for a network matching a virtual private cloud (VPC) subnet identifier (ID) EA;
process the extended public cloud API request and translate the extended public cloud API request into a native public cloud API request that specifies the IP address; and
send the native public cloud API request to the public cloud environment for processing; and
a memory coupled to the processor and configured to provide the processor with instructions.
2 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.
-
Citations
37 Claims
-
1. A system, comprising:
-
a processor of an application programming interface (API) gateway for network policy and configuration management with a public cloud environment, wherein the processor is configured to; intercept an extended public cloud API request at the API gateway; search a data store using an extensible attribute (EA) as a parameter in the extended public cloud API request; obtain a next available Internet protocol (IP) address for a network matching a virtual private cloud (VPC) subnet identifier (ID) EA; process the extended public cloud API request and translate the extended public cloud API request into a native public cloud API request that specifies the IP address; and send the native public cloud API request to the public cloud environment for processing; 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. A method, comprising:
-
intercepting an extended public cloud API request at an API gateway for network policy and configuration management with a public cloud environment; searching a data store using an extensible attribute (EA) as a parameter in the extended public cloud API request; obtaining a next available Internet protocol (IP) address for a network matching a virtual private cloud (VPC) subnet identifier (ID) EA; processing the extended public cloud API request and translating the extended public cloud API request into a native public cloud API request that specifies the IP address; and sending the native public cloud API request to the public cloud environment for processing. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:
-
intercepting an extended public cloud API request at an API gateway for network policy and configuration management with a public cloud environment; searching a data store using an extensible attribute (EA) as a parameter in the extended public cloud API request; obtaining a next available Internet protocol (IP) address for a network matching a virtual private cloud (VPC) subnet identifier (ID) EA; processing the extended public cloud API request and translating the extended public cloud API request into a native public cloud API request that specifies the IP address; and sending the native public cloud API request to the public cloud environment for processing. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification