1. A computer-implemented method of managing multiple representations of a security policy in a distributed environment, comprising: receiving a first security policy document associated with a customer of the distributed environment, the customer having access rights to one or more resources of the distributed environment, the first security policy including one or more access criteria for allowing a request to obtain access to the one or more resources; determining a first representation of a policy language associated with the first security policy document and a second representation of the policy language supported by at least one policy evaluation engine of the distributed environment, the at least one policy evaluation engine configured to manage access to at least a portion of the one or more resources; generating a second security policy document by translating content of the first security policy document to be expressed in the second representation of the policy language; providing a copy of at least one of the first security policy document or the second policy document to each of the at least one policy evaluation engine; receiving the request for access to at least a portion of the one or more resources, information for the request being directed to a respective evaluation engine for the portion of the one or more resources; determining an appropriate security policy document for the request; and determining whether to grant access to the portion of the one or more resources, for the request, by evaluating the information for the request using the appropriate security policy document.