Full-lifecycle API management with publisher, developer portal and gateway
CIS Level 1 hardened Ubuntu 24.04 LTS image by Lynxroute · unique credentials at first boot · CVE-scanned · SBOM and CIS report inside
| Cloud | Version | Software price | Last build | |
|---|---|---|---|---|
| Azure Marketplace VM image · plan payg-gen2 · Gen2 | 4.7.0 | $0.028/vCPU/hr Recommended VM: Standard_D4s_v3 | 2026-06-27 | Listing ↗ |
Software price only; cloud infrastructure is billed separately by the provider. Prices in USD.
| Base OS | Ubuntu 24.04 LTS |
| Hardening | CIS Level 1, Ubuntu 24.04 LTS (tailored) |
| License | Apache-2.0 |
| Upstream | WSO2 LLC |
| Machine-readable | product.json · catalog.json |
WSO2 API Manager is an open-source platform for the full API lifecycle. It combines a Publisher (design, version and document REST, SOAP, GraphQL, WebSocket and streaming APIs), a Developer Portal (discover, subscribe, get keys and try APIs), an API Gateway (a high-performance proxy that enforces security, rate limiting and mediation), and a built-in Key Manager that issues and validates OAuth2 access tokens, API keys and JWTs. It supports OpenID Connect, OAuth 2.0 scopes, mutual TLS, subscription-tier throttling, API monetization, and pluggable external key managers (Keycloak, Okta, Auth0). Applications and clients use standard endpoints, so no vendor SDK is required. WSO2 API Manager needs a production relational database; this image bundles and rotates a local PostgreSQL. Apache-2.0 license - the community binary is the production binary, with no open-core feature gating.
Security hardening:
OS hardening (CIS Level 1):
Compliance artifacts:
Note on updates: security patches follow the upstream WSO2 community release cadence plus our OS/CIS layer; this image does not use the WSO2 subscriber (WUM/U2) update channel.
Credentials are generated at first boot and written to /root/wso2am-credentials.txt.
# accept the plan terms once, then:
az vm image terms accept --publisher lynxroute --offer wso2am --plan payg-gen2
az vm create -g my-rg -n wso2am --size Standard_D4s_v3 \
--image lynxroute:wso2am:payg-gen2:latest --admin-username azureuser --generate-ssh-keys
The most recent release with notes; the full release history is in product.json.