本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 Elastic Beanstalk 環境
AWS Elastic Beanstalk 提供了廣泛的選項,可用於自訂環境中的資源,以及 Elastic Beanstalk 行為和平台設定。當您建立 Web 伺服器環境時,Elastic Beanstalk 會建立數個資源來支援您應用程式的操作。
-
EC2 執行個體 ‒ Amazon Elastic Compute Cloud (Amazon EC2) 虛擬機器,已設為在您選擇的平台上執行 Web 應用程式。
每個平台會執行特定的一套軟體、設定檔和指令碼,來支援特定的語言版本、架構、Web 容器或其組合。大多數的平台使用會 Apache 或 NGINX 做為反向代理,此反向代理會在您 Web 應用程式的前景執行、轉傳遞交給此 Web 應用程式的請求、提供靜態資產,並產生存取和錯誤日誌。
-
執行個體安全群組 - Amazon EC2 安全群組,已設為允許從連接埠 80 傳入的流量。此資源可讓負載平衡器傳來的 HTTP 傳輸資料,到達執行您 Web 應用程式的 EC2 執行個體。在預設情況下,不允許傳輸資料從其他通訊埠傳送。
-
負載平衡器 - Elastic Load Balancing 負載平衡器,可設定將請求分配到執行您應用程式的執行個體。負載平衡器也讓您的執行個體不需直接連接到網際網路。
-
負載平衡器安全群組 - Amazon EC2 安全群組,設為允許從連接埠 80 傳入的流量。此資源可讓來自網際網路的 HTTP 傳輸資料到達負載平衡器。在預設情況下,不允許傳輸資料從其他通訊埠傳送。
-
Auto Scaling 群組 - Auto Scaling 群組,設為在執行個體終止或無法使用時,取代該執行個體。
-
Amazon S3 儲存貯體 - 儲存位置,用來儲存當您使用 Elastic Beanstalk 時所建立的原始程式碼、日誌和其他成品。
-
Amazon CloudWatch 警示 — 監控環境中執行個體負載的兩個 CloudWatch 警示,並在負載過高或過低時觸發警示。當警示觸發時,您的 Auto Scaling 群組會擴展或縮減以進行回應。
-
AWS CloudFormation 堆疊 — Elastic Beanstalk 用 AWS CloudFormation 來啟動環境中的資源並傳播組態變更。資源定義於範本中,您可在 AWS CloudFormation 主控台
中檢視此範本。 -
網域名稱 – 會路由到您 Web 應用程式的網域名稱,其格式為
subdomain
.region
.elasticbeanstalk.com。注意
為了增強 Elastic Beanstalk 應用程式的安全性,我們會在公共后缀列表 (PSL)
中註冊網域 elasticbeanstalk.com。為了加強安全性,如果您需要在 Elastic Beanstalk 應用程式的預設網域名稱中設定敏感性 Cookie,我們建議您使用具 __Host-
前置詞的 Cookie。此做法將有助於保護您的網域免受跨站請求偽造 (CSRF) 攻擊。如需更多資訊,請參閱 Mozilla 開發人員網路中的設定 Cookie頁面。
本主題著重於 Elastic Beanstalk 主控台中可用的資源組態選項。下列主題顯示如何在主控台設定您的環境。這些主題也同時描述基礎命名空間,其對應到主控台選項來和組態檔案或 API 組態選項搭配使用。若要了解進階組態方法,請參閱 設定 Elastic Beanstalk 環境 (進階)。
主題
- 使用 Elastic Beanstalk 主控台設定環境資訊
- 您 Elastic Beanstalk 環境的 Amazon EC2 執行個體
- 適用於您 Elastic Beanstalk 環境的 Auto Scaling 群組
- 您的 Elastic Beanstalk 環境的負載平衡器
- 將資料庫新增至您的 Elastic Beanstalk 環境
- 您的 AWS Elastic Beanstalk 環境安全
- 在您的 Elastic Beanstalk 環境中標記資源
- 環境屬性與其他軟體設定
- 使用 Amazon SNS 的 Elastic Beanstalk 環境通知
- 透過 Elastic Beanstalk 設定 Amazon Virtual Private Cloud (Amazon VPC)
- 您 Elastic Beanstalk 環境的網域名稱