delete_cache_policy

CloudFront.Client.delete_cache_policy(**kwargs)

Deletes a cache policy.

You cannot delete a cache policy if it's attached to a cache behavior. First update your distributions to remove the cache policy from all cache behaviors, then delete the cache policy.

To delete a cache policy, you must provide the policy's identifier and version. To get these values, you can use ListCachePolicies or GetCachePolicy .

See also: AWS API Documentation

Request Syntax

response = client.delete_cache_policy(
    Id='string',
    IfMatch='string'
)
Parameters
  • Id (string) --

    [REQUIRED]

    The unique identifier for the cache policy that you are deleting. To get the identifier, you can use ListCachePolicies .

  • IfMatch (string) -- The version of the cache policy that you are deleting. The version is the cache policy's ETag value, which you can get using ListCachePolicies , GetCachePolicy , or GetCachePolicyConfig .
Returns

None

Exceptions

  • CloudFront.Client.exceptions.AccessDenied
  • CloudFront.Client.exceptions.InvalidIfMatchVersion
  • CloudFront.Client.exceptions.NoSuchCachePolicy
  • CloudFront.Client.exceptions.PreconditionFailed
  • CloudFront.Client.exceptions.IllegalDelete
  • CloudFront.Client.exceptions.CachePolicyInUse