使用 WorkSpaces 监控您的CloudWatch Events - Amazon WorkSpaces
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

使用 WorkSpaces 监控您的CloudWatch Events

您可以使用 Amazon CloudWatch Events 中的事件来查看、搜索、下载、归档、分析和响应对您的 WorkSpaces的成功登录。 例如,您可以将 事件用于以下目的:

  • 将 WorkSpaces 登录事件存储或存档为日志以供将来参考,分析日志以查找模式,并根据这些模式采取措施。

  • 可以使用 WAN IP 地址确定用户登录的位置,然后使用策略以仅允许用户访问在 WorkSpaces 事件类型 CloudWatch 中找到的访问条件的文件或数据。WorkSpaces Access

  • 分析几乎实时提供的登录数据,并使用 AWS Lambda 执行自动化操作。

  • 使用策略控制阻止未经授权的 IP 地址访问文件和应用程序。

有关事件的更多信息,请参阅 Amazon CloudWatch Events 用户指南

WorkSpaces Events

Amazon WorkSpaces 客户端应用程序在用户成功登录到 WorkSpaces时向 CloudWatch Events 发送 WorkSpace 访问事件。 所有 Amazon WorkSpaces 客户端都发送这些事件。

事件表示为 JSON 对象。以下是 WorkSpaces Access 事件的示例数据。

{ "version": "0", "id": "64ca0eda-9751-dc55-c41a-1bd50b4fc9b7", "detail-type": "WorkSpaces Access", "source": "aws.workspaces", "account": "123456789012", "time": "2018-07-01T17:53:06Z", "region": "us-west-2", "resources": [], "detail": { "clientIpAddress": "192.0.2.3", "actionType": "successfulLogin", "workspacesClientProductName": "WorkSpaces Desktop client", "loginTime": "2018-07-01T17:52:51.595Z", "clientPlatform": "Windows", "directoryId": "d-123456789", "workspaceId": "ws-xyskdga" } }

特定于事件的字段

clientIpAddress

客户端应用程序的 WAN IP 地址。对于 PCoIP 零客户端,这是 Teradici 身份验证客户端的 IP 地址。

actionType

此值始终为 successfulLogin

workspacesClientProductName
  • WorkSpaces Desktop client — Windows、macOS 和 Linux 客户端

  • Amazon WorkSpaces Mobile client — iOS 客户端

  • WorkSpaces Mobile client — Android 客户端

  • WorkSpaces Web Client — Web Access 客户端

  • Teradici PCoIP Zero Client, Teradici PCoIP Desktop Client, or Dell Wyse PCoIP Client — 零客户端

loginTime

用户登录 WorkSpace的时间。

clientPlatform
  • Android

  • iOS

  • Linux

  • OSX

  • Windows

  • Teradici PCoIP Zero Client and Tera2

  • Web

directoryId

的目录的标识符。WorkSpace

workspaceId

的标识符。WorkSpace

创建规则以处理 WorkSpaces 事件

使用以下过程创建 CloudWatch Events 规则以处理 WorkSpaces 事件。

创建规则以处理 WorkSpaces 事件

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 在导航窗格中,选择 Events

  3. 选择 Create rule (创建规则)

  4. 对于 Event Source,执行以下操作:

    1. 选择 Event Pattern (事件模式)Build event pattern to match events by service (生成事件模式以按服务匹配事件)(默认值)。

    2. 对于 Service Name (服务名称),选择 WorkSpaces

    3. 对于 Event Type (事件类型),选择 WorkSpaces Access (AWS 管理控制台访问)

  5. 对于 Targets (目标),选择 Add target (添加目标),然后选择当检测到 WorkSpaces 事件时要执行的 服务。提供此服务所需的任何信息。

  6. 选择 Configure details (配置详细信息)。对于 Rule definition (规则定义),输入名称和描述。

  7. 选择 Create rule (创建规则)