使用 Amazon 记录 SageMaker API通话 AWS CloudTrail - Amazon SageMaker

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

使用 Amazon 记录 SageMaker API通话 AWS CloudTrail

SageMaker Amazon 与 AWS CloudTrail一项服务集成,该服务可记录用户、角色或 AWS 服务在中执行的操作 SageMaker。 CloudTrail 捕获除 InvokeEndpoint InvokeEndpointAsync之外的所有API调用作为事件。 SageMaker捕获的调用包括来自 SageMaker控制台的调用和对 SageMaker API操作的代码调用。如果您创建了跟踪,则可以允许将 CloudTrail 事件持续传输到 Amazon S3 存储桶,包括的事件 SageMaker。如果您未配置跟踪,您仍然可以在 CloudTrail 控制台的 “事件历史记录” 中查看最新的事件。使用收集的信息 CloudTrail,您可以确定向哪个请求发出 SageMaker、发出请求的 IP 地址、谁发出了请求、何时发出请求以及其他详细信息。

要了解更多信息 CloudTrail,请参阅AWS CloudTrail 用户指南

出于安全考虑,您可以监控 AWS CloudTrail 日志以识别异常的用户活动。有关监控日志的更多信息,请参阅日志记录和监控

SageMaker 中的信息 CloudTrail

CloudTrail 在您创建 AWS 账户时已在您的账户上启用。当 Amazon 中发生活动时 SageMaker,该活动会与其他 AWS 服务 CloudTrail 事件一起记录在事件历史记录中。您可以在自己的 AWS 账户中查看、搜索和下载最近发生的事件。有关更多信息,请参阅使用事件历史记录查看 CloudTrail 事件

要持续记录您的 AWS 账户中的事件,包括亚马逊的事件 SageMaker,请创建跟踪。跟踪允许 CloudTrail 将日志文件传输到 Amazon S3 存储桶。默认情况下,当您在控制台中创建跟踪时,该跟踪将应用于所有 AWS 区域。跟踪记录 AWS 分区中所有区域的事件,并将日志文件传送到您指定的 Amazon S3 存储桶。此外,您可以配置其他 AWS 服务,以进一步分析和处理 CloudTrail 日志中收集的事件数据。有关更多信息,请参阅下列内容:

InvokeEndpoint和之外的所有 SageMaker 操作 InvokeEndpointAsync都由记录 CloudTrail 并记录在中Operations。例如,调用CreateEndpointCreateNotebookInstance操作会在 CloudTrail 日志文件中生成条目。CreateTrainingJob

每个事件或日记账条目都包含有关生成请求的人员信息。身份信息有助于您确定以下内容:

  • 请求是使用根凭证还是IAM用户凭证发出的。

  • 请求是使用角色还是联合用户的临时安全凭证发出的。

  • 请求是否由其他 AWS 服务发出。

有关更多信息,请参阅CloudTrail userIdentity元素

由自动模型优化执行的操作

SageMaker 支持将非API服务事件记录到 CloudTrail 日志文件中,以进行自动模型调整作业。这些事件与您的调音工作有关,但不是客户向公众提出的请求的直接结果 AWS API。例如,当您通过调用创建超参数调整作业时 CreateHyperParameterTuningJob, SageMaker 会创建训练作业来评估各种超参数组合以找到最佳结果。同样,当您调StopHyperParameterTuningJob用停止超参数调整作业时, SageMaker可能会停止任何关联的正在运行的训练作业。系统会记录调整任务的非API事件, CloudTrail 以帮助您改善 AWS 账户的治理、合规性以及运营和风险审计。

由非API服务事件产生的日志条目使用的是 o eventType f AwsServiceEvent 而不是AwsApiCall