Configure Akamai on Zephyr
We now support Akamai as a cloud provider for Bring Your Own Cloud (BYOC) deployments. Akamai is a cloud platform known for its global content delivery network (CDN), edge computing capabilities, and strong focus on performance and security. Their infrastructure is designed to help organizations build and scale applications closer to end users while maintaining high availability and low latency.
With this integration, you can leverage your existing Akamai infrastructure to run and manage services directly within your own cloud environment, giving you more control, flexibility, and compliance alignment.
Prerequisites
- A registered Akamai account, contract must include edge workers and edgekv
- A registered Zephyr account
- A registered domain
Configure and enable Akamai
Log in to the Zephyr Dashboard
After signing in, select your organization.
Locate Akamai under Deployment Integration
- Select Settings from the top navigation tabs.
- On the left sidebar, select Deployment Integration.
- Choose Available to find Akamai, then click on Add integration.
Retrieve Credentials and Configure Akamai
Before proceeding, you will need some data from Akamai:
1. API Token
- Click on Identity and access in the menu
- Click on Create API client
- Choose Advanced
- Configure required permissions and remove the rest:
- Copy or download token and add
[default]as a header, so token will look like:
Keep your API token secure. Never commit credentials to version control or share them publicly.
2. Contract id
- Click on Contracts in the menu
- Find your contract id
3. Group id
- Click on Properties in the menu
- Numeric value in the url is your group id
https://control.akamai.com/apps/property-manager/#/groups/<groupId>/properties
4. Product id
Find you product here and choose product id regarding contract - prd_Fresca or prd_SPM
Configuration Inputs
Details for each input after clicking Add Integration under Akamai:
Obtainable from Akamai. See instructions for creating your API token.
Obtainable from Akamai. See instructions for getting your contract id.
Obtainable from Akamai. See instructions for getting your group id.
Obtainable from Akamai. See instructions for getting your product id.
When set as default, all Zephyr deployments will use this integration until a new one (default integration) is set. Deployment using integration won't work until Akamai worker and property become activated.
Validate domain and setup DNS
-
Click on Properties in the menu
-
Click on your property
-
Click on active version
-
Go to section Property hostnames
-
Click on ... in Actions column near any hostname, click Validate certificate domain and copy CNAME Record value
-
Go to your domain provider (e.g., GoDaddy)
-
Add some CNAME records
Wait until worker and property become activated
It may take up to 30 minutes.
What Will Be Created on Your Akamai Account?
When Akamai is added as your provider on Zephyr, these properties will be created on your Akamai account:
1. EdgeKV Namespace
ze-yourdomain-com
2. EdgeKV access token
ekv-token-ze-yourdomain-com
3. Workers
ze.yourdomain.com(for uploading and serving assets)
4. Property
ze.yourdomain.com
Clean Uninstall and Reset
- Zephyr Cloud does not manage deletion of API tokens or any Akamai account properties.
- Assets and information on your Akamai account are immutable by default. During a clean uninstall, previously deployed assets and information are unrecoverable.
To delete an existing Akamai integration, follow these steps:
Deleting property
- Remove CNAME records which have been added here
- Click on Properties in the menu
- Click on your property
- Click on three ... in the Actions column in the active version line
- Choose Deactivate Production
- Wait until property become deactivated
- Go back to properties list
- Click on three ... in the Actions column in the your property line
- Choose Delete Property
Deleting worker
- Click on EdgeWorkers in the menu
- Click on your worker
- Click on three ... in the Actions column in the active version line
- Choose Deactivate version
- Wait until version become deactivated
- Go back to workers list
- Click on three ... in the Actions column in the your worker line
- Choose Delete EdgeWorker ID
Remove edge hostname
- Click on Edge Hostnames in the menu
- Click on three ... in the Actions column in the active version line
- Choose Delete Edge Hostname
Remove EdgeKV namespace
Can be done only with Akamai API.
Revoke EdgeKV access token
Can be done with Akamai CLI or Akamai API.