eb clone - AWS Elastic Beanstalk

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

eb clone

描述

將環境複製到新的環境,讓兩個環境擁有相同的環境設定。

注意

在預設情況下,您用來建立複製環境的環境,無論其解決方案堆疊的版本為何,eb clone 指令都會使用最新的解決方案堆疊來複製環境。您可以在執行該指令時包含 --exact,來停用此設定。

重要

複製的 Elastic Beanstalk 環境不會攜帶安全群組進入,因此環境對所有網際網路流量都開放。您必須為複製的環境重新建立輸入安全性群組。

您可以檢查環境組態的漂移狀態,查看可能無法複製的資源。有關詳情,請參閱《AWS CloudFormation 使用者指南》中的偵測整個 CloudFormation 堆疊上的漂移

語法

eb clone

eb clone environment-name

選項

名稱

描述

-n 字串

--clone_name 字串

複製的環境所要使用的名稱。

-c 字串

--cname 字串

複製的環境所要使用的 CNAME 字首。

--envvars

以逗號分隔清單列出的環境屬性,格式為 name=value

類型:字串

約束:

  • 金鑰-值的對組必須以英文逗號分隔。

  • 索引鍵和值可包含任何語言的字母字元、數字字元、空格、隱藏分隔符號和下列符號:_ . : / + \ - @

  • 金鑰最多可包含 128 個字元。值最多可包含 256 個字元。

  • 金鑰和值會區分大小寫。

  • 值不能與環境名稱相同。

  • 值不可包含 aws:elasticbeanstalk:

  • 所有環境屬性加總起來的大小不能超過 4096 位元組。

--exact

防止 Elastic Beanstalk 將新的複製環境的解決方案堆疊版本,更新為可用的最新版本 (適用於原始環境的平台)。

--scale 數字

當複製的環境啟動時,在環境中執行的執行個體的數量。

--tags 名稱=

標記,用來標記您環境中的資源 (以英文逗號分隔的清單),格式為 name=value

--timeout

命令逾時前的分鐘數。

常用選項

輸出

如果成功的話,此指令會建立環境,此環境會具有和原始環境相同的設定,也可透過任何 eb clone 選項指定,以修改環境。

範例

下列的範例會複製指定的環境。

$ eb clone Enter name for Environment Clone (default is tmp-dev-clone): Enter DNS CNAME prefix (default is tmp-dev-clone): Environment details for: tmp-dev-clone Application name: tmp Region: us-west-2 Deployed Version: app-141029_144740 Environment ID: e-vjvrqnn5pv Platform: 64bit Amazon Linux 2014.09 v1.0.9 running PHP 5.5 Tier: WebServer-Standard-1.0 CNAME: tmp-dev-clone.elasticbeanstalk.com Updated: 2014-10-29 22:00:23.008000+00:00 Printing Status: 2018-07-11 21:04:20 INFO: createEnvironment is starting. 2018-07-11 21:04:21 INFO: Using elasticbeanstalk-us-west-2-888888888888 as Amazon S3 storage bucket for environment data. ... 2018-07-11 21:07:10 INFO: Successfully launched environment: tmp-dev-clone