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

eb config

描述

更改环境配置设置。此命令可保存环境配置设置以及上传、下载或列出已保存的配置。

如果根目录包含一个指定自定义平台的 platform.yaml 文件,则该命令还会根据在 platform.yaml 中设置的值更改生成器配置设置。

注意

eb config 不会显示环境属性。要设置可在您的应用程序中读取的环境属性,请使用 eb setenv

语法

eb config

eb config environment-name

下面介绍了使用 eb config 命令处理已保存的配置时遵循的语法。有关示例,请参阅查看本主题后面的 示例 部分。

  • eb config delete filename – 删除命名的已保存配置。

  • eb config get filename – 下载命名的已保存配置。

  • eb config list – 列出您在 Amazon S3 中拥有的已保存配置。

  • eb config put filename – 将命名的已保存配置上传到 Amazon S3 存储桶。filename 的文件扩展名必须为 .cfg.yml。要指定不带路径的文件名,可以先将文件保存到 .elasticbeanstalk 文件夹或 .elasticbeanstalk/saved_configs/ 文件夹,然后再运行此命令。或者,您可以通过提供完整路径来指定 filename

  • eb config save – 使用文件名 [configuration-name].cfg.yml 将当前正在运行的环境的环境配置设置保存到 .elasticbeanstalk/saved_configs/。默认情况下,EB CLI 将基于环境名称使用 configuration-name 保存配置设置。可以在运行此命令时将 --cfg 选项与所需的配置名称一起包含来指定其他配置名称。

选项

名称

描述

--cfg config-name

要用于已保存配置的名称 (可稍后指定从已保存配置创建或更新环境)。

--timeout timeout

命令超时之前的分钟数。

常用选项

输出

如果此命令在无参数的情况下运行成功,则将在文本编辑器中显示您配置为 EDITOR 环境变量的当前的选项设置。(如果您尚未配置 EDITOR 环境变量,则 EB CLI 将在计算机的默认编辑器中显示 YAML 文件的选项设置。) 当您保存对文件所做的更改并关闭编辑器时,将使用文件中的选项设置来更新环境。

如果此命令在具有 get 参数的情况下成功运行,则将显示您下载的本地副本的位置。

如果此命令在具有 save 参数的情况下成功运行,则将显示已保存文件的位置。

示例

本部分介绍如何更改用来查看和编辑选项设置文件的文本编辑器。

对于 Linux/UNIX,以下示例将编辑器更改为 vim:

$ export EDITOR=vim

对于 Linux/UNIX,以下示例将编辑器更改为安装在 /usr/bin/kate 中的项。

$ export EDITOR=/usr/bin/kate

对于 Windows,以下示例将编辑器更改为 Notepad++。

> set EDITOR="C:\Program Files\Notepad++\Notepad++.exe

本部分提供了针对 eb config 命令 (当此命令在具有参数的情况下运行时) 的示例。

以下示例删除名为 app-tmp 的已保存配置。

$ eb config delete app-tmp

以下示例从 Amazon S3 存储桶下载名为 app-tmp 的已保存配置。

$ eb config get app-tmp

以下示例列出存储在 Amazon S3 存储桶中的已保存配置的名称。

$ eb config list

以下示例将名为 app-tmp 的已保存配置的本地副本上传到 Amazon S3 存储桶。

$ eb config put app-tmp

以下示例保存来自当前运行的环境的配置设置。如果您没有提供用于已保存配置的名称,Elastic Beanstalk 将根据环境名称命名配置文件。例如,名为 tmp-dev 的环境将被称为 tmp-dev.cfg.yml。Elastic Beanstalk 将该文件保存到文件夹 /.elasticbeanstalk/saved_configs/ 中。

$ eb config save

以下示例说明如何使用 --cfg 选项将来自环境 tmp-dev 的配置设置保存到名为 v1-app-tmp.cfg.yml 的文件中。Elastic Beanstalk 将该文件保存到文件夹 /.elasticbeanstalk/saved_configs/ 中。如果不指定环境名称,Elastic Beanstalk 将保存来自当前运行的环境的配置设置。

$ eb config save tmp-dev --cfg v1-app-tmp

本页内容: