

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

# 启用 WorkSpaces 应用程序使用情况报告
<a name="enable-usage-reports"></a>

要接收使用情况报告，您可以使用 WorkSpaces 应用程序控制台、 AWS Command Line Interface (AWS CLI) 或 `CreateUsageReportSubscription` API 操作订阅这些报告。您必须为要接收其使用数据的每个 AWS 区域分别启用使用情况报告。

**注意**  
您随时可以启动或停止您的使用情况报告订阅。订阅使用情况报告是免费的，但标准 Amazon S3 费用可能适用于存储在您的 S3 存储桶中的报告。有关更多信息，请参阅 [Amazon S3 定价](https://aws.amazon.com/s3/pricing/)。

要使用应用程序控制台订阅 WorkSpaces WorkSpaces 应用程序的使用情况报告，请执行以下步骤。

1. 在[https://console.aws.amazon.com/appstream2/家](https://console.aws.amazon.com/appstream2/home)中打开 WorkSpaces 应用程序控制台。

1. 选择要为其启用使用情况报告的 AWS 区域。

1. 在导航窗格中，选择**使用情况报告**。

1. 选择**启用**，然后选择**应用**。

如果您为会话脚本配置启用了实例会话脚本和 Amazon S3 日志记录，则 WorkSpaces 应用程序会创建一个 S3 存储桶来存储脚本输出。此存储桶对于您的账户和区域而言是唯一的。在这种情况下，当您启用使用情况报告时， WorkSpaces 应用程序将使用相同的存储桶来存储您的使用情况报告。如果您尚未启用实例会话脚本，则在启用使用情况报告时， WorkSpaces 应用程序将在以下位置创建一个新的 S3 存储桶：

```
appstream-logs-region-code-account-id-without-hyphens-random-identifier
```

***region-code***  
启用使用情况报告的区域的区域代码。 AWS 

***account-id-without-hyphens***  
您的 Amazon Web Services 账户标识符。随机 ID 确保与此相同区域中的其他存储桶不发生冲突。存储桶名称的第一部分 `appstream-logs` 不随账户或区域而改变。

例如，如果您在美国西部（俄勒冈）区域 (us-west-2) 启用账号为 123456789012 的使用情况报告，则应用程序将在该地区的账户中创建一个 Amazon S3 存储桶 WorkSpaces ，名称与以下示例中显示的名称类似：

```
appstream-logs-us-west-2-1234567890123-abcdefg
```

只有具有足够权限的管理员才能删除此存储桶。

**Topics**
+ [WorkSpaces 应用程序会话报告](usage-report-types-sessions-reports.md)
+ [WorkSpaces 应用程序应用程序报告](usage-report-types-applications-reports.md)

# WorkSpaces 应用程序会话报告
<a name="usage-report-types-sessions-reports"></a>

对于用户每天在您的 Amazon Web Services 账户中启动至少一个流式传输会话， WorkSpaces 应用程序会将一份会话报告导出到您的 Amazon S3 存储桶。该报告名为 **daily-session-report-[YYYY]-[MM]-[DD] .csv**，使用以下文件夹路径存储在您的 Amazon S3 账户的嵌套文件夹结构中：

[bucket\$1name]/sessions/schedule=DAILY/year=[YYYY]/month=[MM]/day= [DD]/

如果您选择使用 Amazon Athena 查询您的报告，则此嵌套结构有助于进行分区。Athena 是一种无服务器、交互式查询服务，可使用此服务通过标准 SQL 分析 S3 存储桶中存储的数据。有关更多信息，请参阅 [创建自定义报告并分析 WorkSpaces 应用程序使用情况数据](configure-custom-reports-analyze-usage-data.md)。

每个用户会话都在会话报告的单个记录中描述。会话报告根据 UTC 时间每天在作为报告主题的日期结束的 24 小时内生成。如果会话跨多天，则会话记录会显示在与会话结束日期对应的会话报告中。有关包含在会话报告中的数据的信息，请参阅[会话报告字段](usage-reports-fields-sessions-reports.md)。

# WorkSpaces 应用程序应用程序报告
<a name="usage-report-types-applications-reports"></a>

对于用户在流式传输会话期间每天至少启动一个应用程序，应用程序会将一份 WorkSpaces 应用程序报告导出到您的 Amazon S3 存储桶。该报告名为 **daily-app-report-[YYYY]-[MM]-[DD] .csv**，使用以下文件夹路径存储在您的 Amazon S3 账户的嵌套文件夹结构中：

[bucket\$1name]/applications/schedule=DAILY/year=[YYYY]/month=[MM]/day= [DD]/

如果您选择使用 Amazon Athena 查询您的报告，则此嵌套结构有助于进行分区。Athena 是一种无服务器、交互式查询服务，可使用此服务通过标准 SQL 分析 S3 存储桶中存储的数据。有关更多信息，请参阅 [创建自定义报告并分析 WorkSpaces 应用程序使用情况数据](configure-custom-reports-analyze-usage-data.md)。

应用程序报告中的单条记录描述每次应用程序启动。例如，如果用户在会话过程中启动五个独立的应用程序，则相关的应用程序报告中显示五个单独的记录。如果发生以下任何事件，则将应用程序记录为启动：
+ 当会话开始时直接启动应用程序，因为应用程序 ID 嵌入到流式传输 URL 或中继状态。
+ 当启动新的流式传输会话时，用户从应用程序目录选择应用程序。
+ 在流式传输会话期间，从应用程序目录列表中选择应用程序。

应用程序报告不包含以其他方式启动的应用程序。例如，如果您为用户提供访问 Windows 资源管理器或 Windows 桌面 “**开始**” 菜单的权限，并且用户使用这些工具直接启动应用程序，或者如果其他程序或脚本启动了应用程序，则这些应用程序的启动不会包含在应用程序报告中。 PowerShell

应用程序报告根据 UTC 时间每天在作为报告主题的日期结束的 24 小时内生成。如果会话跨多天，则在会话期间启动的应用程序将反映在与会话结束日期对应的应用程序报告中。有关包含在应用程序报告中的数据的信息，请参阅[应用程序报告字段](usage-reports-fields-applications-reports.md)。