2017-07-18 14 views
1

ecs agent containerをUbuntuインスタンスで使用すると、自分のクラスタにエージェントを登録できます。タスクを作成するときに役に立たないAmazon ECSエラーメッセージ

また、そのクラスタとタスク定義でサービスが作成されています。クラスタにタスクを追加しようとすると、無駄なエラーメッセージが表示されます。

Run tasks failed 
Reasons : ["ATTRIBUTE"] 

ecsエージェントログには、関連するエラーメッセージはありません。どのようにしてより良いデバッグを得ることができるのか、その問題は何か?

CLIもtroubleshooting guideから同じ無駄なエラーメッセージ

{ 
    "tasks": [], 
    "failures": [ 
     { 
      "arn": "arn:aws:ecs:us-east-1:sssssss:container-instance/sssssssssssss", 
      "reason": "ATTRIBUTE" 
     } 
    ] 
} 

答えて

1

を返す:あなたのタスク定義は、特定の必要パラメータが含ま

ATTRIBUTE(コンテナインスタンスID)コンテナインスタンスで使用できないコンテナインスタンスの属性。特定のタスク定義パラメーターおよびエージェント構成変数に必要な属性の詳細については、Task Definition ParametersおよびAmazon ECS Container Agent Configurationを参照してください。

タスク定義に必要な属性は、requiredAttributesフィールドで確認できます。 DescribeContainerInstances APIコールの結果で、コンテナインスタンスに存在する属性を見つけることができます。

+0

で発見することができます私は、フォーラムに同じを発見しました。タスクの属性定義がエージェントを持つインスタンスに存在しないと言っています。しかし、それはまだ役に立たないエラーメッセージです。文章を書くのにどれくらいの苦労? –

1

ECSコンソールWebページでは十分な情報が提供されていませんが、EC2インスタンスに接続してより多くのログを取得できます。

ecsエージェントデーモンecs agent dockerを手動で再試行できます。 時には、あなたが手動でログの場所とチェックポイントファイル

チートシートを削除する必要があり、コマンドが ecs-agent troubleshoot

関連する問題