All Products
Search
Document Center

Edge Security Acceleration:Custom policies for DCDN

Last Updated:Jul 15, 2025

You can configure custom policies to implement the principle of least privilege or achieve fine-grained control over permissions and improve resource access security. This topic describes how to configure custom policies for Dynamic Content Delivery Network (DCDN) and provides an example.

What is a custom policy?

Resource Access Management (RAM) policies are classified into system policies and custom policies. You can manage custom policies based on your business requirements.

  • After you create a custom policy, you must attach the policy to a RAM user, RAM user group, or RAM role. This way, the permissions that are specified in the policy can be granted to the principal.

  • You can delete a RAM policy that is not attached to a principal. If the RAM policy is attached to a principal, before you can delete the RAM policy you must detach the RAM policy from the principal.

  • Custom policies support version control. You can manage custom policy versions based on the version management mechanism provided by RAM.

References

Example of custom policies

Example: Purge and prefetch permissions

  • This policy grants the RAM user permissions to purge or prefetch resources by calling API operations.

    {
      "Version": "1",
      "Statement": [
        {
          "Action": [
            "dcdn:PreloadDcdnObjectCaches",
            "dcdn:RefreshDcdnObjectCaches",
            "dcdn:DescribeDcdnRefreshTaskById",
            "dcdn:DescribeDcdnRefreshQuota",
            "dcdn:DescribeDcdnRefreshTasks"
          ],
          "Resource": "acs:dcdn:*:*:*",
          "Effect": "Allow"
        }
      ]
    }

Authorization information

To use a custom policy, you must understand the permission control requirements of your business and the authorization information about Dynamic Content Delivery Network (DCDN). For more information, see RAM authorization.