eb cli 3.0 在连接后不会将我的设置从现有环境中放入

eb cli 3.0 is not putting my settings from my existing environment after connecting it

我从 Web 界面创建了一个自定义的 Elastic Beanstalk 环境,配置了 VPC 和其他东西。我现在有一个本地存储库,我想连接到这个创建的环境。

我 运行 eb init 并且能够发现我的环境并选择它。

然后我 运行 eb deploy 它成功地将我的 repo 部署到我的实例。

我现在的困惑是关于选项文件。我以为 eb init 应该从 Web 界面获取我的配置并将其保存在本地到 .elasticbeanstalk?

它现在唯一做的就是创建一个文件 .elasticbeanstalk/config.yml

branch-defaults:
  staging:
    environment: test-staging-env
global:
  application_name: test-staging
  default_ec2_keyname: test-staging-kp
  default_platform: php
  default_region: us-east-1
  profile: eb-cli
  sc: git

1) 我可以把我的配置放在哪里,比如

[aws:elasticbeanstalk:container:php:phpini]
allow_url_fopen=On
composer_options=--no-dev
display_errors=Off
document_root=/public
max_execution_time=60
memory_limit=256M
zlib.output_compression=Off

2) 如何将通过 Web 界面完成的配置详细信息提取到文件中?

eb init 从您当前的 运行 环境中获取基本设置。这包括:

  • 平台
  • 密钥对名称

其他一切都是特定于环境的。如果您想将环境配置保存到文件中,可以使用

eb config save

通常,您可以使用

就地编辑配置
eb config

您不需要文件。但是如果您更喜欢将这些设置放在一个文件中,您可以创建一个 ebextension 文件。创建一个名为 .ebextensions 的目录和一个名为 [somename].config 的文件。将选项设置放在该文件中。