![](/img/trans.png)
[英]An error occurred (InvalidParameterException) when calling the PutSubscriptionFilter operation
[英]An error occurred (ClientException) when calling the DescribeTaskDefinition operation
我在通過運行 bitbucket 管道描述 ecs 任務定義時遇到問題。
我面臨的問題如下所示,
調用 DescribeTaskDefinition 操作時發生錯誤(ClientException)
我用來通過 bitbucket 管道中的 shell 腳本執行的命令如下所示,
LATEST_TASK_DEFINITION=$(aws ecs describe-task-definition --task-definition ${TASK_FAMILY})
echo $LATEST_TASK_DEFINITION \
| jq '{containerDefinitions: .taskDefinition.containerDefinitions, volumes: .taskDefinition.volumes}' \
| jq '.containerDefinitions[0].image='\"${DOCKER_IMAGE}\" \
> /tmp/tmp.json
aws ecs register-task-definition --family ${TASK_FAMILY} --cpu 256 --memory 512 --network-mode awsvpc --requires-compatibilities "FARGATE" --task-role-arn arn:aws:iam::xxxxxxx:role/ECSTaskExecutionRole --execution-role-arn arn:aws:iam::xxxxxxx:role/ECSTaskExecutionRole --cli-input-json file:///tmp/tmp.json
但是當我從 linux 終端運行相同的命令時,它正在運行。
有人遇到過這樣的問題嗎?
提前致謝。
我在使用 Terraform 設置 ECS 集群、任務定義文件和服務時遇到了這個問題。
當我運行terraform apply
時出現以下錯誤:
調用 DescribeTaskDefinition 操作時發生錯誤 (ClientException):無法描述任務定義。
這是我解決它的方法:
該問題與集群名稱中的拼寫錯誤有關,該拼寫錯誤與服務引用它的方式不正確。 我所要做的就是刪除集群名稱的名稱,然后重新鍵入它。 這次服務能夠正確引用它。
參考: 無法描述任務定義
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.