Domain name service information propagation
First Claim
1. A computer-implemented method, comprising:
- receiving, from a customer of a computing resource service provider, a request to assign an alias for a computing resource, the alias usable to determine a domain name for the computing resource;
determining that the alias has been previously reserved for the customer;
obtaining a domain name service record, the domain name service record specifying entities authorized to utilize the alias;
determining whether the customer corresponds to an entity specified in the domain name service record; and
on a condition that it is determined that the customer corresponds to an entity specified in the domain name service record, causing a domain name service to assign the alias to the computing resource.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing resource service receives a request from a customer to assign a domain name to a computing resource. The computing resource service may submit a query to a domain name system service to determine whether the domain name has been reserved for the customer. The domain name system service may provide an encrypted alias record corresponding to the requested domain name and specifying one or more identifiers of customers for whom the domain name has been reserved. The computing resource service may decrypt the alias record and determine whether the customer corresponds to one of the one or more identifiers within the alias record. If the customer does correspond to one of the one or more identifiers within the alias record, the computing resource service may assign the domain name to the computing resource.
-
Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
receiving, from a customer of a computing resource service provider, a request to assign an alias for a computing resource, the alias usable to determine a domain name for the computing resource; determining that the alias has been previously reserved for the customer; obtaining a domain name service record, the domain name service record specifying entities authorized to utilize the alias; determining whether the customer corresponds to an entity specified in the domain name service record; and on a condition that it is determined that the customer corresponds to an entity specified in the domain name service record, causing a domain name service to assign the alias to the computing resource. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
one or more processors; and memory having stored thereon instructions that, as a result of being executed by the one or more processors, cause the system to; prior to receipt of a request to cause a domain name service to perform an operation, store, with the domain name service, a record in association with a domain name, the record specifying entities authorized to cause a service to perform the operation, the operation being associated with assignment of the domain name; receive, from an entity, the request to cause the domain name service to perform the operation; determine, based at least in part on the record, whether the entity is authorized to cause the service to perform the operation; and as a result of determining that the entity is authorized to cause the service to perform the operation, enable the entity to cause the service to perform the operation. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium having collectively stored thereon executable instructions that, as a result of being executed by one or more processors of a computer system, cause the computer system to at least:
-
reserve, prior to receipt of a request from an entity to cause the computer system to perform an operation, a domain name in association with the entity; in response to the receipt of the request, perform, to a domain name service, a query to obtain a record that specifies entities authorized to cause the computer system to perform the operation; determine, based at least in part on the record, whether the entity corresponds to the entities specified in the record; and as a result of determining that the entity is authorized to cause the computer system to perform the operation, cause the operation to be performed. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification