Rule-based action triggering in a provider network
AssigneeAmazon Technologies, Inc.
InventorsMihir Rajendrabhai Patel, Mustafa Ugur Torun, Jesse Marcus Dougherty
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer-readable media for implementing rule-based triggering in a provider network are disclosed. When conditions are met for one or more triggers, one or more rules that comprise the one or more triggers are determined. The conditions are determined in a provider network comprising a plurality of resources. One or more actions are determined in the one or more rules that comprise the one or more triggers. The one or more actions are performed, comprising modifying one or more of the resources in the provider network.
Claims20
A system, comprising:
- a plurality of computing devices configured to implement a rule-based action triggering system and a provider network configured to provide a plurality of resources to a plurality of respective clients, wherein the rule-based action triggering system is configured to:
- define, via the rule-based action triggering system and according to configuration input from the client, a plurality of rules based at least in part on a plurality of triggers and a plurality of actions, wherein each of the plurality of rules comprises a respective one or more of the triggers and a respective one or more of the actions to be performed on specified resources in the provider network provided to the client;
- monitor, via the provider network, operations of the plurality of resources;
- receive a request to fire a particular one of the triggers generated based at least in part on one or more conditions for firing the particular one of the triggers are determined based at least in part on the monitoring;
- determine a particular one or more of the rules that comprise the particular one of the triggers;
- generate one or more messages describing a particular one or more of the actions to be performed on one or more of the specified resources provided to the client specified in the particular one or more of the rules that comprise the particular one of the triggers;
- send the one or more messages to a messaging service;
- and
- deliver the one or more messages from the messaging service to one or more action handlers, wherein the one or more action handlers are configured to perform the particular one or more of the actions described in the one or more messages on the one or more specified resources.
A computer-implemented method, comprising:
- defining, according to configuration input from a client of a provider network, one or more rules that comprise one or more respective triggers and one or more respective actions, wherein the provider network is configured to provide a plurality of resources to a plurality of respective clients, and the one or more actions are to be performed on specified resources provided to the client;
- monitoring, via the provider network, operations of the plurality of resources in the provider network;
- determining one or more rules that comprise one or more triggers, wherein one or more conditions for the one or more triggers are determined based at least in part on the monitoring;
- determining one or more actions to be performed on one or more of the specified resources in the provider network specified in the one or more rules that comprise the one or more triggers;
- and
- performing the one or more actions, comprising modifying the one or more specified resources in the provider network.
A non-transitory computer-readable storage medium storing program instructions computer-executable to perform:
- defining, according to configuration input from a client of a provider network, a plurality of rules based at least in part on a plurality of triggers and a plurality of actions to be performed on specified resources in the provider network provided to the client, wherein the provider network provides respective resources to a plurality of clients, and each of the plurality of rules comprises a respective one or more of the triggers and a respective one or more of the actions to be performed on respective ones of the specified resources;
- determining that one or more conditions are met for a particular one or more of the triggers, wherein the one or more conditions are determined based at least in part on a monitoring by the provider network of a plurality of resources in the provider network;
- determining a particular one or more of the rules that comprise the particular one or more of the triggers;
- and
- sending one or more messages describing a particular one or more of the actions to be performed on one or more of the specified resources provided to the client specified in the particular one or more of the rules that comprise the particular one or more of the triggers, wherein one or more action handlers are configured to receive the one or more messages and perform the particular one or more of the actions described in the one or more messages on the one or more specified resources.
Dependencies are inferred from the claim text.