

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

# 步骤 1：启动集线器堆栈
<a name="launch-the-stack-hub-template"></a>

这个自动化 AWS CloudFormation 模板在 AWS 云 WorkSpaces 上部署了适用于亚马逊的成本优化器。

1. 登录 A [WS 管理控制台](https://console.aws.amazon.com/console/)并选择按钮启动 `cost-optimizer-for-amazon-workspaces` AWS CloudFormation 模板。

    [https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?templateURL=https:%2F%2Fsolutions-reference.s3.amazonaws.com%2Fcost-optimizer-for-amazon-workspaces%2Flatest%2Fcost-optimizer-for-amazon-workspaces.template&redirectId=ImplementationGuide](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?templateURL=https:%2F%2Fsolutions-reference.s3.amazonaws.com%2Fcost-optimizer-for-amazon-workspaces%2Flatest%2Fcost-optimizer-for-amazon-workspaces.template&redirectId=ImplementationGuide) 

1. 默认情况下，该模板在美国东部（弗吉尼亚州北部）区域启动。要 WorkSpaces 在不同的 AWS 区域启动亚马逊成本优化器，请使用控制台导航栏中的区域选择器。
**注意**  
此解决方案可以作为单账户部署或多账户部署启动。对于单账户部署，您只需要在要监控其工作空间的账户中部署中心模板即可。多账户部署在中心和分支模式下运行。对于多账户部署，您需要在中央账户中部署中心模板，并在中心账户的输入参数中提供 AWS 组织 ID 和管理账户 ID。

1. 在**创建堆栈**页面上，确认 **Amazon S3 URL 文本框中的模板 URL** 是否正确，然后选择**下一步**。

1. 在**指定堆栈详细信息**页面上，为您的解决方案堆栈分配一个名称。有关命名字符限制的信息，请参阅 [AWS Identity and A *ccess Management 用户指南中的 IAM 和 AWS* STS 配额、名称要求和字符限制](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_iam-limits.html)。

1. 在**参数**下，检查模板的参数，并根据需要进行修改。该解决方案使用以下默认值。
**重要**  
不要将 “**模拟月末清理**” 和 “**终止一个月未使用的工作空间” 参数设置为**同时使用。`Yes`这样做会导致意外 WorkSpace 终止

S **imulate 月末清理**参数将像每月的最后一天一样运行解决方案，然后 WorkSpaces 意外终止。要使用终止未使用的 WorkSpaces 功能，请将 “**模拟月末清理**” 设置为。`No`


| 参数 | 默认值 | 说明 | 
| --- | --- | --- | 
|   **为 AWS Fargate 选择新的或现有 VPC**   |  |  | 
|   **创建新的 VPC**   |   `Yes`   |  选择`Yes`在新的 Amazon VPC 中部署解决方案。  | 
|   **现有 VPC 设置**   |  |  | 
|   **公有子网 ID**   |   **<Optional input>   |  用于启动网关的公有子网 ID。 如果您选择了 “`Yes`**创建新 VPC**” 或输入现有子网 ID 来运行 Amazon ECS 任务，请将此项留空。  | 
|   **第一个公有子网 ID**   |   **<Optional input>   |  用于启动 ECS 任务的私有子网 ID。如果您要**创建新 VPC `Yes`**，请将此项留空。  | 
|   **第二个子网的第二个私有子网 ID**   |   **<Optional input>   |  用于启动 Amazon ECS 任务的第二个私有子网 ID。 如果您选择了 “`Yes`**创建新 VPC**” 或输入现有子网 ID 来运行 Amazon ECS 任务，请将此项留空。  | 
|   **用于启动 ECS 任务的安全组 ID**   |   **<Optional input>   |  用于启动 Amazon ECS 任务的安全组 ID 如果您选择了 “`Yes`**创建新 VPC**” 或输入现有安全组 ID 来运行 Amazon ECS 任务，请将此项留空。  | 
|   **新的 VPC 设置**   |  |  | 
|   **AWS Fargate VPC CIDR 区块**   |   `10.215.0.0/16`   |  解决方案运行时用于动态部署 AWS Fargate 容器的默认 VPC CIDR。  | 
|   **公有子网 CIDR 块**   |   `10.215.10.0/24`   |  互联网网关部署到的公有子网。  | 
|   **AWS Fargate 私有子网 1 CIDR 块**   |   `10.215.30.0/24`   |  部署了 AWS Fargate 容器的不同可用区中的两个私有子网之一。  | 
|   **AWS Fargate 私有子网2 CIDR 块**   |   `10.215.40.0/24`   |  部署了 AWS Fargate 容器的不同可用区中的两个子网中的第二个。  | 
|   **AWS Fargate SecurityGroup CIDR 区块**   |   `0.0.0.0/0`   |  用于限制 Amazon ECS 容器出站访问的 CIDR 块。  | 
|   **测试参数**   |  |  | 
|   **在试运行模式下启动**   |   `Yes`   |  生成更改日志，但不影响任何更改。有关更多信息，请参阅试[运行模式](features-and-benefits.md#dry-run-mode)。  | 
|   **模拟月末清理**   |   `No`   |  覆盖日期并强制解决方案像月底一样运行。  | 
|   **日志级别**   |   `INFO`   |  设置 Lambda 函数登录的日志级别。 CloudWatch  | 
|   **定价参数**   |  |  | 
|   **ValueLimit**   |   `81`   |  Value 实例在转换为之前在一个月内可以运行的小时数`ALWAYS_ON`。  | 
|   **StandardLimit**   |   `85`   |  标准实例在转换为之前在一个月内可以运行的小时数`ALWAYS_ON`。  | 
|   **PerformanceLimit**   |   `83`   |  性能实例在转换为之前在一个月内可以运行的小时数`ALWAYS_ON`。  | 
|   **Graphicsg4dnLimi**   |   `217`   |  Graphics 实例在转换为之前在一个月内可以运行的小时数`ALWAYS_ON`。  | 
|   **GraphicsProg4dnLimit**   |   `80`   |   GraphicsPro 实例在转换为之前在一个月内可以运行的小时数`ALWAYS_ON`。  | 
|   **PowerLimit**   |   `83`   |  Power 实例在转换为之前在一个月内可以运行的小时数`ALWAYS_ON`。  | 
|   **PowerProLimit**   |   `80`   |   PowerPro 实例在转换为之前在一个月内可以运行的小时数`ALWAYS_ON`。  | 
|   **容器镜像**   |  |  | 
|   **自动更新容器镜像**   |   `Yes`   |  在下一个次要版本发布之前，自动使用最新、最安全的映像。选择`No`将拉取最初发布的映像，不进行任何安全更新。  | 
|   **AWS 区域列表**   |  |  | 
|   **AWS 区域列表**   |   *<Requires input>*   |  以逗号分隔的 AWS 区域列表，供解决方案监控。 示例：`us-east-1`，`us-west-2`。  | 
|   **终止未使用的工作空间**   |  |  | 
|   **终止一个月未使用的工作空间**   |   `No`   |  选择`Yes`删除一个月内 WorkSpaces 未使用过。  | 
|   **解雇检查的月数**   |   `1`   |  提供在终止之前检查非活动期限的月数。默认值为`1`月。  | 
|   **多账户部署**   |  |  | 
|   **用于多账户部署的组织 ID**   |   **<Optional input>   |  支持多账户部署的 AWS Organizations ID。 对于单账户部署，请留空。  | 
|   **组织管理账户的账户 ID**   |   **<Optional input>   |  组织管理账户的账户 ID。 对于单账户部署，请留空。  | 

1. 选择 **Next**(下一步)。

1. 在**配置堆栈选项**页面上，请选择**下一步**。

1. 在**审核并创建**页面上，审核并确认设置。选中确认模板将创建 IAM 资源的复选框。

1. 选择**提交**以部署堆栈。

您可以在 AWS CloudFormation 控制台的 “状态” 列中查看堆栈的**状态**。您应在大约五分钟内看到 CREATE\$1COMPLETE 状态。

**注意**  
除了 `CostOptimizerCreateTask` AWS Lambda 函数外，该解决方案还包括 Lamb `solution-helper` da 函数，该函数仅在初始配置期间或更新或删除资源时运行。  
运行此解决方案时，您将在 AWS 管理控制台中看到所有 Lambda 函数，但只有该`CostOptimizerCreateTask`函数定期处于活动状态。但是，请勿删除该`solution-helper`函数，因为这是管理关联资源所必需的。