Getting Started
EaaS (Edge as a Service) lets you control Akamai edge delivery and security through a single JSON configuration per tenant. This guide covers the config structure and key concepts to get you started.
What's in a Tenant Config
A tenant config has three main areas. Each is optional — only configure what you need.
Quick Start
The smallest useful config routes traffic to your origin:
From here, add caching rules, security policies, headers, and other features as needed.
Key Concepts
Most features use a rules[] array with match conditions and args. First match wins.
Named value sets referenced with {{list.name}} to reuse IPs, paths, etc. across rules.
Identifies the tenant in logs. A string or array of up to 5 strings, max 20 chars each.
Supported HTTP methods
EaaS runs as an Akamai EdgeWorker, and EdgeWorkers execute only for a fixed set of HTTP request methods. Your tenant configuration — every match condition, feature, and rule — is evaluated only for requests using these methods:
GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS
supported request methods reference.
For any other method — including the WebDAV extension methods PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, and UNLOCK — the EdgeWorker does not execute, so none of your tenant configuration is applied. The request still flows through the Akamai property; it just isn't processed by EaaS. This is an Akamai EdgeWorker platform constraint, not an EaaS limitation. Handle those methods in the Akamai property directly (for example, with the WebDAV behavior in Property Manager).
OPTIONS is supported by default in the EaaS CDN configuration.
Available Features
Click a feature name to see its full documentation and examples.