首页 > 解决方案 > 无法通过 IntelliJ 中的 aws 云调试来调试代码

问题描述

我已经通过以下文档成功为 IntelliJ 中的 ECS Fargate 任务启用云调试。

我还通过doc为启用云调试的任务配置了调试配置,然后运行调试配置,出现以下错误,

检索执行角色异常完成:java.lang.RuntimeException:无法从服务中检索执行角色:是否设置为调试?

在此处输入图像描述

任何解决它的提示。我没有找到任何文档提到执行角色要求。

标签: amazon-web-servicesintellij-ideaaws-toolkit

解决方案


我发现问题中描述的错误是由启用云调试的任务未运行引起的。

在 ECS 控制台中查看名为 with 的任务的状态后,创建CloudWatch 日志流cloud-debug-的权限是容器所需的,该容器取决于您的应用程序容器。您必须将权限授予 ECS 任务的执行角色。cloud debug sidecarlogs:CreateLogStream

另请注意,此时不适用于启用X 射线或启用appmeshcloud debugging的 ECS 任务。


推荐阅读