我正在尝试在新的 beanstalk 实例启动时运行 CLI 命令。
CLI 命令需要环境变量,所以我在我的 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。