簡體   English   中英

ECS fargate,從 S3 下載文件的權限

[英]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 承擔您的自定義角色的權利? 根據文檔:

https://docs.aws.amazon.com/AmazonECS/latest/userguide/task-iam-roles.html#create_task_iam_policy_and_role

需要建立信任關系,以便 ECS 服務可以代表您承擔該角色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM