27. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to: receive a first security policy associated with a customer of a distributed environment, the first security policy including access parameters for determining whether to allow access to one or more resources of the distributed environment to which the customer has access; determine whether a first representation of a policy language of the first security policy is supported by each policy evaluation engine, of the distributed environment, that is associated with the one or more resources; translate content of the security policy to a second representation of the policy language when the first representation of the policy language of the security policy is only supported by a portion of the at least one policy evaluation engine, the different representation being supported by at least one of the at least one policy engine and being used to generate a second security policy; and provide at least a portion of at least one of the first security policy or the second policy to one or more policy evaluation engines associated with the one or more resources.
30. The non-transitory computer-readable storage medium of claim 27 , wherein the instructions when executed further cause the computing system to: distribute an updated one policy evaluation engine when the at least one policy engine does not support one or more features in the first version of the policy language.