在 Cloud IDE 终端中执行以下命令:
ecs-lab2-start
这将分离授予订单服务任务Execution Role访问 Secrets Manager 权限的 IAM 策略。没有此权限,ECS 将无法在启动时将数据库凭证注入容器。
这模拟了以下场景:

打开 Amazon ECS 控制台 ,选择 devops-agent-workshop-ecs-cluster,然后点击 Services 选项卡并选择 orders 服务。

注入问题后,我们将注意到:
ResourceInitializationError 伴随"unable to pull secrets"消息
使用以下提示词:
为什么 devops-agent-workshop-ecs-cluster 中的订单服务无法启动? 检查 devops-agent-workshop-ecs-cluster 中orders服务的已停止任务,并说明存在什么问题。

过几分钟后,定位到原因:

回退注入的故障:
ecs-lab2-fix