使用AWS CLI列出Elastic Beanstalk应用返回空数组问题排查
AWS CLI执行
describe-applications返回空数组的原因分析 IAM身份缺少对应权限
即便配置文件和区域正确,如果当前使用的IAM用户/角色没有elasticbeanstalk:DescribeApplications权限,EB API会返回空数组而非权限报错。可以检查该身份的IAM策略是否包含该权限,或者用拥有管理员权限的配置文件测试对比。目标区域无Elastic Beanstalk应用
确认us-east-1区域内是否真的创建过EB应用,可能你之前的应用部署在其他区域,或是该区域尚未创建任何应用。可以登录AWS控制台,切换到us-east-1区域的Elastic Beanstalk页面直接核实。配置文件凭证无效或过期
配置文件路径正确不代表凭证有效,若使用的是临时凭证可能已过期,或者Access Key/Secret Key输入有误。执行aws --profile main sts get-caller-identity可验证当前身份是否正确、凭证是否可用。AWS CLI版本过旧
老旧的CLI版本可能存在API兼容性问题,导致无法正确拉取应用列表。执行aws --version查看版本,更新到最新版本后再重试命令。
内容的提问来源于stack exchange,提问作者dodov
相关产品推荐
相关产品推荐

