Permissions Matrix for Rackspace Auto Scale
The Rackspace Auto Scale permissions matrix displays specific permissions for the following roles:
- Admin provides full access to create, read, update, and delete.
- Observer provides read-only access.
The matrix displays the Rackspace Auto Scale methods, their corresponding RESTful API commands, and the roles that are supported.
| Method | API action | Role | Description |
|---|---|---|---|
| Create scaling group | POST /v1.0/{tenantId}/groups | Admin | Creates an scaling group. |
| List scaling group | GET /v1.0/{tenantId}/groups | Admin, Observer | Lists the scaling groups available for a specified tenant. |
| Show scaling group details | GET /v1.0/{tenantId}/groups/{groupId} | Admin, Observer | Shows configuration details for a specified scaling group. |
| Delete scaling group | DELETE /v1.0/{tenantId}/groups/{groupId} | Admin | Deletes a specified scaling group. |
| Get scaling group state | GET /v1.0/{tenantId}/groups/{groupId}/state | Admin, Observer | Shows the current state of a scaling group. |
| Show scaling group configuration | GET /v1.0/{tenantId}/groups/{groupId}/config | Admin, Observer | Shows the configuration for a scaling group. |
| Update scaling group configuration | PUT /v1.0/{tenantId}/groups/{groupId}/config | Admin | Updates the configuration for a scaling group. |
| Show launch configuration | GET /v1.0/{tenantId}/groups/{groupId}/launch | Admin, Observer | Shows launch configuration details for a specified scaling group. |
| Update launch configuration | PUT /v1.0/{tenantId}/groups/{groupId}/launch | Admin | Updates an existing launch configuration for the specified scaling group. |
| Pause group | POST /v1.0/{tenantId}/groups/{groupId}/pause | Admin | Pauses the specified scaling group. |
| Resume group | POST /v1.0/{tenantId}/groups/{groupId}/resume | Admin | Resumes the specified scaling group. |
| List policies | GET /v1.0/{tenantId}/groups/{groupId}/policies/ | Admin, Observer | Lists scaling policies that are available to a specified scaling group. |
| Show policy details | GET /v1.0/{tenantId}/groups/{groupId}/policies/{policyId} | Admin, Observer | Shows scaling policy details. |
| Create scaling policy | POST /v1.0/{tenantId}/groups/{groupId}/policies/ | Admin | Creates one or more scaling policies for a specified scaling group. |
| Delete scaling policy | DELETE /v1.0/{tenantId}/groups/{groupId}/policies/{policyId} | Admin | Deletes a specified scaling policy from the specified tenant. |
| Update a scaling policy | PUT /v1.0/{tenantId}/groups/{groupId}/policies/{policyId} | Admin | Updates an existing scaling policy for the specified tenant. |
| Execute policy | POST /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/execute | Admin | Runs a specified scaling policy. |
| List webhooks for a policy | GET /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/webhooks | Admin | Lists webhooks and their IDs for a specified scaling policy. |
| Create webhook | POST /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/webhooks | Admin | Creates one or more webhooks for a specified scaling policy. |
| Update webhook | PUT /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/webhooks/{webhookId} | Admin | Updates a webhook for a specified tenant and scaling policy. |
| Delete webhook | DELETE /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/webhooks/{webhookId} | Admin | Deletes a webhook for a specified scaling policy. |
| Show webhook details | GET /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/webhooks/{webhookId} | Admin | Shows webhook details for a specified scaling policy. |
Related Article
Role-Based Access Control (RBAC) permissions matrix for Cloud Hosting
Updated 4 months ago
