Patent ID: 9170834
Filing Date: 2015-10-27
Classification: G06F

Abstract:
1. A method performed by one or more computing devices, the method comprising: associating each of a plurality of user-specified metadata key-value pairs with one or more respective identifiers of a plurality of identifiers, wherein each identifier is one of a project identifier, a tag identifier, or an instance identifier; receiving, by a metadata service from a virtual machine instance, a metadata query; obtaining identifier information associated with the virtual machine instance, wherein the identifier information specifies two or more identifiers of the plurality of identifiers; identifying, based on the identifier information associated with the virtual machine instance, one or more of the user-specified metadata key-value pairs that are each associated with at least one of the two or more identifiers specified by the identifier information associated with the virtual machine instance, the one or more metadata key-value pairs being key-value pairs to be provided to the virtual machine instance, and wherein the virtual machine instance is associated with all of the two or more identifiers that are specified in the identifier information; and providing, to the virtual machine instance, the identified one or more metadata key-value pairs in response to receiving the metadata query.