AWS Elastic Beanstalk - EB 扩展不起作用

Posted

技术标签:

【中文标题】AWS Elastic Beanstalk - EB 扩展不起作用【英文标题】:AWS Elastic Beanstalk - EB Extensions Not Working 【发布时间】:2017-09-08 20:06:39 【问题描述】:

我很久以前就做过这个,但现在它不起作用......:)

我正在尝试在 ElasticBeanstalk 应用程序中使用 EBExtensions。我创建了一个普通的 Elastic Beanstalk 环境,没有超出默认配置的配置。我给了它一个应用程序版本,其目录结构如下:

.ebextensions
  40testextension.config
app.js
other files

重要的是,我在可部署工件的根目录中有一个名为 .ebextensions 的文件夹,我认为它应该位于该位置。

该文件内的40testextension.config文件内容如下:

files:
  "/home/ec2-user/myfile" :
    mode: "000755"
    owner: root
    group: root
    content: |
      # This is my file
      # with content

我在创建环境的时候上传了那个版本,环境创建成功。但是当我查找该文件时,它不存在。此外,当在 /var/log 的日志中为该 ebextension 文件名执行递归 grep 时,我只得到一个结果:

./eb-activity.log:    inflating: /tmp/deployment/application/.ebextensions/40testextension.config

查看日志后,当工件被下拉到主机时,文件似乎存在,但 ebextension 从未给出任何运行指示。

我在这里缺少什么?我在很久以前就这样做了,而且效果非常好,但是这次我似乎无法让 Beanstalk 部署生命周期执行该操作。

【问题讨论】:

你解决了吗? 【参考方案1】:

尝试使用-x Print commands and their arguments as they are executed 运行它以进行调试并尝试将模式更改为000777

files:
  "/home/ec2-user/myfile" :
    mode: "000777"
    owner: root
    group: root
    content: |
      #!/usr/bin/env bash

      set -xe

【讨论】:

以上是关于AWS Elastic Beanstalk - EB 扩展不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Amazon Elastic BeanStalk 错误:无法创建 AWS Elastic Beanstalk 应用程序版本

[AWS] Elastic Beanstalk

AWS Elastic Beanstalk CLI 安装错误

text AWS Elastic Beanstalk

HTTPS Elastic Beanstalk (AWS) 到 Android

AWS Elastic Beanstalk 无法担任角色