AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

eb swap

描述

将该环境的别名记录与另一个环境的别名记录交换 (例如,为了在更新应用程序版本时避免停机)。

注意

如果您拥有两个以上的环境,系统将提示您从环境列表中选择当前正在使用您所需的别名记录的环境的名称。要禁止此操作,您可以通过在运行命令时包括 -n 选项来指定要使用的环境的名称。

语法

eb swap

eb swap environment-name

注意

environment-name 是您希望其具有不同别名记录的环境。如果您在运行 eb swap 时没有指定 environment-name 作为命令行参数,EB CLI 将更新默认环境的别名记录。

选项

名称

描述

-n

或者

--destination_name

指定要与其交换别名记录的环境的名称。如果您运行不带此选项的 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.cn'. 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.cn'. 2018-07-11 21:18:17 INFO: Completed swapping CNAMEs for environments 'tmp-dev' and 'live-env'.

本页内容: