步驟 2:建立 PHP App Server Stack - AWS OpsWorks

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

步驟 2:建立 PHP App Server Stack

重要

AWS OpsWorks Stacks 服務已於 2024 年 5 月 26 日終止,並已針對新客戶和現有客戶停用。我們強烈建議客戶盡快將其工作負載遷移至其他解決方案。如果您對遷移有任何疑問,請透過 AWS re:Post 或透過 AWS Premium Support 聯絡 AWS 支援 團隊。

堆疊包含兩個圖層:PHP App Server 和 MySQL,每個圖層都有一個執行個體。應用程式會將相片存放在 Amazon S3 儲存貯體上,但會使用 MySQL 執行個體做為後端資料存放區,以保留每張相片的中繼資料。

傳遞至 Amazon S3 儲存貯體的內容可能包含客戶內容。如需移除敏感資料的詳細資訊,請參閱如何清空 S3 儲存貯體?如何刪除 S3 儲存貯體?

建立堆疊
  1. 建立新的堆疊 - PhotoSite為此範例命名 - 並新增 PHP App Server layer。您可以使用兩者的預設設定。如需詳細資訊,請參閱 建立新的堆疊建立 OpsWorks Layer

  2. Layers 頁面上,針對 PHP App Server,選擇安全性,然後選擇編輯

  3. Layer Profile 區段中,選取您在啟動 AppServer AWS CloudFormation 堆疊後先前記錄的執行個體設定檔名稱。其類似 AppServer-AppServerInstanceProfile-1Q3KD0DNMGB90。 AWS OpsWorks Stacks 會將此設定檔指派給 layer 的所有 Amazon EC2 執行個體,這會授予許可,以存取在 layer 執行個體上執行的應用程式 Amazon S3 儲存貯體。

    IAM Instance Profile dropdown showing available profiles for selection.
  4. 將執行個體新增至 PHP App Server layer 並啟動它。如需如何新增並啟動執行個體的詳細資訊,請參閱將執行個體新增至 Layer

  5. 將 MySQL layer 新增至堆疊、新增執行個體並啟動它。您可以使用 layer 和執行個體的預設設定。特別是,MySQL 執行個體不需要存取 Amazon S3 儲存貯體,因此可以使用標準 AWS OpsWorks Stacks 執行個體描述檔,這是預設選取的。