eb clone - AWS Elastic Beanstalk

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

eb clone

描述

将一个环境克隆到一个新环境,这样两个环境将具有相同的环境设置。

注意

默认情况下,无论您从中创建克隆的环境的解决方案堆栈版本如何,eb clone 命令都会使用最新的解决方案堆栈创建克隆环境。您可以在运行此命令时包括 --exact 选项来禁止此操作。

重要

克隆的 Elastic Beanstalk 环境不会继承入口的安全组,从而使环境对所有互联网流量开放。您需要为克隆的环境重新建立入口安全组。

您可以通过检查环境配置的偏差状态来查看可能无法克隆的资源。有关更多信息,请参阅《AWS CloudFormation 用户指南》用户指南中的在整个 CloudFormation 堆栈上检测偏差

语法

eb clone

eb clone environment-name

Options

名称

描述

-n string

--clone_name string

克隆环境的所需名称。

-c string

--cname string

克隆环境的所需别名记录前缀。

--envvars

逗号分隔列表中的环境属性,格式为 name=value

类型:字符串

约束:

  • 必须用逗号分隔键值对。

  • 键和值可以包含任何语言的任何字母字符、任何数字字符、空格、不可见的分隔符和以下符号:_ . : / + \ - @

  • 键最多可包含 128 个字符。值最多可包含 256 个字符。

  • 键和值区分大小写。

  • 值不能与环境名称匹配。

  • 值不能包含 aws:elasticbeanstalk:

  • 所有环境属性的组合大小不得超过 4096 字节。

--exact

防止 Elastic Beanstalk 将新克隆环境的解决方案堆栈版本更新为可用的最新版本(适用于原始环境的平台)。

--scale number

在克隆环境启动时要在其中运行的实例的数目。

--tags name=value

逗号分隔列表中的环境的资源标签,格式为 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