doctl compute cdn flush

Go to Navigation


doctl compute cdn flush <cdn-id> [flags]




This command flushes the cache of a Content Delivery Network (CDN), which:

  • purges all copies of the files in the cache
  • re-caches the files
  • retrieves files from the origin server for any requests that hit the CDN endpoint until all the files are re-cached

This is useful when you need to ensure that files which were recently changed on the origin server are immediately available via the CDN.

To purge specific files, you can use the --files flag and supply a path. The path may be for a single file or may contain a wildcard (*) to recursively purge all files under a directory. When only a wildcard is provided, or no path is provided, all cached files will be purged.


Option Description
--files cdn files
Default: [*]
--help , -h Help for this command
Command Description
doctl compute cdn Display commands that manage CDNs

Global Flags

Option Description
--access-token, -t API V2 access token
--api-url, -u Override default API endpoint
--config, -c Specify a custom config file
  • macOS: ${HOME}/Library/Application Support/doctl/config.yaml
  • Linux: ${XDG_CONFIG_HOME}/doctl/config.yaml
  • Windows: %APPDATA%\doctl\config.yaml
--context Specify a custom authentication context name
--http-retry-max Set maximum number of retries for requests that fail with a 429 or 500-level error
Default: 5
--http-retry-wait-max Set the minimum number of seconds to wait before retrying a failed request
Default: 30
--http-retry-wait-min Set the maximum number of seconds to wait before retrying a failed request
Default: 1
--interactive Enable interactive behavior. Defaults to true if the terminal supports it (default false)
Default: false
--output, -o Desired output format [text|json]
Default: text
--trace Show a log of network activity while performing a command
Default: false
--verbose, -v Enable verbose output
Default: false