×

On-demand network code execution with cross-account aliases

  • US 10,203,990 B2
  • Filed: 06/30/2016
  • Issued: 02/12/2019
  • Est. Priority Date: 06/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system to enable use of tasks on an on-demand code execution environment as application programming interfaces, the system comprising:

  • a non-transitory data store configured to store tasks, wherein individual tasks are owned by accounts of the on-demand code execution environment and are associated with code executable to implement functionality corresponding to the individual tasks; and

    one or more processors configured with computer-executable instructions to;

    receive a request from a user computing device associated with a first account to designate a set of tasks owned by the first account on the on-demand code execution environment as an application programming interface (“

    API”

    ) for a network-accessible service;

    receive a request from a second user computing device associated with a second account to access the API;

    enable the second user computing device to call the set of tasks owned by the first account on the on-demand code execution environment;

    receive an API call from the second user computing device corresponding to at least one task of the set of tasks;

    select a virtual machine instance within the on-demand code execution environment on which to execute code corresponding to the at least one task, wherein the virtual machine instance is dedicated to at least one of execution of tasks of the first account or execution of tasks of the second account;

    execute within the virtual machine instance the code corresponding to the at least one task on behalf of the second account;

    monitor computing resources associated with the execution of the code; and

    attribute computing resources associated with the execution of the code to the second account.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×