首页 > 解决方案 > ECS 任务无法列出机密

问题描述

我有一个在 ECS/Fargate 上运行的 Spring Boot 应用程序,它有一个用@Configuration. 此类应使用 aws java sdk 列出来自 AWS Secretsmanager 的一些秘密:

secretsManagerClient
.listSecrets(ListSecretsRequest())

这失败并显示以下消息:

 User: arn:aws:sts::0123456789012:assumed-role/<rolename>/c2c2c38a-3b5e-4295-9efb-e24f94fb3b2b is not authorized to perform: secretsmanager:ListSecrets

我已经为任务角色分配了管理员策略,但无济于事。可信实体是ecs-tasks.amazonaws.com

任何想法为什么这不起作用?提前致谢。

标签: spring-bootamazon-ecs

解决方案


推荐阅读