我正在尝试在新的beanstalk实例启动时运行CLI命令。
CLI命令需要env vars,所以我在bash脚本中设置了这些:
export EC2_BASE=/opt/aws
export EC2_HOME=$EC2_BASE/apitools/ec2
export EC2_PRIVATE_KEY=$(ls $EC2_BASE/certificates/*-pk.pem)
export EC2_CERT=$(ls $EC2_BASE/certificates/*-cert.pem)
export EC2_URL=https://ec2.amazonaws.com
export PATH=$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:$EC2_HOME/bin
export JAVA_HOME=/usr
在日志中,我看到证书路径无效并导致错误。
ls: cannot access /opt/aws/certificates/*-pk.pem: No such file or directory
证书的正确路径是什么? 我正在使用默认的linux ami。
所有这一切的要点是动态分配弹性IP。
答案 0 :(得分:1)
Elastic Beanstalk EC2实例不包含Private Key File
和X.509 Certificate
,您必须自己上传。