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 about 1 year ago