Custom resources in a resource stack
First Claim
1. A system, 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 a provider computer system configured to;
create a configuration of one or more resources based at least in part on a template that specifies one or more resources of a provider service and one or more custom resources of another provider external to the provider service, the configuration of the one or more resources comprising a computing resource provisioned by the provider service and integrated with a custom resource provisioned by the other provider;
communicate with the other provider to initialize the custom resource and integrate the custom resource and the computing resource based at least on the template, wherein integrate includes configure one or more connections between the custom resource and the computing resource; and
provision the computing resource based at least in part on the template.
0 Assignments
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.
82 Citations
20 Claims
-
1. A system, 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 a provider computer system configured to; create a configuration of one or more resources based at least in part on a template that specifies one or more resources of a provider service and one or more custom resources of another provider external to the provider service, the configuration of the one or more resources comprising a computing resource provisioned by the provider service and integrated with a custom resource provisioned by the other provider; communicate with the other provider to initialize the custom resource and integrate the custom resource and the computing resource based at least on the template, wherein integrate includes configure one or more connections between the custom resource and the computing resource; and provision the computing resource based at least in part on the template. - View Dependent Claims (2, 3, 4, 5)
-
6. A method, comprising:
under control of one or more computer systems of a resource provider, the one or more computer systems executing program instructions configured to perform; receiving, by the resource provider, a request to construct a configuration of one or more resources defined by a configuration template that specifies at least; a computing resource selected from one or more computing resources offered by the resource provider; and a custom resource offered by another provider external to the resourced provider; constructing the configuration of the one or more resources by at least; provisioning the computing resource based at least in part on the configuration template; sending a notification to the other provider instructing the other provider to configure the custom resource for use in the configuration of the one or more resources; receiving a response to the notification from the other provider comprising an indication of successful configuration of the custom resource; and enabling the constructed configuration of the one or more the one or more resources for use. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
13. A non-transitory computer-readable storage medium storing computer-executable instructions that are executed by one or more processors of a computer system to implement a resource provider configured to:
-
receive a request to construct a configuration of one or more resources, the one or more resources including; a resource selected from one or more computing resources of the resource provider; and a custom resource external to the one or more computing resources of the resource provider; construct the configuration of the one or more resources, wherein said construct includes; provision the resource of the resource provider; instruct configuration of the custom resource for use in the configuration of the one or more resources; and receive an indication of successful configuration of the custom resource that is external to the computing resources of the resource provider; and enable the constructed configuration of the one or more resources for use. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification