[英]Python downloading/zipping files from S3: ECS Fargate hits storage limit
[英]ECS fargate, permissions to download file from S3
我正在嘗試將 ECR 映像部署到 ECS Fargate。 在 Dockerfile 中,我運行 AWS cli 命令從 S3 下載文件。
但是,我需要相關權限才能從 ECS 訪問 S3。 下面有一個任務角色(在 ECS 任務定義下)屏幕截圖,我認為我可以授予 ECS 訪問 S3 的權限。 但是,下拉列表只為我提供了默認的ecsTaskExecutionRole
,而不是我自己創建的自定義角色。
這是一個錯誤嗎? 還是我需要在其他地方添加角色?
[注意] 出於安全原因,我不想將 AWS 密鑰作為環境變量包含在 Docker 中。
[更新]
添加了具有 S3 權限邊界的新 ECS 角色。 任務角色仍然沒有出現。
您是否授予 ECS 承擔您的自定義角色的權利? 根據文檔:
需要建立信任關系,以便 ECS 服務可以代表您承擔該角色。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.