

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

# 自訂 OpsWorks Stacks Layers
<a name="workinglayers-custom"></a>

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

自訂 layer 僅包含一組最少的配方。您可以實作[自訂配方](workingcookbook.md)並將其指派到 layer 的[ 生命週期事件](workingcookbook-events.md)，以將適當的功能新增至 layer。

自訂 layer 具有下列組態設定。

**注意**  
OpsWorks Stacks 會自動在 layer 的執行個體上安裝 Ruby。如果您想要在執行個體上執行 Ruby 程式碼，但不想使用預設的 Ruby 版本，則可以使用自訂 JSON 或自訂屬性檔案，來指定您慣用的版本。如需詳細資訊，請參閱[Ruby 版本](workingcookbook-ruby.md)。

建立自訂 layer 的基本程序有下列步驟：

1. 實作[技術指南](workingcookbook.md)，其中包含安裝和設定套件、處理組態變更、部署應用程式等所需的配方與相關聯檔案。

   根據您的需求，您可能也需要取消部署和關機任務的配方。如需詳細資訊，請參閱[技術指南和配方](workingcookbook.md)。

1. 建立自訂 layer。

1. 將您的配方指定給適當的[生命週期事件](workingcookbook-events.md)。

接著，您可以將執行個體新增至 layer、啟動執行個體，然後部署應用程式到這些執行個體中。

**重要**  
若要將應用程式部署到自訂 layer 的執行個體，您必須實作配方來處理部署操作，並將配方指派給該 layer 的部署事件。