對 Amazon ECS TaskFailedToStart錯誤進行故障診斷 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

對 Amazon ECS TaskFailedToStart錯誤進行故障診斷

以下是一些TaskFailedToStart錯誤訊息和動作,您可以採取這些動作來修正錯誤。

若要使用 檢查已停止的任務是否有錯誤訊息 AWS Management Console,請參閱 檢視 Amazon ECS已停止的任務錯誤

嘗試在子網路 ' 中啟用公有 IP 指派時建立網路介面時發生非預期EC2錯誤subnet-id

當 Fargate 任務使用aswsvpc網路模式並在具有公有 IP 地址的子網路中執行,且子網路沒有足夠的 IP 地址時,就會發生這種情況。

可用的 IP 地址數量可在 Amazon EC2主控台的子網路詳細資訊頁面上取得,或使用 describe-subnets。如需詳細資訊,請參閱《Amazon VPC使用者指南》中的檢視子網路

若要修正此問題,您可以建立新的子網路以執行任務。

InternalError: <reason>

當請求ENI附件時,會發生此錯誤。Amazon EC2非同步處理 的佈建ENI。佈建程序需要時間。如果等待時間過長或未報告失敗,Amazon 會ECS逾時。有時候會佈建 ENI ,但報告會在失敗逾時ECS後送達 Amazon。在此情況下,Amazon 會ECS看到報告的任務失敗,以及使用中的 ENI。

選取的任務定義與選取的運算策略不相容

當您選擇具有不符合叢集容量類型的啟動類型的任務定義時,就會發生此錯誤。如需詳細資訊,請參閱Amazon ECS啟動類型。您需要選取符合指派給叢集之容量提供者的任務定義。

無法將網路介面連接至未使用的裝置索引

當使用awsvpc網路類型且任務沒有足夠的 CPU/ 記憶體時,會發生此錯誤。首先,檢查 CPU 是否有執行個體。如需詳細資訊,請參閱 Amazon EC2執行個體類型中的 Amazon 執行個體類型規格 EC2 取得執行個體CPU的值,然後乘以ENIs執行個體的 數目。在任務定義中使用該值 e。