Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Problembehandlung bei ungültigen ECS Amazon-Aufgabendefinitionen CPU oder Speicherfehlern
Bei der Registrierung einer Aufgabendefinition über Amazon ECS API oder AWS CLI, wenn Sie einen ungültigen cpu
memory
Wert angeben, wird der folgende Fehler zurückgegeben.
An error occurred (ClientException) when calling the RegisterTaskDefinition operation: Invalid 'cpu' setting for task.
Anmerkung
Bei der Verwendung von Terraform wird möglicherweise der folgende Fehler zurückgegeben.
Error: ClientException: No Fargate configuration exists for given values.
Um dieses Problem zu beheben, müssen Sie in Ihrer Aufgabendefinition einen unterstützten Wert für die Aufgabe CPU und den Speicher angeben. Der cpu
Wert kann in CPU Einheiten oder vCPUs in einer Aufgabendefinition ausgedrückt werden. Er wird in eine Ganzzahl umgewandelt, die die CPU Einheiten angibt, wenn die Aufgabendefinition registriert wird. Der memory
Wert kann in einer Aufgabendefinition in MiB oder GB ausgedrückt werden. Es wird in eine Ganzzahl umgewandelt, die die MiB angibt, wenn die Aufgabendefinition registriert wird.
Bei Aufgabendefinitionen, die nur EC2
für den requiresCompatibilities
Parameter spezifizieren, liegen die unterstützten CPU Werte zwischen 256
CPU units (0.25
vCPUs) und 16384
CPU units (16
vCPUs). Der Speicherwert muss eine Ganzzahl sein, und das Limit hängt von der Menge des verfügbaren Speichers auf der zugrunde liegenden EC2 Amazon-Instance ab, die Sie verwenden.
Für Aufgabendefinitionen, die FARGATE
für den requiresCompatibilities
Parameter spezifizieren (auch wenn dieser ebenfalls angegeben EC2
ist), müssen Sie einen der Werte in der folgenden Tabelle verwenden. Diese Werte bestimmen den Bereich der unterstützten Werte für den Parameter CPU und den Speicherparameter.
Für Aufgaben, die auf Fargate gehostet werden, zeigt die folgende Tabelle die gültigen Kombinationen CPU und die Speicherkombinationen. Die Speicherwerte in der JSON Datei sind in MiB angegeben. Sie können den GB-Wert in MiB konvertieren, indem Sie den Wert mit 1 024 multiplizieren. Zum Beispiel 1 GB = 1 024 MiB.
CPUWert |
Speicherwert |
Für AWS Fargate unterstützte Betriebssysteme |
---|---|---|
256 (2,5 g) CPU |
512 MiB, 1 GB, 2 GB |
Linux |
512 V (2,5 V) CPU |
1 GB, 2 GB, 3 GB, 4 GB |
Linux |
1024 (1 VCPU) |
2 GB, 3 GB, 4 GB, 5 GB, 6 GB, 7 GB, 8 GB |
Linux, Windows |
2048 (2 VCPU) |
Zwischen 4 GB und 16 GB in 1-GB-Schritten |
Linux, Windows |
4096 (4 V) CPU |
Zwischen 8 GB und 30 GB in 1-GB-Schritten |
Linux, Windows |
8192 (8 V) CPU AnmerkungDiese Option erfordert die Linux-Plattform |
Zwischen 16 GB und 60 GB in 4-GB-Schritten |
Linux |
16384 (16 V) CPU AnmerkungDiese Option erfordert die Linux-Plattform |
Zwischen 32 GB und 120 GB in 8-GB-Schritten |
Linux |
Für auf Amazon EC2 gehostete Aufgaben liegen die unterstützten CPU Aufgabenwerte zwischen 0,25 vCPUs und 192vCPUs.
Anmerkung
Parameter auf Aufgabenebene CPU und Arbeitsspeicher werden für Windows-Container ignoriert.