View a markdown version of this page

Types of users - DeepRacer on AWS

Types of users

Racers are the most common type of user in DeepRacer on AWS, and any account that is created will automatically be created as a racer. Racers can learn the fundamentals of reinforcement learning; build, train, and evaluate models; and they can submit their trained models to live races that are hosted on the deployment. They can also import or export models from the deployment, allowing them to take a model to another deployment and use it there.

Racers can be promoted by an admin to either a race facilitator or to an admin (co-admin). Race facilitators and admins, in addition to their elevated permissions, also share the same abilities as racers.

Race facilitators are users who have been given elevated permissions by the admin of a deployment to help with creating and managing races. Race facilitators inherit the same permissions as racers, allowing them to also create, train, and evaluate models, and submit them to community races. Admins can also perform the same functions as a race facilitator, allowing them to create and manage races, in addition to having their own elevated privileges.

Admins have the highest level of permission on a given deployment of DeepRacer on AWS. Admins are able to manage the overall deployment, including managing users, resource utilization, and other operational aspects of the solution. Admins, in addition to their elevated permissions, also share the same abilities as both racers and race facilitators.

Permissions matrix

Capability Racer Race Facilitator Admin

Models — Own

Create and train own model

Evaluate own model

Clone own model

Import own model

Export own virtual model

Export own physical car model

Delete own model

Models — Other users

Delete another user’s model(s)

Community races

View race and leaderboard

Enter open race

Create race

Edit race

Delete race

Profiles — Own

View own profile

Edit own profile

Delete own profile

Profiles — Other users

View all profiles

View number of users

Delete another user’s profile

Usage - Own

View own model count

View own compute usage

User management

Update another user’s role

View another user’s basic profile attributes

View another user’s current compute usage

View another user’s queued compute usage

View another user’s model storage

Update another user’s compute usage limit

Update another user’s model limit

Instance management

Update the default compute usage limit for new users

Update the default model count limit for new users

Update the global compute usage limit

Update the global model count limit

View global model count

View global storage usage

View global compute usage