Custom resources in a resource stack
First Claim
1. A computer-implemented method for constructing a resource stack, comprising:
- under the control of one or more computer systems of a computing resource provider and configured with executable instructions,receiving, by the computing resource provider, a request to construct a resource stack defined by a configuration template that specifies at least;
a computing resource selected from a plurality of computing resources offered by the computing resource provider;
a custom computing resource offered by a second provider;
a definition for integrating the computing resource and the custom computing resource into the resource stack;
constructing the resource stack by at least;
provisioning the computing resource based at least in part on the configuration template;
sending a notification to the second provider instructing the second provider to configure the custom resource for use in the resource stack;
receiving a response to the notification from the second provider comprising an indication of successful configuration of the custom resource; and
enabling the constructed resource stack for use.
1 Assignment
0 Petitions
Accused Products
Abstract
A resource stack managed by a resource stack provider is created based on a resource stack template that integrates a custom resource from a second provider into the resource stack using a notification system with the second provider. For example, a customer may create a template that defines a resource stack that comprises resources available from the resource stack provider and one or more custom resources provided by a second provider. When a resource stack is created, resources available from the resource stack provider may be provisioned. Custom resources may be initialized by notifying the provider of the custom resource of the requested integration of the custom resource with the resource stack and requested configuration details. The custom resource provider may respond with an indication of successful integration when the custom resource has been successfully initialized. After initializing the resources, the resource stack may be enabled for use.
79 Citations
24 Claims
-
1. A computer-implemented method for constructing a resource stack, comprising:
under the control of one or more computer systems of a computing resource provider and configured with executable instructions, receiving, by the computing resource provider, a request to construct a resource stack defined by a configuration template that specifies at least; a computing resource selected from a plurality of computing resources offered by the computing resource provider; a custom computing resource offered by a second provider; a definition for integrating the computing resource and the custom computing resource into the resource stack; constructing the resource stack by at least; provisioning the computing resource based at least in part on the configuration template; sending a notification to the second provider instructing the second provider to configure the custom resource for use in the resource stack; receiving a response to the notification from the second provider comprising an indication of successful configuration of the custom resource; and enabling the constructed resource stack for use. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer-implemented method for managing a resource stack, comprising:
under the control of one or more computer systems configured with executable instructions, receiving a request to construct a resource stack comprising a computing resource and a custom resource; provisioning the computing resource; sending a message to a custom resource manager requesting integration of the custom resource with the resource stack; receiving a response from the custom resource manager indicating successful integration of the custom resource with the resource stack; and enabling operation of the resource stack with the provisioned computing resource and the custom resource. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer system for managing resource stacks, comprising:
one or more computing devices having one or more processors and memory including executable instructions that, when executed by the one or more processors, cause the one or more processors to implement at least; a workflow processing system of a first provider configured to create a resource stack based at least in part on a template, the resource stack comprising a computing resource integrated with a custom resource, the custom resource managed by a second provider; a custom resource notification system configured to communicate with the second provider to initialize the custom resource and integrate the custom resource with the computing resource based at least on the template; and a provisioning system of the first provider configured to provision the computing resource based at least in part on the template. - View Dependent Claims (14, 15, 16, 17, 18)
-
19. One or more non-transitory computer-readable storage media having collectively stored thereon executable instructions that, when executed by one or more processors of a computer system, cause the computer system to at least:
-
receive, by a custom resource manager, a request from a stack management system to include a custom resource provided by the custom resource manager in a resource stack; receive, by the custom resource manager, an indication of a template; prepare the custom resource to integrate with the resource stack based at least in part on the request and the indication of the template; and send a response to the request that the custom resource is integrated with the resource stack. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification