[英]Does ECS Agent require an Amazon Linux AMI in order to run?
我正在 ECS Fargate 啟動模式下啟動一對帶有 VPC 和公共負載均衡器的 su.net。
我遇到的問題是,出於某種原因,ECS 代理不會填充“AWS_CONTAINER_CREDENTIALS_RELATIVE_URI”環境變量,因此,我的 nodejs aws-sdk 無法從 IAM 角色獲取憑證。
試圖排除可能的原因,我遇到了以下問題:
我是否需要運行官方 Amazon Linux AMI 才能讓 ECS 代理工作? (我當前的應用程序確實在容器中運行 alpine linux)
如果未填充“AWS_CONTAINER_CREDENTIALS_RELATIVE_URI”,請檢查您是否已在任務定義中分配任務角色:
{
"family": "",
"taskRoleArn": "", <============== Task role
我正在以 ECS Fargate 啟動模式啟動一對帶有 VPC 和公共負載均衡器的子網。
我遇到的問題是,由於某種原因,ECS 代理沒有填充“AWS_CONTAINER_CREDENTIALS_RELATIVE_URI”環境變量,因此,我的 nodejs aws-sdk 無法從 IAM 角色獲取憑據。
試圖放棄可能的原因,我遇到了以下問題:
我是否可能需要運行官方的 Amazon Linux AMI 才能讓 ECS 代理工作? (我當前的應用程序確實在容器中運行 alpine linux)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.