Custom communication channels for application deployment

US2016344798A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016344798-A1
Application numberUS-201514716700-A
CountryUS
Kind codeA1
Filing dateMay 19, 2015
Priority dateMay 19, 2015
Publication dateNov 24, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An application deployment service (ADS) component receives a request to establish a communication channel for clients to submit deployment artifacts associated with an application. A set of endpoints are created for the channel. In response to receiving a message via one of the endpoints, the ADS determines that additional security verification operations are to be performed before a deployment task indicated in the message can be performed. After the security verification operations are completed, the task is implemented.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system, comprising: one or more components of an application deployment service implemented at a plurality of computing devices of a provider network; wherein the one or more components are configured to: receive a first request for a communication channel to be used by one or more clients to transmit one or more deployment artifacts of a particular application to be executed at one or more execution platforms of the provider network; transmit, to at least one destination associated with the one or more clients, an indication of a particular endpoint of a communication channel, wherein the particular endpoint is to be used for transmitting deployment artifacts associated with at least a first deployment task category of a plurality of deployment task categories associated with the particular application; extract a payload from a message directed to the particular endpoint by a particular client of the one or more clients; determine, based at least in part on an examination of the payload, that one or more security verification operations are to be performed prior to an implementation of a deployment task of the first deployment task category; and in response to determining that the one or more security verification operations succeeded, implement the deployment task, wherein the deployment task comprises storing a version of a deployment artifact indicated in the payload within a repository. 2 . The system as recited in claim 1 , wherein the one or more components are configured to: store a representation of a first set of one or more submitters authorized to submit messages to the particular endpoint, and a representation of a second set of one or more submitters authorized to submit messages to a different endpoint established for the communication channel. 3 . The system as recited in claim 1 , wherein the one or more components are configured to: initiate an establishment of a second endpoint of the communication channel, wherein the second endpoint is to be used for transmitting deployment artifacts associated with at least a second deployment task category of the plurality of deployment task categories. 4 . The system as recited in claim 1 , wherein the one or more security verification operations include a use of one or more of: (a) a multi-step authentication protocol or (b) a multi-party authentication protocol. 5 . The system as recited in claim 1 , wherein the plurality of deployment task categories include one or more of: (a) updating source code, (b) deploying an executable package, (c) modifying an application configuration setting, or (d) modifying a resource set used for executing an application. 6 . A method, comprising: performing, at an application deployment service implemented at one or more computing devices of a provider network: receiving a first request for a communication channel to be used by one or more clients to transmit one or more deployment artifacts of a particular application; transmitting to at least one destination associated with the one or more clients, an indication of a particular endpoint of a communication channel; determining, in response to a first message received via the particular endpoint, that one or more security verification operations are to be performed prior to an implementation of a first deployment task corresponding to the message and the particular application; and in response to completing the one or more security verification operations, implementing the first deployment task using at least a first artifact indicated in the first message. 7 . The method as recited in claim 6 , wherein the indication of the particular endpoint comprises one of: (a) an e-mail address, (b) a short message service (SMS) destination address, or (c) a file transfer destination address. 8 . The method as recited in claim 6 , further comprising performing, by the application deployment service: storing a representation of a first set of one or more submitters authorized to submit messages to the particular endpoint, and a representation of a second set of one or more submitters authorized to submit messages to a different endpoint established for the communication channel. 9 . The method as recited in claim 6 , wherein the first deployment task belongs to a first deployment task category of a plurality of deployment task categories of the particular application, further comprising performing, by the application deployment service: initiating an establishment of a second endpoint of the communication channel, wherein the second endpoint is to be used for transmitting deployment artifacts associated with at least a second deployment task category of the plurality of deployment task categories. 10 . The method as recited in claim 9 , wherein the plurality of deployment task categories include one or more of: (a) updating source code, (b) deploying an executable package, (c) modifying an application configuration setting, or (d) modifying a resource set used for executing an application. 11 . The method as recited in claim 6 , wherein the one or more security verification operations include a use of one or more of: (a) a multi-step authentication protocol or (b) a multi-party authentication protocol. 12 . The method as recited in claim 6 , wherein said implementing the first deployment task comprises: determining a particular location within a source code hierarchy at which a particular source code file included in the first message is to be stored; storing the particular source code file at the particular location; generating, using the particular source code file, an executable version of the particular application; and instantiating an execution of the particular application at one or more execution platforms using the executable version. 13 . The method as recited in claim 6 , further comprising performing, by the application deployment service: in response to receiving a second message at the particular endpoint, determining that no additional security verification operations are to be scheduled before implementing a second deployment task indicated in the second message. 14 . The method as recited in claim 6 , further comprising performing, by the application deployment service: receiving, via a programmatic interface, an indication that an authorized entity associated with the particular application has revoked rights of the one or more clients to submit deployment artifacts via the communication channel; and in response to receiving a second message subsequent to the indication at the particular endpoint, discarding the second message. 15 . The method as recited in claim 6 , further comprising performing, by the application deployment service: rejecting a second message directed to the particular endpoint based at least in part on determining that the second message violates one or more data transfer constraints associated with the particular endpoint. 16 . A non-transitory computer-accessible storage medium storing program instructions that when executed on one or more processors implement one or more components of an application deployment service configured to: receive a first request for a communication channel to be used by one or more clients to transmit one or more deployment artifacts of a particular application; transmit to at least one destination associated with the one or more clients, an indication of a particular endpoint of a communication channel; determine, in response to a first message received via the particular endpoint, that one or more security

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Access control lists [ACL] · CPC title

  • Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title

  • H04L67/34Primary

    involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016344798A1 cover?
An application deployment service (ADS) component receives a request to establish a communication channel for clients to submit deployment artifacts associated with an application. A set of endpoints are created for the channel. In response to receiving a message via one of the endpoints, the ADS determines that additional security verification operations are to be performed before a deployment…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 24 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).