

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

# OpsWorks 堆栈图层参考
<a name="layers"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

 OpsWorks Stacks 部署的每个实例都必须是至少一个层的成员，该层定义了实例在堆栈中的角色，并控制设置和配置实例、安装软件包、部署应用程序等的细节。有关如何使用 OpsWorks 堆栈创建和管理图层的更多信息，请参阅[图层](workinglayers.md)。

每个图层描述都包含 OpsWorks Stacks 为图层的每个生命周期事件运行的内置配方列表。这些食谱存储在 [https://github.com/aws/opsworks-c](https://github.com/aws/opsworks-cookbooks) ookbooks 中。请注意，这些列表仅包含那些由 OpsWorks Stacks 直接运行的食谱。这些配方有时会运行列表中未列出的从属配方。要查看特定事件的完整配方列表 (包括从属配方和自定义配方)，请检查相应的[生命周期事件的 Chef 日志](troubleshoot-debug-log.md)中的运行列表。

**Topics**
+ [HAProxy 图层参考](layers-load.md)
+ [HAProxy OpsWorks 堆叠层](layers-haproxy.md)
+ [MySQL 层参考](layers-mysql.md)
+ [MySQL OpsWorks 层](workinglayers-db-mysql.md)
+ [应用程序服务器层参考](layers-server.md)
+ [应用程序服务器层](workinglayers-servers.md)
+ [ECS 集群层参考](#w2ab1c14c71b9c21c23)
+ [自定义层参考](layers-other-custom.md)
+ [其他层参考](layers-other.md)
+ [其他层](workinglayers-other.md)

## ECS 集群层参考
<a name="w2ab1c14c71b9c21c23"></a>

**注意**  
此层仅适用于基于 Linux 的堆栈。

ECS 集群层代表 [Amazon Elastic Container Service (Amazon ECS) 集群](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html)，可简化集群管理。

**短名称**：ecs-cluster

**兼容性**：[Amazon ECS 服务](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html)层仅与自定义层兼容

**开放端口**：ECS Cluster 允许公开访问端口 22 (SSH)

**自动分配弹性 IP 地址**：默认情况下关闭

**默认 EBS 卷**：否

**默认安全组：** AWS-OpsWorks-ECS-Cluster

**配置**：要配置 ECS Cluster 层，您必须指定以下内容：
+ 是否为容器实例分配公有 IP 地址或弹性 IP 地址
+ 容器实例的实例配置文件 

**Setup 配方**：
+  opsworks\$1initial\$1setup
+ ssh\$1host\$1keys
+ ssh\$1users
+ mysql::client
+ dependencies
+ ebs
+ opsworks\$1ganglia::client
+ opsworks\$1ecs::setup

**Configure 配方**：
+ opsworks\$1ganglia::configure-client
+ ssh\$1users
+ mysql::client
+ agent\$1version
+ opsworks\$1ecs::configure

**Deploy 配方**：
+ deploy::default
+ opsworks\$1ecs::deploy 

**UnDeploy 配方**：
+ opsworks\$1ecs::undeploy 

**Shutdown 配方**：
+ opsworks\$1shutdown::default
+ opsworks\$1ecs::shutdown

**安装:**
+ OpsWorks Stacks 使用实例的软件包安装程序将 Docker 安装到其默认位置
+ Setup 事件的 Chef 日志记录 Amazon ECS 代理是否已成功安装。否则， OpsWorks Stacks 提供的日志不包含 Amazon ECS 错误日志信息。有关如何处理 Amazon ECS 错误的更多信息，请参阅 [Amazon ECS 故障排除](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/troubleshooting.html)。