首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以将参数传递到appsec.yml钩子ApplicationStart阶段吗?

我们可以将参数传递到appsec.yml钩子ApplicationStart阶段吗?
EN

Stack Overflow用户
提问于 2020-01-31 17:45:53
回答 2查看 514关注 0票数 0

我想要将我的应用程序部署到亚马逊网络服务,我使用的是codeDeploy。以下是我的appsec.yml文件:

代码语言:javascript
复制
version: 0.0
os: linux
files:
  - source: /
    destination: /home/ubuntu/project
permissions:
  - object: /home/ubuntu/project
    owner: root
    mode: 777
    type:
      - directory
hooks:
  BeforeInstall:
    - location: scripts/install_dependencies.sh
      timeout: 900
      runas: root
  AfterInstall:
    - location: ./scripts/after-install.sh
      timeout: 900
  ApplicationStart:
    - location: ./scripts/application-start.sh parameter1 parameter2 
      timeout: 900
  ValidateService:
    - location: ./scripts/validate-service.sh
      timeout: 900

我无法将参数传递给脚本。

EN

回答 2

Stack Overflow用户

发布于 2020-02-01 20:04:20

目前这是不可能的。

作为一种解决办法,您可以将您的钩子脚本设计为使用系统环境变量,这些变量可以在启动时在实例上定义(通过用户数据),或者您也可以使用AWS CLI从AWS SSM参数存储中检索参数(特别是当它们是机密时):

票数 0
EN

Stack Overflow用户

发布于 2020-02-01 23:38:25

您可以使用预定义的环境变量创建if子句。根据情况配置所需的值predefined environment variables

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60001433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档