Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Definizioni dei job sulle istanze gestite di Amazon ECS
AWS Batch i job su Amazon ECS Managed Instances utilizzano il formato di definizione dei ecsProperties job con una capacità di piattaforma di. MANAGED_INSTANCES I job di Amazon ECS Managed Instances non supportano le versioni legacy. containerProperties
L'elenco seguente descrive i parametri di definizione dei job specifici o limitati per i job di Amazon ECS Managed Instances.
platformCapabilities-
Deve essere specificato come.
MANAGED_INSTANCES"platformCapabilities": [ "MANAGED_INSTANCES" ] type-
Deve essere specificato come
container."type": "container" - Parametri in
ecsProperties -
networkMode-
Controlla come è configurata la rete dell'attività. Questo parametro si applica solo alle definizioni dei job di Amazon ECS Managed Instances. Questo parametro non si applica alle definizioni dei job della piattaforma Fargate o Amazon EC2.
Valori validi:
hostSe non specificato, l'impostazione predefinita è.
hostCon lahostmodalità, il contenitore condivide direttamente lo stack di rete dell'istanza host, fornendo la massima larghezza di banda di rete."networkMode": "host" runtimePlatform-
Specifica la famiglia del sistema operativo e l'architettura della CPU per l'operazione. Questo parametro si applica alle definizioni dei job di Fargate e Amazon ECS Managed Instances. Usalo per eseguire processi su istanze ARM64 (AWS Graviton). Il valore valido per
operatingSystemFamilyèLINUX(impostazione predefinita). I valori validi percpuArchitecturesonoX86_64eARM64."runtimePlatform": { "operatingSystemFamily": "LINUX", "cpuArchitecture": "ARM64" } executionRoleArn-
Il ruolo IAM che concede all'agente container Amazon ECS l'autorizzazione a effettuare chiamate AWS API per tuo conto, ad esempio per estrarre immagini di container da Amazon ECR. Per ulteriori informazioni, consulta Ruoli IAM per le attività nella Guida per sviluppatori di Amazon Elastic Container Service.
resourceRequirements-
I requisiti di memoria e vCPU devono essere specificati in.
resourceRequirementsA differenza di Fargate, Amazon ECS Managed Instances non limita le combinazioni di vCPU e memoria valide: puoi specificare qualsiasi valore che rientri nei tipi di istanza disponibili per il tuo ambiente di calcolo. Le risorse GPU sono supportate."resourceRequirements": [ {"type": "MEMORY", "value": "8192"}, {"type": "VCPU", "value": "4"}, {"type": "GPU", "value": "1"} ] - Parametri supportati nelle istanze gestite di Amazon ECS ma non in Fargate
-
I seguenti parametri sono disponibili per i job di Amazon ECS Managed Instances ma sono bloccati per Fargate:
-
privileged— esegui il contenitore con privilegi elevati sull'istanza host. -
resourceRequirementstipoGPU: richiedi dispositivi GPU NVIDIA. -
linuxParameters.devices— esporre i dispositivi host al contenitore. -
linuxParameters.tmpfs— montare filesystem RAM-backed tmpfs. -
ulimits— imposta i limiti delle risorse (nofile, nproc, ecc.) sul contenitore. -
volumesconhost.sourcePath— associa i percorsi host di montaggio al contenitore.
-
- Parametri non supportati nelle istanze gestite di Amazon ECS
-
fargatePlatformConfiguration-
Non applicabile per i job di Amazon ECS Managed Instances.
- Multi-node lavori paralleli (MNP)
-
Le istanze gestite di Amazon ECS non supportano processi paralleli a più nodi. Usa gli ambienti di elaborazione gestiti di Amazon EC2 per i carichi di lavoro MNP.
- Parametri in
logConfiguration -
logDriver-
Solo
awslogseawsfirelenssono supportati persplunki job di Amazon ECS Managed Instances.