本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
eb platform
描述
本命令支援兩種不同的工作空間:
Elastic Beanstalk 為 ebp 提供捷徑 eb platform。
注意
Windows PowerShell 使用 ebp 做為命令別名。若您於 Windows PowerShell 執行 EB CLI,請使用此命令的長格式:eb platform。
在自訂平台使用 eb 平台
列出目前平台的版本,並可讓您管理自訂平台。
語法
eb platform create [version
]
[options
]
eb platform delete [version
]
[options
]
eb platform events [version
]
[options
]
eb platform init [platform
]
[options
]
eb platform list [options
]
eb platform logs [version
]
[options
]
eb platform status [version
]
[options
]
eb platform use [platform
]
[options
]
選項
名稱 |
描述 |
---|---|
|
建立平台的新版本。進一步了解。 |
|
刪除平台版本。進一步了解。 |
|
顯示一個平台版本的事件。進一步了解。 |
|
初始化平台儲存庫。進一步了解。 |
|
列出目前平台的版本。進一步了解。 |
|
顯示平台版本建置器環境的日誌。進一步了解。 |
|
顯示平台版本的狀態。進一步了解。 |
|
選取已建立新版本的不同平台。進一步了解。 |
常用選項
所有 eb platform 命令均包含下列常用選項。
名稱 |
描述 |
---|---|
或
|
顯示協助訊息並退出。 |
|
顯示其他除錯輸出。 |
|
抑制所有輸出。 |
或
|
顯示其他輸出。 |
|
使用您登入資料指定的 |
或
|
使用區域 |
|
不要驗證 AWS SSL 憑證。 |
Eb 平台建立
建立平台的新版本並回傳其 ARN。若沒有建置器環境在目前區域中執行,本命令會啟動一個建置器環境。版本
和遞增選項 (-M
、-m
和 -p
) 互斥。
選項
名稱 |
描述 |
---|---|
|
若未指定 |
或
|
增加主要版本編號 (N.n.n 中的 N)。 |
或
|
增加次要版本編號 (n.N.n 中的 N)。 |
或
|
增加修補程式版本編號 (n.n.N 中的 N)。 |
或 --instance-type |
將 |
或
|
在建立自訂平台的 AMI 時將 若不指定 |
|
標記您的自訂平台版本。指定標籤的格式為以逗號分隔的 如需詳細資訊,請參閱 標記自訂平台版本。 |
|
設定命令逾時前的分鐘數。 |
|
在其中建立 Packer 的 VPC ID。 |
|
在其中建立 Packer 的 VPC 子網路。 |
|
將公有 IP 與啟動的 EC2 執行個體建立關聯。 |
Eb 平台刪除
刪除平台版本。若環境正在使用該版本,將不會刪除。
選項
名稱 |
描述 |
---|---|
|
欲刪除的版本。此值為必填。 |
|
移除所有處於 |
|
若指定為 |
|
刪除版本時不需要進行確認。 |
Eb 平台事件
顯示一個平台版本的事件。若已指定版本
,會顯示該版本的事件,否則會顯示目前版本的事件。
選項
名稱 |
描述 |
---|---|
|
欲顯示事件的版本。此值為必填。 |
或
|
在事件發生時持續顯示。 |
Eb 平台 init
初始化平台儲存庫。
選項
名稱 |
描述 |
---|---|
|
欲初始化的平台名稱。此值為必填,除非啟用 |
或
|
使用互動式模式。 |
或
|
預設 EC2 金鑰名稱。 |
您可於之前已初始化的目錄執行本命令,但是將無法變更工作空間類型。
欲使用不同選項重新初始化,請使用 -i
選項。
Eb 平台清單
列出與工作空間 (目錄) 或區域關聯的平台版本。
根據您所執行的工作空間類型,命令會傳回不同結果,如下所示:
-
在平台工作空間 (由
eb platform init
進行目錄初始化),命令傳回工作空間所定義之自訂平台的所有平台版本清單。新增--all-platforms
或--verbose
選項,取得與工作空間關聯的區域中,您帳戶所擁有的所有自訂平台的平台版本清單。 -
在應用程式工作空間 (由
eb init
進行目錄初始化),命令傳回所有平台版本,包括 Elastic Beanstalk 受管的平台以及您帳戶的自訂平台。此清單使用較短的平台版本名稱,且部分平台版本變化可能會合併。新增--verbose
選項以取得詳細清單,其中包含完整名稱並分別列出所有變化。 -
在未初始化目錄,命令只可搭配
--region
選項。這會傳回此區域所支援的所有 Elastic Beanstalk 受管平台版本的清單。此清單使用較短的平台版本名稱,且部分平台版本變化可能會合併。新增--verbose
選項以取得詳細清單,其中包含完整名稱並分別列出所有變化。
選項
名稱 |
描述 |
---|---|
或
|
僅在初始化工作空間為有效 (由 |
或
|
僅列出
|
Eb 平台日誌
顯示平台版本建置器環境的日誌。
選項
名稱 |
描述 |
---|---|
|
欲顯示記錄的平台版本。若省略,則會顯示目前版本的日誌。 |
|
串流透過 CloudWatch 設定的部署日誌。 |
Eb 平台狀態
顯示平台版本的狀態。
選項
名稱 |
描述 |
---|---|
|
欲擷取狀態的平台版本。若省略,則會顯示目前版本的狀態。 |
Eb 平台使用
選取已建立新版本的不同平台。
選項
名稱 |
描述 |
---|---|
|
將 |
將 eb platform 用於環境
列出支援平台,並讓您設定啟動環境時所用的預設平台和平台版本。使用 eb platform list 來檢視所有支援平台的清單。使用 eb platform select 來變更您專案的平台。使用 eb platform show 來檢視您專案所選的平台。
語法
eb platform list
eb platform select
eb platform show
選項
名稱 |
描述 |
---|---|
|
列出目前平台的版本。 |
|
選取預設平台。 |
|
顯示目前平台的資訊。 |
範例 1
下列範例列出 Elastic Beanstalk 支援的平台所有組態名稱。
$ eb platform list
docker-1.5.0
glassfish-4.0-java-7-(preconfigured-docker)
glassfish-4.1-java-8-(preconfigured-docker)
go-1.3-(preconfigured-docker)
go-1.4-(preconfigured-docker)
iis-7.5
iis-8
iis-8.5
multi-container-docker-1.3.3-(generic)
node.js
php-5.3
php-5.4
php-5.5
python
python-2.7
python-3.4
python-3.4-(preconfigured-docker)
ruby-1.9.3
ruby-2.0-(passenger-standalone)
ruby-2.0-(puma)
ruby-2.1-(passenger-standalone)
ruby-2.1-(puma)
ruby-2.2-(passenger-standalone)
ruby-2.2-(puma)
tomcat-6
tomcat-7
tomcat-7-java-6
tomcat-7-java-7
tomcat-8-java-8
範例 2
下列範例會提示您為指定平台選擇欲部署的平台和版本清單。
$ eb platform select
Select a platform.
1) PHP
2) Node.js
3) IIS
4) Tomcat
5) Python
6) Ruby
7) Docker
8) Multi-container Docker
9) GlassFish
10) Go
(default is 1): 5
Select a platform version.
1) Python 2.7
2) Python
3) Python 3.4 (Preconfigured - Docker)
範例 3
下列範例會顯示目前預設平台的資訊。
$ eb platform show
Current default platform: Python 2.7
New environments will be running: 64bit Amazon Linux 2014.09 v1.2.0 running Python 2.7
Platform info for environment "tmp-dev":
Current: 64bit Amazon Linux 2014.09 v1.2.0 running Python
Latest: 64bit Amazon Linux 2014.09 v1.2.0 running Python