AWS Elastic Beanstalk环境事件报错:关联实例配置文件不存在
AWS Elastic Beanstalk环境报错实例配置文件不存在的原因分析
你遇到的报错The instance profile aws-elasticbeanstalk-ec2-role associated with the environment does not exist,核心是**实例配置文件(Instance Profile)**不存在,而非IAM角色本身不存在,常见原因如下:
- 角色未关联实例配置文件:实例配置文件是EC2实例挂载IAM角色的必要容器,即使
aws-elasticbeanstalk-ec2-role角色存在,若没有创建同名(或对应)的实例配置文件并将角色绑定到其中,Beanstalk就无法找到可用的实例配置文件。默认情况下AWS会为该角色自动创建实例配置文件,但可能因手动删除、异常操作导致丢失。 - 区域不匹配:实例配置文件属于区域级资源,若你在A区域创建了角色和实例配置文件,但Beanstalk环境部署在B区域,且B区域没有对应的实例配置文件,就会触发该报错。
- 操作账号权限不足:你的AWS账号可能缺少
iam:GetInstanceProfile权限,导致Beanstalk服务无法验证实例配置文件的存在状态,进而抛出错误。 - 实例配置文件名称与角色名称不一致:默认实例配置文件名称和角色名称一致,若你手动修改过实例配置文件的名称,但在Beanstalk配置中仍指定角色名称,就会出现找不到对应实例配置文件的情况。
内容的提问来源于stack exchange,提问作者Uncle_Moris
相关产品推荐
相关产品推荐

