×

Distributed policy enforcement with verification mode

  • US 9,258,312 B1
  • Filed: 12/06/2010
  • Issued: 02/09/2016
  • Est. Priority Date: 12/06/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for distributed policy enforcement, comprising:

  • maintaining, by a computer system, a plurality of sets of policies at a plurality of policy enforcement components of a virtual resource provider that is configured to provision a plurality of computer resources;

    receiving, via a control plane of the virtual resource provider, a request with respect to at least one action performed by at least one computer resource of the plurality of computer resources provisioned by the virtual resource provider, the request including an indication that the request is to be processed in a verification mode;

    selecting, by the computer system, at least one of the plurality of policy enforcement components to evaluate the request with respect to at least one of the plurality of sets of policies and submitting the request to the at least one of the plurality of policy enforcement components;

    determining a relevant policy subset of the at least one of the plurality of sets of policies that is relevant with respect to the request;

    evaluating, by the at least one selected policy enforcement component, the request with respect to the relevant policy subset;

    evaluating, upon determining that the request is to be processed in the verification mode based at least in part on the indication included in the request, performance of the at least one action by the at least one computer resource of the plurality of computer resources provisioned by the virtual resource provider such that performance of the at least one action is inhibited regardless of whether the at least one action is in compliance with the relevant policy subset; and

    providing for presentation, to a computing device associated with the request, a report that includes the determined relevant policy subset and a result of the evaluation of the request based at least in part on evaluation of the performance of the at least one action, the report configured to be presented via a user interface of the computing device associated with the request.

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