新版JetBrains Rider IDE缺失Update Function Code选项无法部署AWS Lambda
解决Rider 2024.3.6中AWS Toolkit无Update Function Code选项的问题
检查AWS Toolkit版本兼容性
打开Settings/Preferences → Plugins → AWS Toolkit,查看插件版本,确认其与Rider 2024.3.6的适配性。若版本不匹配或过旧,点击Update升级插件,完成后重启Rider。重新关联AWS凭据
打开AWS Toolkit面板,点击顶部的凭据管理入口,删除现有凭据后重新添加有效的AWS访问令牌(或使用AWS CLI配置的本地凭据),确保凭据拥有lambda:UpdateFunctionCode等Lambda操作权限。刷新Lambda函数列表
在AWS Toolkit的Lambda面板中,右键点击对应的AWS区域,选择Refresh,等待列表重新加载后,检查目标函数的右键菜单是否恢复Update Function Code选项。核对项目与Lambda函数配置
确认当前.NET Core 8项目的Lambda配置文件(如serverless.template或aws-lambda-tools-defaults.json)中的函数名称、区域信息,与AWS控制台中对应的Lambda函数完全一致,配置不匹配可能导致菜单选项隐藏。重置AWS Toolkit缓存
关闭Rider,找到Rider缓存目录:- Windows:
C:\Users\<你的用户名>\AppData\Local\JetBrains\Rider2024.3\caches - Mac:
~/Library/Caches/JetBrains/Rider2024.3
删除其中与AWS Toolkit相关的缓存文件夹,重启Rider后重新配置AWS凭据。
- Windows:
回滚Rider版本(备选方案)
若以上方法均无效,可暂时回滚到之前能正常使用的Rider版本,保持AWS Toolkit版本匹配,验证是否为新版本Rider的兼容性问题,后续关注官方更新修复。
内容的提问来源于stack exchange,提问作者BMD
相关产品推荐
相关产品推荐

