Cloud Deployment Permission Management via Git Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional cloud computing deployments face challenges in efficiently and securely managing permissions, often requiring separate processes and workflows, which can lead to overly permissive or insufficient permissions, compromising security and complicating management.

Innovation Solution

A method and system for selectively updating permissions within a common workflow, using a configuration repository, such as a Git repository, to ensure compliance with policies and account permissions, by comparing and updating deployment permissions to include only necessary and allowed permissions, thereby streamlining permissions management and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate processes and workflows are used for managing cloud deployment permissions, then permission management flexibility is improved, but system complexity and security risks increase

Engineering Contradiction:
Improvepermission management flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines permission management with the deployment workflow by integrating permission validation checks directly into the deployment pipeline. This merging eliminates the need for separate permission management processes while maintaining the ability to selectively control permissions through configuration files and policy enforcement points embedded in the deployment system.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If separate processes and workflows are used for managing cloud deployment permissions, then permission management flexibility is improved, but security risks increase due to overly permissive or insufficient permissions

Engineering Contradiction:
Improvepermission management flexibilityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements feedback mechanisms through policy enforcement points that continuously validate permissions against defined policies during the deployment process. This feedback loop ensures permissions are appropriately restricted by comparing actual permission states against policy requirements, automatically preventing both overly permissive and insufficient permission configurations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary permission validation and configuration checks before deployment execution. By validating permissions in advance through configuration files and policy enforcement points, the system prevents security risks from arising in the first place, ensuring permissions are correctly set before any cloud resources are accessed or modified.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If traditional permission management approaches are used, then existing systems can be maintained, but operational efficiency decreases due to manual permission configuration

Engineering Contradiction:
Improvesystem compatibilityVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent enables self-service permission management through automated validation and configuration systems. The deployment pipeline automatically retrieves permission requirements from configuration files, validates them against policies, and enforces appropriate restrictions without requiring manual intervention. This maintains compatibility with existing cloud platforms while dramatically improving operational efficiency through automation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20230306126A1Limiting cloud permissions in deployment pipelines
Publication Date: 2023.09.28 INTUIT INC
  • US20230306126A1 patent drawing
  • US20230306126A1 patent drawing
  • US20230306126A1 patent drawing

AI summary

Systems and methods for selectively updating permissions associated with a cloud resource deployment are disclosed. An example method includes receiving a first request to deploy first target cloud resources based on a first specified state defined in a configuration repository, selectively updating deployment permissions associated with the first specified state and deploying the first target cloud resources based at least in part on the first specified state and the updated deployment permissions.