eb config - AWS Elastic Beanstalk
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 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 – 使用文件名 .elasticbeanstalk/saved_configs/ 将当前正在运行的环境的环境配置设置保存到 [configuration-name].cfg.yml。默认情况下,EB CLI 将基于环境名称使用 configuration-name 保存配置设置。可以在运行此命令时将 --cfg 选项与所需的配置名称一起包含来指定其他配置名称。

    您可以使用 --tags 选项标记保存的配置。

选项

名称

描述

--cfg config-name

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

此选项仅适用于 eb config save

--tags key1=value1[,key2=value2 ...]

要添加到保存的配置的标签。将标签指定为逗号分隔的 key=value 对的列表。

有关更多信息,请参阅标记保存的配置

此选项仅适用于 eb config save

--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