本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
eb swap
描述
將某環境的 CNAME 與另一個環境的 CNAME 交換 (例如,為了在更新應用程式版本時避免停機時間)。
注意
如果您有兩個以上的環境,系統會提示您,請您從環境清單中,針對目前正在使用您所要 CNAME 的環境,選取該環境的名稱。若不要讓此提示出現,您可以藉由在執行指令時加入 -n
選項,來指定所要使用的環境的名稱。
語法
eb swap
eb swap environment-name
注意
environment-name
是您希望具有不同 CNAME 的環境。如果您不在執行 eb swap 時,指定 environment-name
做為命令列的參數,則 EB CLI 會更新預設環境的 CNAME。
選項
名稱 |
描述 |
---|---|
或
|
指定您想要交換其 CNAME 的環境的名稱。如果您未在執行 eb swap 時包含此選項,則 EB CLI 會提示您從環境清單中選擇。 |
輸出
若成功,本命令會回傳 swap
操作的狀態。
範例
下列範例會將環境 tmp-dev 與 live-env 交換。
$ eb swap
Select an environment to swap with.
1) staging-dev
2) live-env
(default is 1): 2
2018-07-11 21:05:25 INFO: swapEnvironmentCNAMEs is starting.
2018-07-11 21:05:26 INFO: Swapping CNAMEs for environments 'tmp-dev' and 'live-env'.
2018-07-11 21:05:30 INFO: 'tmp-dev.elasticbeanstalk.com' now points to 'awseb-e-j-AWSEBLoa-M7U21VXNLWHN-487871449.us-west-2.elb.amazonaws.com'.
2018-07-11 21:05:30 INFO: Completed swapping CNAMEs for environments 'tmp-dev' and 'live-env'.
下列的範例會將環境 tmp-dev 與環境 live-env 交換,但並未提示您針對任何設定來輸入或選擇值。
$ eb swap tmp-dev --destination_name live-env
2018-07-11 21:18:12 INFO: swapEnvironmentCNAMEs is starting.
2018-07-11 21:18:13 INFO: Swapping CNAMEs for environments 'tmp-dev' and 'live-env'.
2018-07-11 21:18:17 INFO: 'tmp-dev.elasticbeanstalk.com' now points to 'awseb-e-j-AWSEBLoa-M7U21VXNLWHN-487871449.us-west-2.elb.amazonaws.com'.
2018-07-11 21:18:17 INFO: Completed swapping CNAMEs for environments 'tmp-dev' and 'live-env'.