AWS DeepRacer 依赖 AWS 服务 - AWS DeepRacer

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS DeepRacer 依赖 AWS 服务

AWS DeepRacer 使用以下 Amazon Web Services 来管理所需资源:

Amazon Simple Storage Service

将训练后的模型构件存储在 Amazon S3 存储桶中。

AWS Lambda

创建并运行奖励函数。

AWS CloudFormation

为 AWS DeepRacer 模型创建训练作业。

SageMaker

训练 AWS DeepRacer 模型。

反过来,依赖的 AWS Lambda、AWS CloudFormation 和 SageMaker 使用其他 AWS 服务,包括 Amazon CloudWatch 和 Amazon CloudWatch Logs。

下表显示由 AWS DeepRacer 直接或间接使用的 AWS 服务。

AWS DeepRacer 直接或间接使用的 AWS 服务
AWS 服务主体 注释
application-autoscaling
  • 由 SageMaker 间接调用以自动扩展其操作。

cloudformation
  • 由 AWS DeepRacer 直接调用以创建账户资源。

cloudwatch
  • 由 AWS DeepRacer 直接调用以记录其操作。

  • 由 SageMaker 间接调用以记录其操作。

ec2
  • 由 AWS CloudFormation 和 SageMaker 间接调用以创建和运行训练作业。

kinesisvideo
  • 由 AWS DeepRacer 直接调用以查看缓存的训练流。

lambda
  • 由 AWS DeepRacer 直接调用以创建并运行奖励函数。

logs
  • 由 AWS DeepRacer 直接调用以记录其操作。

  • 由 AWS Lambda 间接调用以记录其操作。

s3
  • 由 SageMaker 间接调用以执行 SageMaker 特定的存储操作。

  • 由 AWS DeepRacer 直接调用,用于创建、列出和删除名称以“deepracer”开头的存储桶。也用于调用以从存储桶下载对象、将对象上传到存储桶或从存储桶中删除对象。

sagemaker
  • 由 AWS DeepRacer 直接调用以便训练强化学习模型。

要使用 AWS DeepRacer 调用这些服务,您必须拥有附加了所需策略的适当的 IAM 角色。在 AWS DeepRacer 调用依赖 AWS 服务所需的 IAM 角色 中了解有关这些策略和角色的详细信息。