【发布时间】:2017-05-06 18:25:20
【问题描述】:
在 Elastic Beanstalk 中,是否可以从 .ebextensions *.config 文件中引用环境属性?
例如,使用 Cloud Formation,我已将以下环境属性添加到创建的环境中 -
- Namespace: "aws:elasticbeanstalk:application:environment"
OptionName: "LOAD_USER_PROFILE"
Value: !Ref "LoadUserProfile"
此属性已添加并按预期显示在我的环境的软件配置的环境属性部分 -
但是,当我尝试通过 .ebextensions *.config 文件访问该属性时,它会失败并出现以下错误 -
构建期间发生错误:命令 loaduserprofile 失败
这是来自我的 *.config 文件的命令(源自给定的答案 here),如果我硬编码 true 或 false 代替 {$LOAD_USER_PROFILE} -.
container_commands:
loaduserprofile:
command: appcmd set apppool "DefaultAppPool" -processModel.loadUserProfile:"{$LOAD_USER_PROFILE}"
cwd: C:\\Windows\\System32\\inetsrv
我想要实现的目标是否可行,如果可以,我做错了什么?
【问题讨论】:
标签: amazon-web-services environment-variables amazon-elastic-beanstalk ebextensions