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.
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. |
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. |
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. |
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. |
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. |
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. |
Role-based Access Control (RBAC) permissions matrix for Cloud Hosting