AWS DeepRacer-Dependent AWS Services - AWS DeepRacer

AWS DeepRacer-Dependent AWS Services

AWS DeepRacer uses the following AWS services to manage required resources:

Amazon Simple Storage Service

To store trained model artifacts in an Amazon S3 bucket.

AWS Lambda

To create and run the reward functions.

AWS CloudFormation

To create training jobs for AWS DeepRacer models.

SageMaker

To train the AWS DeepRacer models.

The dependent AWS Lambda, AWS CloudFormation, and SageMaker in turn use other AWS services including Amazon CloudWatch and Amazon CloudWatch Logs.

The following table shows AWS services used by AWS DeepRacer, directly or indirectly.

AWS Services that AWS DeepRacer uses directly or indirectly
AWS service principal Comments
application-autoscaling
  • Indirectly called by SageMaker to automatically scale its operations.

cloudformation
  • Directly called by AWS DeepRacer to create account resources.

cloudwatch
  • Directly called by AWS DeepRacer to log its operations.

  • Indirectly called by SageMaker to log its operations.

ec2
  • Indirectly called by AWS CloudFormation and SageMaker to create and run training jobs.

kinesisvideo
  • Directly called by AWS DeepRacer to view cached training streams.

lambda
  • Directly called by AWS DeepRacer to create and run the reward functions.

logs
  • Directly called by AWS DeepRacer to log its operations.

  • Indirectly called by AWS Lambda to log its operations.

s3
  • Indirectly called by SageMaker to perform SageMaker-specific storage operations.

  • Directly called by AWS DeepRacer to create, list, and delete buckets that have names starting with "deepracer." Also called to download objects from the buckets, upload objects to the buckets, or delete objects from the buckets.

sagemaker
  • Directly called by AWS DeepRacer to train reinforcement learning models.

To use AWS DeepRacer to call these services, you must have appropriate IAM roles with required policies attached to them. Learn the details about these policies and roles in Required IAM roles for AWS DeepRacer to call dependent AWS Services.