

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

# 建立新的環境精靈
<a name="environments-create-wizard"></a>

此主題說明 **Create environment** (建立環境) 精靈，以及您能用來設定您要建立的環境的所有方式。

**注意**  
在 中，[建立 Elastic Beanstalk 環境](using-features.environments.md)我們示範如何啟動**建立環境**精靈，並快速建立具有預設值和建議設定的環境。本目前主題將引導您完成所有選項。

## 精靈頁面
<a name="environments-create-wizard-mainpage"></a>

**Create environment** (建立環境) 精靈提供一組建立新環境的步驟。

![\[Elastic Beanstalk 主控台的建立環境精靈\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/create-new-env-wizard-step01.png)




**環境層**  
關於 **environment tier** (環境階層)，選擇 **Web server environment** (Web 伺服器環境) 或 **Worker environmen**t (工作者環境) [環境階層](concepts.md#concepts-tier)。建立後您即無法變更環境層。

![\[環境精靈的環境階層區段。\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/step-01-environemnt-tier.png)


**注意**  
[Windows Server 平台上的 .NET](create_deploy_NET.md) 不支援工作者環境層。

**應用程式資訊**  
如果您是從 **Application overview** (應用程式概觀) 頁面選取 **Create new environment** (建立新環境) 來啟動精靈，則會預先填入 **Application name** (應用程式名稱)。否則，請輸入應用程式名稱。或者可以選擇新增 [application tags](applications-tagging.md) (應用程式索引標籤)。

![\[環境精靈的應用程式資訊區段。\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/step-01-application-information.png)


**環境資訊**  
設定環境的名稱和網域，並建立您環境的描述。請注意，這些環境設定無法變更建立後的環境。

![\[環境精靈的環境資訊區段。\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/step-01-environment-information.png)

+ **Name (名稱)** - 輸入環境的名稱。該表單會提供產生的名稱。
+ **Domain (網域)** - (Web 伺服器環境) 輸入您環境的唯一網域名稱。預設名稱是環境的名稱。您可以輸入不同的網域名稱。Elastic Beanstalk 會使用此名稱來建立環境的唯一 CNAME。若要檢查所需網域名稱是否可用，請選擇 **Check Availability (檢查可用性)**。
+ **Description (描述)** - 輸入此環境的描述。

### 選擇新環境的平台
<a name="environments-create-wizard-platform"></a>

您可自兩種平台類型建立新的環境：
+ 受管平台
+ 自訂平台

**受管平台**

在大多數情況下，您會針對新環境使用 Elastic Beanstalk 受管平台。當新的環境精靈啟動後，預設會選取 **Managed platform** (受管平台) 選項。

![\[在建立新環境精靈中的受管平台選項\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-defaultenvironment.png)


選取平台、該平台內的平台分支，以及分支中的特定平台版本。當您選取平台分支時，依預設會選取分支內的建議版本。此外，您可以選擇以前使用過的任何平台版本。

**注意**  
對於生產環境，建議您在支援的平台分支中選擇平台版本。如需有關平台分支狀態的詳細資訊，請參閱 [Elastic Beanstalk 平台詞彙表](platforms-glossary.md) 中的*平台分支定義*。

**自訂平台**

若立即可用的平台不符您的需求，您可以透過自訂平台建立新的環境。若要指定自訂平台，請選擇 **Custom platform (自訂平台)** 選項，然後選取其中一個可用的自訂平台。若沒有可用自訂平台，此選項會顯示為灰色。

### 提供應用程式的程式碼
<a name="environments-create-wizard-app-code"></a>

您現已選擇欲使用的平台，下一步是提供應用程式的程式碼。

![\[在 Elastic Beanstalk 主控台的建立新環境精靈中提供應用程式的程式碼\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-environment-appcode.png)


您有多種選擇：
+ 您可以使用 Elastic Beanstalk 為每個平台提供的範例應用程式。
+ 您可以使用已部署到 Elastic Beanstalk 的程式碼。選擇 **Existing version (現有的版本)** 和您在 **Application code (應用程式的程式)** 區段中的應用程式。
+ 您可以上傳新的程式碼。選擇 **Upload your code (上傳您的程式碼)**，然後選擇 **Upload (上傳)**。您可以從本機檔案上傳新的應用程式的程式碼，或您可以指定內含應用程式的程式碼的 Amazon S3 儲存貯體的 URL。
**注意**  
您可依據選取的平台版本，以 ZIP [來源套件](applications-sourcebundle.md)、[WAR 檔案](java-tomcat-platform.md)或[純文字 Docker 組態](docker.md)等格式上傳應用程式。檔案大小上限為 500 MB。

  選擇上傳新程式碼時，您也可以提供要與您的新程式碼關聯的標籤。若需有關標記應用程式版本的詳細資訊，請參閱 [標記應用程式版本](applications-versions-tagging.md)。  
![\[在 Elastic Beanstalk 主控台的建立新的環境精靈中更新新的應用程式碼\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-environment-appcode-upload.png)

若要使用預設組態選項快速建立環境，您現在可以選擇 **Create environment (建立環境)**。選擇 **Configure more options (設定多個選項)**，做額外的組態變更，如以下各節所示。

## 精靈組態頁面
<a name="environments-create-wizard-configure"></a>

當您選擇 **Configure more options (設定更多選項)** 時，精靈會顯示 **Configure (設定)** 頁面。您可以在此頁面選取組態預設集、變更您要環境使用的平台版本，或是針對新環境進行特定的組態選擇。

### 選擇預設集組態
<a name="environments-create-wizard-presets"></a>

在頁面的 **Presets (預設集)** 區段中，Elastic Beanstalk 會針對不同使用案例提供數個組態預設集。每種預設均包含數個[組態選項](command-options.md)的建議值。

![\[建立新環境精靈的組態頁面中的組態預設集區段\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-presets.png)


**高可用性**預設包含一個負載平衡器，建議用於生產環境。如果您想要可執行多個執行個體以達到高可用性並進行擴展以回應載入的環境，請使用這些預設。**Single instance (單一執行個體)** 預設主要建議用於開發。這些預設的其中兩個會啟用 Spot 執行個體請求。如需 Elastic Beanstalk 容量組態的詳細資訊，請參閱[Auto Scaling 群組](using-features.managing.as.md)。

最後一個預設為 **Custom configuration (自訂組態)**，會移除角色設定外的所有建議值，並使用 API 預設值。若您部署的原始碼套件具備設定組態選項的[組態檔案](ebextensions.md)，請選擇此選項。**Custom configuration (自訂組態)** 也會自動選定若您修改 **Low cost (低成本)** 或 **High availability (高可用性)** 組態預設。

### 自訂您的組態
<a name="environments-create-wizard-customize"></a>

除了 (或改為) 選擇組態預設，您可以微調環境中的[組態選項](command-options.md)。**Configure (組態)** 精靈會顯示數個組態類別。每個組態類別顯示一群組態設定值的摘要。選擇 **Edit (編輯)** 以編輯此組設定。

**Topics**
+ [軟體設定](#environments-create-wizard-software)
+ [執行個體](#environments-create-wizard-instances)
+ [Capacity](#environments-create-wizard-capacity)
+ [負載平衡器](#environments-create-wizard-loadbalancer)
+ [滾動更新和部署](#environments-create-wizard-deployment-settings)
+ [安全](#environments-create-wizard-security)
+ [監控](#environments-create-wizard-monitoring)
+ [受管更新](#environments-create-wizard-managed)
+ [通知](#environments-create-wizard-notifications)
+ [網路](#environments-create-wizard-network)
+ [資料庫](#environments-create-wizard-database)
+ [Tags (標籤)](#environments-create-wizard-tags)
+ [工作者環境](#environments-create-wizard-worker)

#### 軟體設定
<a name="environments-create-wizard-software"></a>

使用 **Modify software (修改軟體)** 組態頁面可在執行應用程式的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上設定軟體。您可以設定環境屬性、 AWS X-Ray 偵錯、執行個體日誌儲存和串流，以及平台特定的設定。如需詳細資訊，請參閱[環境變數和其他軟體設定](environments-cfg-softwaresettings.md)。

![\[修改軟體組態頁面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-software.png)


#### 執行個體
<a name="environments-create-wizard-instances"></a>

您可以在 **Modify instances (修改執行個體)** 頁面設定執行您應用程式的 Amazon EC2 執行個體。如需詳細資訊，請參閱[您 Elastic Beanstalk 環境的 Amazon EC2 執行個體](using-features.managing.ec2.md)。

![\[修改執行個體組態頁面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-instances.png)


#### Capacity
<a name="environments-create-wizard-capacity"></a>

您可以使用 **Modify capacity (修改容量)** 組態頁面來設定環境的運算容量和 **Auto Scaling group (Auto Scaling 群組)** 設定，以最佳化您使用的執行個體數量和類型。您也可以根據觸發程序或排程變更環境容量。

負載平衡環境可執行多個執行個體，實現高可用性，並避免組態更新及部署期間停機。在負載平衡環境中，網域名稱會對應至負載平衡器。在單一執行個體環境中，網域名稱則會對應至執行個體上的彈性 IP 地址。

**警告**  
單一執行個體環境並非可立即生產。如果執行個體在部署期間變得不穩定，或者 Elastic Beanstalk 在組態更新期間終止並重新啟動執行個體，您的應用程式可能會有一段時間無法使用。使用單一執行個體環境來開發、測試或封測。使用負載平衡環境來生產。

如需環境容量設定的詳細資訊，請參閱[Auto Scaling 您的 Elastic Beanstalk 環境執行個體](using-features.managing.as.md)和[您 Elastic Beanstalk 環境的 Amazon EC2 執行個體](using-features.managing.ec2.md)。

![\[修改容量組態頁面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-capacity.png)


#### 負載平衡器
<a name="environments-create-wizard-loadbalancer"></a>

使用 **Modify load balancer (修改負載平衡器)** 組態頁面選取負載平衡器類型，並其配置設定。在負載平衡的環境中，您環境的負載平衡器是前往您應用程式的流量的進入點。Elastic Beanstalk 支援多種類型的負載平衡器。依預設，Elastic Beanstalk 主控台會建立 Application Load Balancer，並將其設定為在連接埠 80 上提供 HTTP 流量服務。

**注意**  
您只能在環境建立期間選取環境的負載平衡器類型。

如需負載平衡器類型和設定的詳細資訊，請參閱 [您的 Elastic Beanstalk 環境的負載平衡器](using-features.managing.elb.md) 和 [為您的 Elastic Beanstalk 環境設定 HTTPS](configuring-https.md)。

![\[環境建立期間的負載平衡器組態設定\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-elb.png)


**注意**  
**建立環境**主控台精靈上的 Classic Load Balancer (CLB) 選項已停用。如果您已使用 Classic Load Balancer 設定現有環境，則可以使用 Elastic Beanstalk 主控台或 [EB CLI](using-features.managing.clone.md#using-features.managing.clone.CLI) 來 [複製現有環境](using-features.managing.clone.md)以建立新的環境。您也可以選擇使用 EB CLI 或 [AWS CLI](environments-create-awscli.md)來建立使用 Classic Load Balancer 設定的新環境。這些命令列工具會建立具有 CLB 的新環境，即使您的帳戶中沒有環境存在亦然。

#### 滾動更新和部署
<a name="environments-create-wizard-deployment-settings"></a>

您可以使用 **Modify rolling updates and deployments (修改滾動更新和部署)** 組態頁面來設定 Elastic Beanstalk 如何處理環境的應用程式部署和組態更新。

當您上傳更新的應用程式原始碼套件，並將其部署到您的環境時，就會發生應用程式部署。如需有關設定部署的詳細資訊，請參閱 [部署政策和設定](using-features.rolling-version-deploy.md)。

![\[在修改滾動更新與部署組態頁面的應用程式部署區段\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/environment-cfg-rollingdeployments.png)


修改[啟動組態](command-options-general.md#command-options-general-autoscalinglaunchconfiguration)或 [VPC 設定](command-options-general.md#command-options-general-ec2vpc)的組態變更，需要終止環境中所有執行個體，並加以替換。如需設定更新類型和其他選項的詳細資訊，請參閱 [組態變更](environments-updating.md)。

![\[在修改滾動更新與部署組態頁面的組態更新區段\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/aeb-config-rolling-updates-health.png)


#### 安全
<a name="environments-create-wizard-security"></a>

使用 **Configure service access** (設定服務存取) 頁面來設定服務和執行個體安全性設定。

如需 Elastic Beanstalk 安全性概念的說明，請參閱[Elastic Beanstalk Service 角色、執行個體描述檔和使用者政策](concepts-roles.md)。

當您首次於 Elastic Beanstalk 主控台建立環境時，您必須建立具有一組預設許可的 EC2 執行個體設定檔。如果 **EC2 執行個體設定檔**下拉式清單未顯示任何可供選擇的值，請展開隨後的程序。它提供建立角色的步驟，接下來，您就可以為 **EC2 執行個體設定檔**選取角色。

##### 為 EC2 執行個體設定檔建立 IAM 角色
<a name="environments-create-wizard-security.create-instance-profile"></a>

**建立或選取 EC2 執行個體描述檔**

1. 如果您先前已建立 **EC2 執行個體描述檔**，並想要選擇現有的 EC2 執行個體描述檔，請從 **EC2 執行個體描述**檔下拉式清單中選取值，然後略過這些步驟的其餘部分來建立 EC2 執行個體描述檔。

1. 如果您沒有看到 **EC2 執行個體描述檔**列出的任何值，或想要建立新的值，請繼續執行後續步驟。

1. 選擇建**立角色**。

1. 針對**信任的實體類型**，請選擇 **AWS 服務**。

1. 針對**使用案例**，選擇** Elastic Beanstalk – 運算**。

1. 選擇**下一步**。

1. 確認**許可政策**包含下列項目，然後選擇**下一步**：
   + `AWSElasticBeanstalkWebTier`
   + `AWSElasticBeanstalkWorkerTier`
   + `AWSElasticBeanstalkMulticontainerDocker`

1. 選擇建**立角色**。

1. 返回**設定服務存取**索引標籤，重新整理清單，然後選取新建立的 EC2 執行個體描述檔。

![\[設定裝置存取\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/configure-service-access.png)


#### 監控
<a name="environments-create-wizard-monitoring"></a>

您可以使用 **Modify monitoring (修改監控)** 組態頁面來設定運作狀態報告、監控規則和運作狀態事件串流。如需詳細資訊，請參閱 [啟用 Elastic Beanstalk 增強型運作狀態報告](health-enhanced-enable.md)、[設定環境的增強型健康狀況規則](health-enhanced-rules.md) 和 [將 Elastic Beanstalk 環境運作狀態資訊串流至 Amazon CloudWatch Logs](AWSHowTo.cloudwatchlogs.envhealth.md)。

![\[修改監控組態頁面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-monitoring.png)


#### 受管更新
<a name="environments-create-wizard-managed"></a>

使用 **Modify managed updates (修改受管的更新)** 組態頁面來設定受管的平台更新。您可以決定是否要啟用它們、設定排程以及設定其他屬性。如需詳細資訊，請參閱[受管平台更新](environment-platform-update-managed.md)。

![\[修改受管更新組態頁面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-managed-updates.png)


#### 通知
<a name="environments-create-wizard-notifications"></a>

使用 **Modify notifications (修改通知)** 組態頁面指定電子郵件地址，以接收環境中重要事件的[電子郵件通知](using-features.managing.sns.md)。

![\[修改通知組態頁面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-notifications.png)


#### 網路
<a name="environments-create-wizard-network"></a>

如果您已建立[自訂 VPC](using-features.managing.vpc.md)，則 **Modify network (修改網路)** 組態頁面會設定您的環境以使用它。若您未選擇 VPC，Elastic Beanstalk 會使用預設的 VPC 和子網路。

![\[修改網路組態頁面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-network.png)


#### 資料庫
<a name="environments-create-wizard-database"></a>

使用 **Modify database (修改資料庫)** 組態頁面，可將 Amazon Relational Database Service (Amazon RDS) 資料庫新增至您的環境，以進行開發和測試。Elastic Beanstalk 會設定資料庫主機名稱、使用者名稱、密碼、資料表名稱和連接埠的環境屬性，藉此將連線資訊提供給您的執行個體。

如需詳細資訊，請參閱[將資料庫新增至您的 Elastic Beanstalk 環境](using-features.managing.db.md)。

![\[修改資料庫安全組態頁面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-database.png)


#### Tags (標籤)
<a name="environments-create-wizard-tags"></a>

使用 **Modify tags (修改標籤)** 組態頁面，以新增[標籤](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html)至您環境中的資源。如需環境標記的詳細資訊，請參閱[在您的 Elastic Beanstalk 環境中標記資源](using-features.tagging.md)。

![\[修改標籤組態頁面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/environment-create-tags.png)


#### 工作者環境
<a name="environments-create-wizard-worker"></a>

如果您要建立*工作者層環境*，請使用 **Modify worker (修改工作者)** 組態頁面來設定工作者環境。您環境中執行個體上的工作者協助程式會從 Amazon Simple Queue Service (Amazon SQS) 佇列中提取項目，並將它們作為 POST 訊息轉傳到您的工作者應用程式。您可以選擇工作者協助程式讀取的 Amazon SQS 佇列 (自動產生或現有)。您也可以設定工作者協助程式傳送至應用程式的訊息。

如需更多詳細資訊，請參閱 [Elastic Beanstalk 工作者環境](using-features-managing-env-tiers.md)。

![\[修改工作者組態頁面\]](http://docs.aws.amazon.com/zh_tw/elasticbeanstalk/latest/dg/images/wizard-worker.png)
