Resource tagging and grouping
First Claim
1. An apparatus, comprising:
- a processor; and
a non-transitory computer-readable storage medium having instructions stored thereupon which are executable by the processor and which, when executed, cause the apparatus toexpose through a Web services application programming interface (API) functionality to identify and modify computing resources located in a service provider network remotely from the apparatus;
display within a management console a definition user interface including elements for specifying characteristics of a resource group among the computing resources, the elements including a group name, a geographical region, a resource type, and at least one of a resource tag key and a resource tag value;
receive via the API selections for the elements;
save a logical expression of the elements as a resource group definition;
convert the resource group definition to a uniform resource locator (URL) to be shared with users of the service provider network;
receive a request comprising one or more configuration parameters to apply on one or more of the computing resources in the resource group,evaluate the resource group definition in order to identify the one or more resources in the resource group, andconfigure the identified resources in the resource group according to the configuration parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies are disclosed herein for resource tagging, grouping and associated functionality. A resource tagging service allows resource tags to be created and associated with computing resources in a service provider network. The resource tags can be utilized to search, collect, filter, organize and otherwise manage computing resources in the service provider network having matching tags, and/or to perform other types of functionality. A resource groups service allows customers and/or other users of the service provider network to view and access collections of computing resources that share common resource tags and/or other attributes. Resource groups can also be evaluated in order to identify computing resources in a service provider network for which certain types of actions or other functionality is to be performed. Membership of resource groups can also be evaluated over time and inferences can be drawn from the membership and from operational information associated with the member computing resources.
32 Citations
20 Claims
-
1. An apparatus, comprising:
-
a processor; and a non-transitory computer-readable storage medium having instructions stored thereupon which are executable by the processor and which, when executed, cause the apparatus to expose through a Web services application programming interface (API) functionality to identify and modify computing resources located in a service provider network remotely from the apparatus; display within a management console a definition user interface including elements for specifying characteristics of a resource group among the computing resources, the elements including a group name, a geographical region, a resource type, and at least one of a resource tag key and a resource tag value; receive via the API selections for the elements; save a logical expression of the elements as a resource group definition; convert the resource group definition to a uniform resource locator (URL) to be shared with users of the service provider network; receive a request comprising one or more configuration parameters to apply on one or more of the computing resources in the resource group, evaluate the resource group definition in order to identify the one or more resources in the resource group, and configure the identified resources in the resource group according to the configuration parameters. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
expose through a Web services application programming interface (API) functionality to identify and modify computing resources located in a service provider network remotely from the apparatus; display within a management console a definition user interface including elements for specifying characteristics of a resource group among the computing resources, the elements including a group name, a geographical region, a resource type, and at least one of a resource tag key and a resource tag value; receive via the API selections for the elements; save a logical expression of the elements as a resource group definition; convert the resource group definition to a uniform resource locator (URL) to be shared with users of the service provider network; receive a request comprising one or more configuration parameters to apply on one or more of the computing resources in the resource group; evaluate the resource group definition in order to identify the one or more computing resources in the resource group; and configure the one or more computing resources in the resource group according to the configuration parameters. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method for performing an operation on one or more computing resources in a service provider network, the method comprising:
-
exposing through a Web services application programming interface (API) functionality to identify and modify computing resources located in a service provider network remotely from the apparatus; displaying within a management console a definition user interface including elements for specifying characteristics of a resource group among the computing resources, the elements including a group name, a geographical region, a resource type, and at least one of a resource tag key and a resource tag value; receiving via the API selections for the elements; saving a logical expression of the elements as a resource group definition; converting the resource group definition to a uniform resource locator (URL) to be shared with users of the service provider network; receiving a request comprising one or more configuration parameters to apply on one or more of the computing resources in the resource group; evaluating the resource group definition in order to identify the one or more computing resources in the resource group; and configuring the one or more computing resources in the resource group according to the configuration parameters. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification