Launch a hardened Apicurio Registry - the runtime registry for API definitions and event schemas (Avro, Protobuf, JSON Schema, OpenAPI, AsyncAPI) - with a REST API, a Confluent-compatible Schema Registry API and a web UI, PostgreSQL storage, per-instance secure credentials and 24/7 cloudimg support in minutes.
This image arrives installed, configured and hardened, so there is no manual setup before you can use it. It is built on a patched base, runs with credentials generated uniquely for your instance on first boot, and passes an automated health check before every release. Every deployment is backed by 24/7 support from cloudimg engineers.
Real screenshots taken while testing this image against its deployment guide.
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
## Apicurio Registry - Schema and API Registry AMI
Deploy a fully configured Apicurio Registry on AWS in minutes - not hours. Apicurio Registry is a popular open source runtime registry and datastore for API definitions and event schemas. It stores and serves Avro, Protobuf, JSON Schema, OpenAPI, AsyncAPI, GraphQL and WSDL/XSD artifacts through a REST API, a Confluent-compatible Schema Registry API and a React web interface, so producers and consumers across your event-streaming and API estate can share a single source of truth for their contracts. This AMI delivers the registry preinstalled with a JDK 21 runtime and local PostgreSQL storage, so your schema registry is operational within minutes of launch.
### Why This AMI Instead of a DIY Install
### Application Stack
### APIs and Formats
The registry exposes the Apicurio core REST API v3, a Confluent-compatible Schema Registry API (ccompat) so Kafka producers and consumers using the Confluent serializers work unchanged, and Swagger API documentation. It stores Avro, Protobuf, JSON Schema, OpenAPI, AsyncAPI, GraphQL and WSDL/XSD artifacts, with grouping, versioning and content rules. A set of example schemas is registered on first boot so the browsing UI is immediately populated.
### Security
Secure First Boot: A one-shot service generates a fresh HTTP Basic Auth password unique to each instance, writes a bcrypt .htpasswd, rotates the PostgreSQL password and recreates a fresh empty database, then stores the credentials in a root-only file. No shared or default credentials ship in the image.
Loopback Binding: The Apicurio backend listens only on 127.0.0.1; nginx on port 80 is the sole public listener and every UI and API path except the health endpoint requires authentication.
Encryption at Rest: The dedicated data volume holding the PostgreSQL store can leverage AWS EBS encryption - enable EBS encryption when launching the instance or use encrypted snapshots.
Network Isolation: Deploy in a private VPC subnet and use security groups to restrict access to only the ports your clients require (80 for the UI and API, 443 for optional TLS).
### Use Cases
### 24/7 cloudimg Support
Technical support by email and live chat covers deployment and instance sizing, PostgreSQL storage and backups, the REST and Confluent-compatible APIs, authentication and TLS setup, and JVM administration.
Apicurio is a trademark of Red Hat, Inc. All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.