本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
步驟 2:建立 PHP App Server Stack
重要
AWS OpsWorks Stacks 服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post
堆疊包含兩個圖層:PHP App Server 和 MySQL,每個圖層都有一個執行個體。應用程式會將相片存放在 Amazon S3 儲存貯體上,但會使用 MySQL 執行個體做為後端資料存放區,以保留每張相片的中繼資料。
傳遞至 Amazon S3 儲存貯體的內容可能包含客戶內容。如需移除敏感資料的詳細資訊,請參閱如何清空 S3 儲存貯體?或如何刪除 S3 儲存貯體?。
建立堆疊
-
建立新的堆疊 -
PhotoSite
為此範例命名 - 並新增 PHP App Server layer。您可以使用兩者的預設設定。如需詳細資訊,請參閱 建立新的堆疊 和 建立 OpsWorks Layer 。 -
在 Layers 頁面上,針對 PHP App Server,選擇安全性,然後選擇編輯。
-
在 Layer Profile 區段中,選取您在啟動 AppServer AWS CloudFormation 堆疊後先前記錄的執行個體設定檔名稱。其類似
AppServer-AppServerInstanceProfile-1Q3KD0DNMGB90
。 AWS OpsWorks Stacks 會將此設定檔指派給 layer 的所有 Amazon EC2 執行個體,這會授予許可,以存取在 layer 執行個體上執行的應用程式 Amazon S3 儲存貯體。 -
將執行個體新增至 PHP App Server layer 並啟動它。如需如何新增並啟動執行個體的詳細資訊,請參閱將執行個體新增至 Layer。
-
將 MySQL layer 新增至堆疊、新增執行個體並啟動它。您可以使用 layer 和執行個體的預設設定。特別是,MySQL 執行個體不需要存取 Amazon S3 儲存貯體,因此可以使用標準 AWS OpsWorks Stacks 執行個體描述檔,這是預設選取的。