• Sales: 1-800-961-2888
  • Support: 1-800-961-4454

Permissions Matrix for Cloud Load Balancers


The following permissions matrix displays specific permissions for the roles in Cloud Load Balancers. The matrix displays the method names, their corresponding RESTful API commands, and the roles that are supported.

API Documentation 

Related Knowledge Center Articles

Cloud Load Balancer Terminology

As of September 26, 2013

CAPABILITY ROLE DESCRIPTION 
Method Name API Action Observer Creator Admin  

LOAD BALANCER

List Load Balancers GET /loadbalancers check check check Provide a list of all load balancers configured and associated with your account.
List Load Balancer Details GET /loadbalancers/loadBalancerId check check check Provide a list of all load balancers configured and associated with your account. *
Create Load Balancer POST /loadbalancers   check check Create a new load balancer with the configuration defined by the request.
Update Load Balancer Attributes PUT /loadbalancers/loadBalancerId    check check Asynchronously update the attributes of the specified load balancer.
Remove Load Balancer DELETE /loadbalancers/loadBalancerId     check Remove the specified load balancer and its associated configuration from the account.
Remove Load Balancer Batch Delete DELETE /loadbalancers?id=loadBalancerId     check Batch delete load balancers given specified id list.

ERROR

List Error Page GET /loadbalancers/loadBalancerId/errorpage check check check List error page configured for the specified load balancer.
Update Error Page PUT /loadbalancers/loadBalancerId/errorpage    check check Set custom error page for the specified load balancer.
Delete Error Page DELETE /loadbalancers/loadBalancerId/errorpage     check Delete custom error page for the specified load balancer.

STATS

List Load Balancer Stats GET /loadbalancers/loadBalancerId/stats check check check Provide detailed stats output for a specific load balancer.

NODES

List Nodes GET /loadbalancers/loadBalancerId/nodes     check List node(s) configured for the load balancer.
List Details of Specific Node GET /loadbalancers/loadBalancerId/nodes/nodeId     check List details of a specific node.
Add Nodes POST /loadbalancers/loadBalancerId/nodes     check Add a new node to the load balancer.
Modify Nodes PUT /loadbalancers/loadBalancerId/nodes/nodeId    check check Modify the configuration of a node on the load balancer.
Remove Nodes DELETE /loadbalancers/loadBalancerId/nodes/nodeId     check Remove a node from the load balancer.
Remove Nodes Batch Delete DELETE /loadbalancers/loadBalancerId/nodes?id=nodeId&id=nodeId     check Batch delete the nodes given specified id list.

VIRTUAL IPs

List Virtual IPs GET /loadbalancers/loadBalancerId/virtualips check check check List all virtual IPs associated with a load balancer.

ALLOWED DOMAINS

List Allowed Domains GET /loadbalancers/alloweddomains check check check View a list of allowed domains. **

VIRTUAL IP VERSION 6

Add Virtual IP Version 6 POST /loadbalancers/loadBalancerId/virtualips   check check

Add virtual IP

version 6.

REMOVE VIRTUAL IP

Remove Virtual IP DELETE /loadbalancers/loadBalancerId/virtualips/virtualipId     check Remove a virtual IP.
Remove Virtual IP Batch Delete DELETE /loadbalancers/loadBalancerId/virtualips?id=virtualipId&id=virtualipId     check Batch delete the virtual IPs specified in the id list.

LIST USAGE

List Billable Load Balancers GET /loadbalancers/billable?startTime=2010-12-15&endTime=2011-5-1&offset=2&limit=2 check check check List billable load balancers for the given date range. The response is paginated with a default limit of 500 and a maximum limit of 1000.
List Account Level Usage GET /loadbalancers/usage?startTime=2010-12-15&endTime=2011-5-1 check check check List account level usage.
List Historical Usage GET /loadbalancers/loadBalancerId/usage?startTime=2010-12-15&endTime=2011-5-1 check check check List historical usage. ***
List Current Usage GET /loadbalancers/loadBalancerId/usage/current check check check List current usage.

MANAGE ACCESS LISTS

List Access List GET /loadbalancers/loadBalancerId/accesslist check check check List the access list.
Create New Access List POST /loadbalancers/loadBalancerId/accesslist   check check Create a new access list or append to an existing access list.
Remove a Network Item from Access List DELETE /loadbalancers/loadBalancerId/accesslist/networkItemId     check Remove a network item from the access list.
Remove an Entire Access List DELETE /loadbalancers/loadBalancerId/accesslist     check Remove the entire access list.
Batch Delete the Access List Network Items DELETE /loadbalancers/loadBalancerId/accesslist?id=networkItemId&id=networkItemId     check Batch delete the access list network items given specified id list.

MONITOR HEALTH

Retrieve Health Monitor Configuration GET /loadbalancers/loadBalancerId/healthmonitor check check check Retrieve the health monitor configuration, if one exists.
Update Health Monitor PUT /loadbalancers/loadBalancerId/healthmonitor   check check Update the settings for a health monitor.
Remove Health Monitor DELETE /loadbalancers/loadBalancerId/healthmonitor     check Remove the health monitor.

SESSION PERSISTENCE

List Session Persistence Configuration GET /loadbalancers/loadBalancerId/sessionpersistence check check check List session persistence configuration.
Enable Session Persistence PUT /loadbalancers/loadBalancerId/sessionpersistence   check check Enable session persistence.
Disable Session Persistence DELETE /loadbalancers/loadBalancerId/sessionpersistence     check Disable session persistence.

CONNECTION LOGGING

List Connection Logging Configuration GET /loadbalancers/loadBalancerId/connectionlogging check check check View current configuration of connection logging.
Enable/Disable Connection Logging PUT /loadbalancers/loadBalancerId/connectionlogging   check check Enable or disable connection logging.

THROTTLE CONNECTIONS

List Connection Throttling Configuration GET /loadbalancers/loadBalancerId/connectionthrottling check check check List connection throttling configuration.
Update Connection Throttling Configuration PUT /loadbalancers/loadBalancerId/connectionthrottling   check check Update throttling configuration.
Remove Connection Throttling Configuration DELETE /loadbalancers/loadBalancerId/connectionthrottling     check Remove connection throttling configurations.

CONTENT CACHING

List Content Caching Configuration GET /loadbalancers/loadBalancerId/contentcaching check check check View current configuration of content caching.
Enable/Disable Content Caching PUT /loadbalancers/loadBalancerId/contentcaching   check check Enable or disable content caching.

PROTOCOLS

List Load Balancer Protocols GET /loadbalancers/protocol check check check List all supported load balancing protocols.

ALGORITHMS

List Load Balancer Algorithms GET /loadbalancers/algorithms check check check List all supported load balancing algorithms.

SSL TERMINATION

List SSL Termination Configuration GET /loadbalancers/loadBalancerId/ssltermination check check check View the load balancers SSL termination configuration.
Update SSL Termination PUT /loadbalancers/loadBalancerId/ssltermination   check check Update/configure SSL termination. *****
Remove SSL Termination DELETE /loadbalancers/loadBalancerId/ssltermination     check Remove SSL termination.

METADATA

List Metadata for Specific LB GET /loadbalancers/loadBalancerId/metadata check check check List all metadata associated with the specified load balancer. 
List Details of Specific Metadata for Specified LB GET /loadbalancers/loadBalancerId/metadata/metaId check check check List details of a specific metadata item for the specified load balancer.
List All Metadata Associated with Specified Node and LB GET /loadbalancers/loadBalancerId/nodes/nodeId/metadata check check check List all metadata associated with the specified node and load balancer.
List Details for Specific Metadata Item for Specified Node and LB GET /loadbalancers/loadBalancerId/nodes/nodeId/metadata/metaId check check check List details for a specific metadata item for the specified node and load balancer.
Add Metadata to LB POST /loadbalancers/loadBalancerId/metadata   check check Add a new metadata item to the load balancer.
Add Metadata to Node POST /loadbalancers/loadBalancerId/nodes/nodeId/metadata   check check Add a new metadata item to the node.
Modify Configuration of Metadata on the Load Balancer PUT /loadbalancers/loadBalancerId/metadata/metaId    check check Modify the configuration of a metadata item on the load balancer.
Modify Configuration of Metadata Item on the Node PUT /loadbalancers/loadBalancerId/nodes/nodeId/metadata/metaId    check check Modify the configuration of a metadata item on the node.
Remove Metadata Item from LB DELETE /loadbalancers/loadBalancerId/metadata/metaId     check Remove a metadata item from the load balancer.
Batch Delete Metadata Items Given Specified ID List DELETE /loadbalancers/loadBalancerId/metadata?id=,etaId&id=metaId     check Batch delete the metadata items given specified id list.
Remove a Metadata Item from a Node DELETE /loadbalancers/loadBalancerId/nodes/nodeId/metadata/metaId     check Remove a metadata item from the node.
Batch Delete Node Metadata Items Given Specified ID List DELETE /loadbalancers/loadBalancerId/nodes/nodeId/metadata?id=metaId&id=metaId     check Batch delete the metadata items given specified ID list.

EVENTS

View Node Service Events  GET /loadbalancers/loadBalancerId/nodes/events  check  check check   Retrieve node service events.

LIMITS

List Absolute Limits  GET /loadbalancers/absolutelimits/  check  check  check  Return the current absolute limits for the account.

* This operation is not capable of returning details for a load balancer which has been deleted.

** Currently only Rackspace-based domain names are supported.

*** Historical usage data is available for up to 90 days of service activity.

***** Warning: If SSL is enabled on a load balancer that is configured with nodes that are NOT in the same datacenter, then decrypted traffic will be sent in clear text over the public internet to the external node(s) and will no longer be secure.

 

Cloud Load Balancer Terminology

Algorithm

A Process that defines how traffic should be directed between back-end nodes.

Connection Logging

A feature that allows logs to be delivered to a Cloud Files account every hour. For HTTP-based protocol traffic, these are Apache-style access logs. For all other traffic, this is connection and transfer logging.

Content Caching

An operation that stores recently-accessed files on the load balancer for easy retrieval by web clients. 

Error Page

The HTML file that is shown to an end user who is attempting to access a load balancer.

Health Monitor

A configurable feature of each load balancer. It is used to determine whether or not a back-end node is usable for processing a request. The load balancing service currently supports active health monitoring.

Load Balancer

A logical device which belongs to a cloud account. It is used to distribute workloads between multiple back-end systems or services, based on the criteria defined as part of its configuration.

Metadata

Metadata can be associated with each load balancer and each node for the client's personal use. It is defined using key-value pairs where the key and value consist of alphanumeric characters. A key is unique per load balancer.

Node

A back-end device providing a service on a specified IP and port.

Session Persistence

A feature of the load balancing service that forces multiple requests from clients to be directed to the same node.

Usage Reports

A report that provides a view of all transfer activity, average number of connections, and number of virtual IPs associated with the load balancing service. 

Virtual IP

An Internet Protocol (IP) configured on the load balancer for use by clients connecting to a service that is load balanced. Incoming connections are distributed to back-end nodes based on the configuration of the load balancer.

 

< Permission Matrices for RBAC

 







© 2011-2013 Rackspace US, Inc.

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License


See license specifics and DISCLAIMER