AWS.Elastickbeanstalk 更新“未找到 EnvironmentName 的环境”

问题描述 投票:0回答:2

我正在尝试更新/上传托管在 AWS Elastic Beanstalk 上的 NodeJs 应用程序。

我正在使用命令:

> aws elasticbeanstalk update-environment --application-name  my-app --environment-name  my-env --version-label ver1

并出现错误:

调用 UpdateEnvironment 操作时发生错误(InvalidParameterValue):No Environment found for EnvironmentName = 'my-env'

但是,当我登录 AWS 控制台或从命令行运行 eb list 时,我可以看到 my-env 环境存在。

这是我的 config.yml 文件:

branch-defaults:
 master:
   environment: my-env
environment-defaults:
  my-env:
    branch: null
    repository: null
global:
  application_name: my-app
  default_ec2_keyname: null
  default_platform: arn:aws:elasticbeanstalk:us-east-1::platform/Docker running on
  64bit Amazon Linux/2.12.17
  default_region: us-east-1
  include_git_submodules: true
  instance_profile: null
  platform_name: null
  platform_version: null
  profile: eb-cli
  sc: git
  workspace_type: Application

非常感谢任何指导。

command-line-interface amazon-elastic-beanstalk aws-sdk aws-cli
2个回答
0
投票

我可以看到,elastic beanstalk 环境已配置为部署到

us-east-1
区域。您的 eb-cli 必须使用其他区域。

我会尝试做

eb list --region us-east-1
来证实我的理论。


0
投票

https://www.youtube.com/watch?v=cfO5mfI_EdM 尝试这个你必须为 ec2 创建角色

© www.soinside.com 2019 - 2024. All rights reserved.