Skip to content
| Marketplace
Sign in
Azure DevOps>Azure Pipelines>Akamai Cache Purge
Akamai Cache Purge

Akamai Cache Purge

Dmitry Serbin

|
91 installs
| (0) | Preview
Purge content cache at the Akamai Edge using Fast Purge API
Get it free

Akamai Cache Purge

  • Overview
  • Features
  • How to use
  • Service connection
  • Support
  • References

Overview

NOTE: This extension is currently in public preview. Please bear in mind that some of the task parameters or extension behavior may suddenly change (this might include breaking changes).

This extension adds Akamai Cache Purge task to Azure DevOps pipelines to purge content cache at the Akamai Edge using Fast Purge API. The extension can either purge content by URL or purge content by CP Code approach with invalidate or delete request method

Extension Build Code
Extension Build CodeFactor

Features

  • Service connection for Akamai EdgeGrid
  • Target staging or production Akamai network
  • Purge URLs cache using invalidate or delete method
  • Purge CP Codes cache using invalidate or delete method
  • Wait for purge request activation

How to use

  1. Add Akamai Cache Purge task to your release pipeline
  2. Select Akamai EdgeGrid endpoint (create if does not exist)
  3. Select target Akamai network
  4. Specify either target URLs or CP Codes to purge cache
  5. Specify either invalidate or delete for the purge method

Make sure all the URLs you provide meet these requirements (as per Akamai documentation):

  • Hostnames must be mapped to ​Akamai​ in the DNS CNAME record
  • URLs must be full, not partial
  • URLs don't include any wild cards
  • URLs must contain a protocol — either http:// or https://
  • A list of URLs cannot exceed 50,000 characters.
  • To successfully purge a URL, you must have permissions to purge content associated with that URL's CP code.

Note: When purging CP Codes, mind the origin overload. Objects are fetched from your origin server, so avoid purging all objects for a CP code as this can increase load on your origin server. Also, your CP code selection cannot exceed 100.

Template: example task configuration purging URLs with Invalidate method

- task: akamaicachepurge@1
  displayName: Akamai Cache Purge
  inputs:
    edgegridEndpoint: My-Endpoint # Required
    network: My-Network           # Options: staging, production
    purgeType: url                # Optional. Options: url (default), cpCode
    # purgeMethod: Invalidate     # Optional. Options: invalidate (default), delete
    urls: |                       # Required when purgeType: url
      https://my.domain/one
      https://my.domain/two
    wait: false                   # Options: true, false

Template: example task configuration purging CP Codes with Invalidate method

- task: akamaicachepurge@1
  displayName: Akamai Cache Purge
  inputs:
    edgegridEndpoint: My-Endpoint # Required
    network: My-Network           # Options: staging, production
    purgeType: cpCode             # Optional. Options: url (default), cpCode
    # purgeMethod: Invalidate     # Optional. Options: invalidate (default), delete
    cpCodes: |                    # Required when purgeType: cpCode
      123456
      789123
    wait: false                   # Options: true, false

Service connection

In order to use the extension you may need to create a new service connection for Akamai EdgeGrid.

To create new service connection, go to Project settings > Service connections and select Create new connection then choose Akamai EdgeGrid service connection type and fill-in your user access details.

You will need to create credentials for authentication with EdgeGrid through Akamai Control Center.

  • Connection URL: https://myhost.purge.akamaiapis.net
  • Client secret: My-Client-Secret
  • Client token: My-Client-Token
  • Access token: My-Access-Token

Support

For additional information and support please refer to project repository. To enable debug mode to help troubleshooting issues, please configure DEBUG=akamaicachepurge:* custom release variable.

For help with Azure DevOps and release pipelines please refer to official documentation.

References

  • Changelog
  • Privacy policy
  • License
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft