首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ECS与Fargate一起使用时,找不到s3的访问凭据

将ECS与Fargate一起使用时,找不到s3的访问凭据
EN

Stack Overflow用户
提问于 2021-02-11 20:28:37
回答 1查看 261关注 0票数 0

我有一个ECS服务,它正在运行齐柏林飞艇,我已经配置齐柏林飞艇访问保存在s3存储桶中的笔记本。

我已经创建了一个存储桶,并确保存储桶和ECS具有相同的角色。s3存储桶为同一角色开启了读写策略。

当我的应用程序运行时,我得到以下错误

代码语言:javascript
复制
Caused By Exception in thread "main" com.amazonaws.AmazonClientException: Unable to load AWS credentials from any provider in the chain - error - when trying to load model from S3

有没有办法从带fargate的ECS中使用角色/配置文件启用s3访问

EN

回答 1

Stack Overflow用户

发布于 2021-02-11 22:05:24

在创建ECS任务时,您可以指定"Task Execution Role“来授予ECS部署任务所需的权限,例如访问ECR存储库以加载映像的权限。您还可以指定授予任务访问AWS资源权限的“任务角色”。例如,如果在您的任务中运行的应用程序需要访问S3,您可以将其指定为“任务角色”。

听起来您没有为ECS任务指定任务角色,这就是应用程序找不到任何AWS凭证的原因。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66154793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档