US 11,838,296 B1
Providing secure software project development environments
Hart Matthew Rossman, Vienna, VA (US); Eric Vanwieren, Auburn, GA (US); Eric Jason Brandwine, Haymarket, VA (US); Cameron John Maxwell, Preston (AU); Tyler Thomas Maklebust, Plymouth, MI (US); and Nathaniel Schaaf, Elgin, SC (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Mar. 31, 2021, as Appl. No. 17/219,163.
Int. Cl. H04L 9/40 (2022.01); G06F 8/33 (2018.01); G06F 8/71 (2018.01)
CPC H04L 63/126 (2013.01) [G06F 8/33 (2013.01); G06F 8/71 (2013.01); H04L 63/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving, by an integrated development environment (IDE) service of a cloud provider network, a request to access a software project development environment, wherein the software project development environment is associated with source code and a project development environment policy, and wherein the project development environment policy defines permissions for actions involving the source code in the software project development environment;
detecting an invocation of a push command to be performed by version control software associated with the IDE service, wherein the push command identifies a remote repository to which changes to the source code are to be pushed;
determining that the push command is not permitted by the project development environment policy;
blocking execution of the push command; and
sending, to a project development environment policy service, data reflecting application of the project development environment policy to the invocation of the push command, wherein the data includes a timestamp and an indication that execution of the push command was blocked.