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.

MethodAPI actionRoleDescription
Create scaling groupPOST /v1.0/{tenantId}/groupsAdminCreates an scaling group.
List scaling groupGET /v1.0/{tenantId}/groupsAdmin, ObserverLists the scaling groups available for a specified tenant.
Show scaling group detailsGET /v1.0/{tenantId}/groups/{groupId}Admin, ObserverShows configuration details for a specified scaling group.
Delete scaling groupDELETE /v1.0/{tenantId}/groups/{groupId}AdminDeletes a specified scaling group.
Get scaling group stateGET /v1.0/{tenantId}/groups/{groupId}/stateAdmin, ObserverShows the current state of a scaling group.
Show scaling group configurationGET /v1.0/{tenantId}/groups/{groupId}/configAdmin, ObserverShows the configuration for a scaling group.
Update scaling group configurationPUT /v1.0/{tenantId}/groups/{groupId}/configAdminUpdates the configuration for a scaling group.
Show launch configurationGET /v1.0/{tenantId}/groups/{groupId}/launchAdmin, ObserverShows launch configuration details for a specified scaling group.
Update launch configurationPUT /v1.0/{tenantId}/groups/{groupId}/launchAdminUpdates an existing launch configuration for the specified scaling group.
Pause groupPOST /v1.0/{tenantId}/groups/{groupId}/pauseAdminPauses the specified scaling group.
Resume groupPOST /v1.0/{tenantId}/groups/{groupId}/resumeAdminResumes the specified scaling group.
List policiesGET /v1.0/{tenantId}/groups/{groupId}/policies/Admin, ObserverLists scaling policies that are available to a specified scaling group.
Show policy detailsGET /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}Admin, ObserverShows scaling policy details.
Create scaling policyPOST /v1.0/{tenantId}/groups/{groupId}/policies/AdminCreates one or more scaling policies for a specified scaling group.
Delete scaling policyDELETE /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}AdminDeletes a specified scaling policy from the specified tenant.
Update a scaling policyPUT /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}AdminUpdates an existing scaling policy for the specified tenant.
Execute policyPOST /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/executeAdminRuns a specified scaling policy.
List webhooks for a policyGET /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/webhooksAdminLists webhooks and their IDs for a specified scaling policy.
Create webhookPOST /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/webhooksAdminCreates one or more webhooks for a specified scaling policy.
Update webhookPUT /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/webhooks/{webhookId}AdminUpdates a webhook for a specified tenant and scaling policy.
Delete webhookDELETE /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/webhooks/{webhookId}AdminDeletes a webhook for a specified scaling policy.
Show webhook detailsGET /v1.0/{tenantId}/groups/{groupId}/policies/{policyId}/webhooks/{webhookId}AdminShows webhook details for a specified scaling policy.

Related article

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