×

ON-DEMAND NETWORK CODE EXECUTION WITH CROSS-ACCOUNT ALIASES

  • US 20180004572A1
  • Filed: 06/30/2016
  • Published: 01/04/2018
  • Est. Priority Date: 06/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system to enable cross-account execution of tasks on an on-demand code execution environment, 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,one or more processors configured with computer-executable instructions to;

    receive a request from a user computing device associated with a first account to enable execution of a task owned by a second account, wherein the request comprises one or more customizations to be made when executing the task on behalf of the first account, and wherein the one or more customizations include authentication information to be passed to a virtual machine executing code corresponding to the task for a network resource of the first account;

    generate an alias corresponding to the first account, wherein the alias references the task owned by the second account and specifies the one or more customizations;

    return, to the user computing device associated with the first account, access information enabling the user computing device to call the alias corresponding to the first account in order to execute the task owned by the second account as modified by the one or more customizations;

    receive the call to the alias corresponding to the first account;

    select a virtual machine instance within the on-demand code execution environment on which to execute code corresponding to the task owned by the second account, 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; and

    execute within the virtual machine instance the code corresponding to the task owned by the second account on behalf of the first account, wherein execution of the code comprises passing to the virtual machine the authentication information for the network resource of the first account.

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