web-dev-qa-db-ja.com

AWS SSL証明書がElastic Beanstalkのコンソールに表示されません

AWSのサービスを使用して、Elastic Beanstalkインスタンスを指すサブドメインの新しいSSL証明書を作成しました。証明書マネージャーに正しく表示されます...

enter image description here

しかし、EBインスタンスの[ロードバランサー]ドロップダウンには表示されません...

enter image description here

ドキュメント( HTTPSを終了するようにElastic Beanstalk環境のロードバランサーを構成する )によると、「SSL証明書IDドロップダウンメニューから証明書を選択する」だけですが、そこにはありません。

CLIを使用して.configファイルからSSL証明書を追加しようとしたところ、次のエラーが発生しました。

エラー:サービス:AmazonCloudFormation、メッセージ:「awseb-e-upxkf5kr8b-stack」という名前のスタックは操作を中止しました。現在の状態: 'UPDATE_ROLLBACK_IN_PROGRESS'理由:nullエラー:次の名前のロードバランサーの更新:awseb-eu-AWSEBLoa-xxxが失敗しました理由:キーのサーバー証明書が見つかりません:arn:aws:acm:eu-west-1:xxx:certificate/xxxx

何が悪いのでしょうか?

10

答えはかなりばかげていた。ちょっとした落とし穴:SSL証明書を作成したときに自分の地域を変更したことに気づかなかったため、ELBと証明書の地域が一致しませんでした。

証明書を削除し、ELBインスタンスと一致するようにリージョンを切り替えてから、新しい証明書をリクエストしました。期待どおりに動作しました!どー。

9