

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

# 步骤 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。<br />如果您选择了 “`Yes`**创建新 VPC**” 或输入现有子网 ID 来运行 Amazon ECS 任务，请将此项留空。 | 
|  **第一个公有子网 ID**  |  **<Optional input>  | 用于启动 ECS 任务的私有子网 ID。如果您要**创建新 VPC `Yes`**，请将此项留空。 | 
|  **第二个子网的第二个私有子网 ID**  |  **<Optional input>  | 用于启动 Amazon ECS 任务的第二个私有子网 ID。<br />如果您选择了 “`Yes`**创建新 VPC**” 或输入现有子网 ID 来运行 Amazon ECS 任务，请将此项留空。 | 
|  **用于启动 ECS 任务的安全组 ID**  |  **<Optional input>  | 用于启动 Amazon ECS 任务的安全组 ID<br />如果您选择了 “`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`。 | 
|  **GeneralPurpose4xlargeLimit**  |  `121`  |  GeneralPurpose.4xlarge 实例在转换为之前在一个月内可以运行的小时数`ALWAYS_ON`。 | 
|  **GeneralPurpose8xlargeLimit**  |  `125`  |  GeneralPurpose.8xlarge 实例在转换为之前在一个月内可以运行的小时数`ALWAYS_ON`。 | 
|  **容器镜像**  |  |  | 
|  **Auto-Update 容器镜像**  |  `Yes`  | 在下一个次要版本发布之前，自动使用最新、最安全的映像。选择`No`将拉取最初发布的映像，不进行任何安全更新。 | 
|  **AWS 区域列表**  |  |  | 
|  **AWS 区域列表**  |  {{<Requires input>}}  | 以逗号分隔的 AWS 区域列表，供解决方案监控。<br />示例：`us-east-1`，`us-west-2`。 | 
|  **终止未使用的工作空间**  |  |  | 
|  **终止一个月未使用的工作空间**  |  `No`  | 选择`Yes`删除一个月内 WorkSpaces 未使用过。 | 
|  **解雇检查的月数**  |  `1`  | 提供在终止之前检查非活动期限的月数。默认值为`1`月。 | 
|  **多账户部署**  |  |  | 
|  **用于多账户部署的组织 ID**  |  **<Optional input>  | 支持多账户部署的 AWS Organizations ID。<br />对于单账户部署，请留空。 | 
|  **组织管理账户的账户 ID**  |  **<Optional input>  | 组织管理账户的账户 ID。<br />对于单账户部署，请留空。 | 

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

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

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

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

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

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