Skip to main content

Service Catalog

Introduces how Keystone's service catalog works. The Keystone service catalog defines regions, services, and service access endpoints within specified regions.

Region​

A region defines a deployment area. When multiple sets of services are deployed for users, each set of services is assigned a region identifier to distinguish them. When accessing services, by specifying a region, you can obtain access endpoints for the same service in different regions, allowing multiple sets of the same service to coexist.

Restrictions​

When there are access endpoints under this region, the region cannot be deleted

Service​

A service defines an API-providing service

Service Attributes​

FieldDescription
idService ID, immutable ID
nameService name
typeService type. Typical service types include: compute, image, identity, k8s, meter, etc.
enabledWhether the service is enabled

Restrictions​

When there are access endpoint definitions for this service, the service cannot be deleted

When the service is enabled, it cannot be deleted

Service Access Points (endpoints)​

An access point defines a service URL for a service in a specified region. It is divided into types such as public/internal and admin.

Access Endpoint Attributes​

FieldDescription
idID
nameName
region_idThe region to which the service access point belongs
service_idThe service to which the service access point belongs
urlAccess URL of the access endpoint
interfaceInterface type of the access endpoint. Currently supports four types: internal/public/admin/console. The internal type access endpoint is used by default. When a console type access endpoint for a service is defined, a link to jump to this URL will be displayed in the service catalog of the frontend console
enabledWhether the access endpoint is enabled

Restrictions​

When this access endpoint is enabled, it cannot be deleted