1. A system comprising: a first one or more computing nodes that, when activated, operates a first service comprising a first programming interface, the first programming interface configured to perform a second operation associated with a first securable object; a second one or more computing nodes operating a second service comprising a second programming interface, the second programming interface configured to perform a second operation associated with a second securable object different than the first securable object; one or more memories having stored thereon computer-readable instructions that, upon execution by a computing device, cause the system at least to: store a first record indicative of an association between the first programming interface and an identifier; store a second record indicative of an association between the second programming interface and the identifier, wherein the identifier is associated with the second programming interface based at least in part on the first operation having at least a threshold amount of similarity to the second operation; authorize a first request to invoke the first programming interface on behalf of a security principal, based at least in part on comparing the identifier associated with the first programming interface to identifiers associated with the security principal that are indicative of operations for which the security principal is authorized; and authorize a second request to invoke the second programming interface on behalf of the security principal, based at least in part on comparing the identifier associated with the second programming interface to the identifiers associated with the security principal.