- 最新
- 投票最多
- 评论最多
「environment must have instance profile associated with it」と言われているのでインスタンスプロファイル (IAMロール) がインスタンスに設定されていないのではないかと思います。
こちらのドキュメントを見るとElastic BeanstalkのIAMロールは自動作成されなくなったみたいなので自分で作成する必要があるかもしれません。
ドキュメントの通りにEC2用のIAMロールを作成してマネージドポリシー (AWSElasticBeanstalkWebTier、AWSElasticBeanstalkWorkerTier、AWSElasticBeanstalkMulticontainerDocker) を設定すれば解決すると思います。
https://docs.aws.amazon.com/ja_jp/elasticbeanstalk/latest/dg/iam-instanceprofile.html
以前に Elastic Beanstalk は、AWS アカウントが初めて環境を作成したときに aws-elasticbeanstalk-ec2-role という名前が付けられたデフォルトの EC2 インスタンスプロファイルを作成していました。このインスタンスプロファイルには、デフォルトの管理ポリシーが含まれていました。アカウントに既にこのインスタンスプロファイルがある場合、引き続き環境に割り当てることができます。
ただし、最近の AWS セキュリティガイドラインでは、AWS サービスが他の AWS サービス (この場合は EC2) に対して信頼ポリシーを含むロールを自動的に作成することは許可されていません。これらのセキュリティガイドラインにより、Elastic Beanstalk はデフォルトの aws-elasticbeanstalk-ec2-role インスタンスプロファイルを作成しなくなりました。
相关内容
- AWS 官方已更新 8 个月前
- AWS 官方已更新 1 个月前
- AWS 官方已更新 1 年前
- AWS 官方已更新 1 年前
ご案内いただいたドキュメントに従い、適切なEC2 インスタンスプロファイルを設定したところ、問題が解決しました。
ご回答ありがとうございました。勉強になりました。
Elastic Bean アプリケーションを作成するときにも同じ問題が発生します。アプリケーションは削除しましたが、環境を削除できません。助けていただけませんか? https://repost.aws/questions/QUqSk1WvktTyqgWYjmfdGm8Q/after-deleting-elastic-beanstalk-application-environment-still-remains