新しい 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 を動的に割り当てることです。