

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

# 实例集故障排除
<a name="troubleshooting-fleets"></a>

以下是用户连接到从队列实例启动的 Amazon A WorkSpaces pplications 流式传输会话时可能出现的问题。

**Topics**
+ [我尝试增加我的实例集容量，但更新没有生效。](#troubleshooting-fleet-scale-up-policy-not-working-quota-limit-exceeded)
+ [除非我使用 Internet Explorer 默认设置，否则我的应用程序无法正常运行。我如何还原 Internet Explorer 默认设置？](#troubleshooting-restore-ie-defaults)
+ [我需要跨我的实例集实例保留环境变量。](#troubleshooting-persist-environment-variables)
+ [我要更改我的用户的默认 Internet Explorer 主页。](#troubleshooting-change-homepage)
+ [当我的用户结束一个流式传输会话，然后启动一个新的流式传输会话时，他们会看到一条消息，说明没有可用的流资源。](#troubleshooting-no-resources-available-new-streaming-session)

## 我尝试增加我的实例集容量，但更新没有生效。
<a name="troubleshooting-fleet-scale-up-policy-not-working-quota-limit-exceeded"></a>

您可通过以下两种方式之一来增加实例集容量：
+ 手动增加 WorkSpaces 应用程序控制台中队列的**扩展策略**选项卡上的**最小容量**值。
+ 通过配置实例集扩展策略来自动管理您的实例集容量。

如果您的手动修改或扩展策略超过您的队列实例类型和大小的当前 WorkSpaces 应用程序配额，则新值将不会生效。如果您遇到此问题，则可以使用 AWS 命令行界面 (CLI) [describe-scaling-activities](https://docs.aws.amazon.com/cli/latest/reference/application-autoscaling/describe-scaling-activities.html)命令来验证您的容量请求是否超过了相应队列实例类型和大小的配额。此命令使用以下格式：

```
aws application-autoscaling describe-scaling-activities
  --service-namespace appstream \
  --resource-id fleet/fleetname \
```

例如，以下命令为中的**TestFleet**舰队提供信息**us-west-2** AWS 区域。

```
aws application-autoscaling describe-scaling-activities --service-namespace appstream --resource-id fleet/TestFleet --region us-west-2
```

以下 JSON 输出显示已为 **TestFleet** 设置了**最小容量**值为 150 的扩缩策略。此值超过了 100 的 **TestFleet** 限制（配额），因此新的扩缩策略不会生效。在输出中，**StatusMessage**参数提供了有关错误原因的详细信息，包括队列实例类型（在本例中为 stream.standard.medium）和当前配额（即 100）。

**注意**  
WorkSpaces 应用程序的实例类型和大小配额按每个 AWS 区域 Amazon Web Services 账户计算。如果您在同一区域有多个实例集使用相同的实例类型和大小，则该区域所有实例集中的实例总数必须小于或等于适用的配额。

```
{
    "ScalingActivities": [
        {
            "ActivityId": "id",
            "ServiceNamespace": "appstream",
            "ResourceId": "fleet/TestFleet",
            "ScalableDimension": "appstream:fleet:DesiredCapacity",
            "Description": "Setting desired capacity to 150.",
            "Cause": "minimum capacity was set to 150",
            "StartTime": 1596828816.136,
            "EndTime": 1596828816.646,
            "StatusCode": "Failed",
            "StatusMessage": "Failed to set desired capacity to 150. Reason: The Instance type 'stream.standard.medium' capacity limit for fleet TestFleet' was exceeded. Requested: 150, Limit: 100 (Service: AmazonAppStream; Status Code: 400; Error Code: LimitExceededException; Request ID: id; Proxy: null)."
```

如果您运行 `describe-scaling-activities` 命令，结果显示您的容量请求超出了当前配额，可通过以下方式解决问题：
+ 将您的容量请求更改为不超过配额的值。
+ 请求增加配额。要申请增加配额，请使用[WorkSpaces 申请限制表单](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&limitType=service-code-appstream2)。

## 除非我使用 Internet Explorer 默认设置，否则我的应用程序无法正常运行。我如何还原 Internet Explorer 默认设置？
<a name="troubleshooting-restore-ie-defaults"></a>

如果您的 WorkSpaces 应用程序环境包括呈现元素的应用程序，则可能需要恢复 Internet Explorer 的默认设置以启用对互联网的完全访问权限。

**自动还原 Internet Explorer 默认设置**

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

1. 在左侧导航窗格中，依次选择**映像**和**映像生成器**。

1. 选择要在其上还原 Internet Explorer 默认设置的映像生成器，验证它是否处于 **Running (正在运行)** 状态，然后选择 **Connect (连接)**。

1. 通过执行以下任一操作来登录到映像生成器：
   + 如果您的映像生成器未加入 Active Directory 域，请在 **Local User (本地用户)** 选项卡上，选择 **Template User (模板用户)**。
   + 如果您的映像生成器已加入 Active Directory 域，请选择 **Directory User (目录用户)** 选项卡，输入在映像生成器上没有本地管理员权限的域用户的凭证，然后选择 **Log in (登录)**。

1. 打开 Internet Explorer 并通过执行以下操作来重置您的设置：

   1. 在 Internet Explorer 浏览器窗口的右上角区域中，选择 **Tools (工具)** 图标，然后选择 **Internet options (Internet 选项)**。

   1. 选择 **Advanced (高级)** 选项卡，然后选择 **Reset (重置)**。

   1. 当系统提示您确认选择时，再次选择**重置**。

   1. 当 **Reset Internet Explorer Settings (重置 Internet Explorer 设置)** 消息出现时，请选择 **Close (关闭)**。

1. 在映像生成器桌面的右上角区域中，依次选择 **Admin Commands (管理命令)** 和 **Switch User (切换用户)**。  
![\[Admin Commands dropdown menu with Switch User option highlighted.\]](http://docs.aws.amazon.com/zh_cn/appstream2/latest/developerguide/images/admin-commands-switch-user.png)

1. 此操作会断开当前会话并打开登录菜单。请执行以下任一操作：
   + 如果您的映像生成器未加入 Active Directory 域，请在 **Local User (本地用户)** 选项卡上，选择 **Administrator (管理员)**。
   + 如果您的映像生成器已加入 Active Directory 域，请选择 **Directory User (目录用户)** 选项卡，然后以在映像生成器上具有本地管理员权限的域用户身份登录。

1. 在映像生成器桌面上，打开 Image Assistant。

1. 执行 Image Assistant 中的所需步骤以完成映像的创建。有关更多信息，请参阅 [教程：使用 WorkSpaces 应用程序控制台创建自定义 WorkSpaces 应用程序镜像](tutorial-image-builder.md)。

## 我需要跨我的实例集实例保留环境变量。
<a name="troubleshooting-persist-environment-variables"></a>

环境变量使您可以跨应用程序动态传递设置。您可以使用户环境变量和系统环境变量跨您的实例集实例可用。您还可以创建具有有限范围的环境变量，这在您需要跨不同应用程序使用具有不同值的同一变量时很有用。有关更多信息，请参阅 [在 Amazon WorkSpaces 应用程序中保留环境变量](customize-fleets-persist-environment-variables.md)。

## 我要更改我的用户的默认 Internet Explorer 主页。
<a name="troubleshooting-change-homepage"></a>

您可以使用组策略为您的用户设置 Internet Explorer 默认主页。您还可以允许用户更改您设置的默认页面。有关更多信息，请参阅 [更改亚马逊 WorkSpaces 应用程序中用户直播会话的默认 Internet Explorer 主页](customize-fleets-change-ie-homepage.md)。

## 当我的用户结束一个流式传输会话，然后启动一个新的流式传输会话时，他们会看到一条消息，说明没有可用的流资源。
<a name="troubleshooting-no-resources-available-new-streaming-session"></a>

当用户结束会话时， WorkSpaces 应用程序会终止底层实例，并在需要时创建一个新实例，以满足队列的所需容量。如果用户在 WorkSpaces 应用程序创建新实例之前尝试启动新会话，并且所有其他实例都在使用中，则该用户将收到一条错误消息，指出没有可用的流媒体资源。如果您的用户频繁启动和停止会话，请考虑增加您的实例集容量。有关更多信息，请参阅 [适用于亚马逊 WorkSpaces 应用程序的 Fleet Auto Scaling](autoscaling.md)。或者，考虑增加您的实例集的最大会话持续时间并指示您的用户在不活动期间关闭其浏览器而非结束其会话。