

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# OpsWorks Stacks Layer 參考
<a name="layers"></a>

**重要**  
 AWS OpsWorks Stacks 此服務已於 2024 年 5 月 26 日終止，並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問，請透過 [AWS re：Post](https://repost.aws/) 或透過 [AWS Premium Support](https://aws.amazon.com/support) 聯絡 AWS 支援 團隊。

 OpsWorks Stacks 部署的每個執行個體都必須是至少一個層的成員，該層定義執行個體在堆疊中的角色，並控制設定執行個體、安裝套件、部署應用程式等的詳細資訊。如需如何使用 OpsWorks Stacks 建立和管理 layer 的詳細資訊，請參閱 [層](workinglayers.md)。

每個 layer 描述都包含 Stacks OpsWorks 針對每個 layer 生命週期事件執行的內建配方清單。這些配方存放在 [https://github.com/aws/opsworks-cookbooks](https://github.com/aws/opsworks-cookbooks)。請注意，清單僅包含由 Stacks OpsWorks 直接執行的配方。這些配方有時會執行相依配方，而相依配方並未列出。若要查看特定事件的完整配方清單 (包括相依和自訂配方)，請檢查適當[生命週期事件 Chef 日誌](troubleshoot-debug-log.md)中的執行清單。

**Topics**
+ [HAProxy Layer 參考](layers-load.md)
+ [HAProxy OpsWorks Stacks Layer](layers-haproxy.md)
+ [MySQL Layer 參考](layers-mysql.md)
+ [MySQL OpsWorks Layer](workinglayers-db-mysql.md)
+ [應用程式伺服器 Layer 參考](layers-server.md)
+ [應用程式伺服器 Layer](workinglayers-servers.md)
+ [ECS 叢集層參考](#w2ab1c14c71b9c21c23)
+ [Custom Layer 參考](layers-other-custom.md)
+ [其他 Layer 參考](layers-other.md)
+ [其他 Layer](workinglayers-other.md)

## ECS 叢集層參考
<a name="w2ab1c14c71b9c21c23"></a>

**注意**  
此 layer 僅適用於 Linux 類型堆疊。

ECS 叢集層代表 [Amazon Elastic Container Service (Amazon ECS) 叢集](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html)，並簡化叢集管理。

**Short name: (簡短名稱：)** ecs-cluster

**相容性：**[Amazon ECS 服務](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html)層僅與自訂層相容

**開放連接埠：**ECS 叢集允許公開存取連接埠 22 (SSH)

**Autoassign Elastic IP addresses: (自動指派彈性 IP 地址：)** 預設為關閉

**Default EBS volume: (預設 EBS 磁碟區：)** 否

**Default security group: (預設安全群組：)** AWS-OpsWorks-ECS-Cluster

**組態：**若要設定 ECS 叢集層，您必須指定下列項目：
+ 是否將公有 IP 地址或彈性 IP 地址指派給容器執行個體
+ 容器執行個體的執行個體描述檔 

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

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

**Deploy recipes: (部署配方：)**
+ deploy::default
+ opsworks\$1ecs::deploy 

**Undeploy recipes: (解除部署配方：)**
+ opsworks\$1ecs::undeploy 

**Shutdown recipes: (關機配方：)**
+ opsworks\$1shutdown::default
+ opsworks\$1ecs::shutdown

**安裝:**
+ OpsWorks Stacks 使用執行個體的套件安裝程式，將 Docker 安裝到其預設位置
+ 設定事件的 Chef 日誌會記下 Amazon ECS 代理程式是否已成功安裝。否則，Stacks OpsWorks 提供的日誌不包含 Amazon ECS 錯誤日誌資訊。如需如何處理 handleAmazon ECS 錯誤的詳細資訊，請參閱 [Amazon ECS 故障診斷](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/troubleshooting.html)。