Permissions matrix for Rackspace CDN

  • Last updated on: 2017-01-20
  • Authored by: Catherine Richardson

The Rackspace CDN permissions matrix displays specific permissions for the following role-based access control (RBAC) roles:

  • Admin - provides full access to create, read, update, and delete.
  • Creator - provides limited access to create, read, and update.
  • Observer - provides read-only access.

The matrix displays the Rackspace CDN methods grouped by category, their corresponding RESTful API methods, and the RBAC roles that are supported.

Base operations

Method API action Role Description
Retrieve the home document GET /v1.0/{project_id}/ Observer, Creator, Admin Retrieves the home document.
Ping the server GET /v1.0/{project_id}/ping Observer, Creator, Admin Pings the server.

Services operations

Method API action Role Description
Retrieve all services GET /v1.0/{project_id}/services Observer, Creator, Admin Retrieves a list of all available services.
Create a service POST /v1.0/{project_id}/services Creator, Admin Creates a service.
Retrieve a service GET /v1.0/{project_id}/services/{service_id} Observer, Creator, Admin Retrieves a specified service.
Update a service PATCH /v1.0/{project_id}/services/{service_id} Creator, Admin Updates the specified service.
Delete a service DELETE /v1.0/{project_id}/services/{service_id} Admin Deletes the specified service.

Service assets operations

Method API action Role Description
Purge a cached asset DELETE /v1.0/{project_id}/services/{service_id}/assets Admin Purges a cached asset or invalidates the cache.

Flavors operations

Method API action Role Description
Retrieve flavors GET /v1.0/{project_id}/flavors Observer, Creator, Admin Retrieves a list of all available flavors.
Retrieve flavor details GET /v1.0/{project_id}/flavors/{flavor_id} Observer, Creator, Admin Retrieves details for the specified flavor.

SSL certificate operations

Method API action Role Description
Create an SSL certificate POST /v1.0/{project_id}/ssl_certificate Creator, Admin Creates an SSL certificate.
Delete an SSL certificate DELETE /v1.0/{project_id}/ssl_certificate/{domain_name} Admin Deletes an SSL certificate.

Analytics operations

Method API action Role Description
Retrieve analytics data GET /v1.0/{project_id}/services/{service_id}/analytics?{query parameters} Observer, Creator, Admin Retrieves analytics data using the Rackspace Metrics API.

Related article

Role-based Access Control (RBAC) permissions matrix for Cloud Hosting

Continue the conversation in the Rackspace Community.